カスタムインテグレーション用のユーザーレコードのプロビジョニング
カスタムインテグレーションを使用して従業員データをインポートし、ユーザープロビジョニングを設定し、重複レコードとプラットフォームの制限を回避しながら大規模なデータセットを管理する方法について説明します。
必要なエディション
| サポートされているエディションを表示する。 |
次の表に、プロセスの各ステップの責任者を示します。
| アクション | 実行者 | 実行する作業 |
|---|---|---|
| データのインポート | Developer | 取り込みワークフローを作成し、個人取引先 → 取引先責任者 → Employee2 の順序でデータをインポートします。 |
| 従業員ユーザー設定の定義 | システム管理者 | デフォルトのプロファイル、メールの文字コード、従業員の状況、権限セットを設定します。 |
| 大規模なデータセットの管理 | 管理者および開発者 | 2,000 件以上のレコードの一括インポートとバックグラウンドプロビジョニングを調整します。 |
| プロビジョニングプロセスの監視 | システム管理者 | プロビジョニングジョブを確認し、失敗したレコードを解決します。 |
データのインポート方法
Employee2 オブジェクトでは、API または Apex を使用してプログラムで挿入する必要があります。開発者と協力して、カスタムワークフローが次の特定の順序に従うようにします。
- Create Person Accounts (個人取引先を作成): まず、従業員データを個人取引先としてアップロードします。これにより、リンクされた取引先責任者レコードが自動的に作成されます。
-
従業員レコードの作成: カスタムインテグレーションで Apex または Salesforce API を使用して従業員レコードを作成し、各レコードを前のステップで作成した取引先責任者にリンクします。
メモ データインポートウィザードでは、Employee2 はサポートされていません。従業員レコードは、API または Apex を使用してプログラムで作成する必要があります。 - ユーザープロビジョニング: レコードがアップロードされると、従業員ユーザー設定に基づいてユーザーレコードがリンクまたは作成されます。
従業員ユーザー設定の定義
インテグレーションを開始する前に、すべての新規ユーザーに適用されるデフォルト値を定義します。
- [設定] から、[クイック検索] ボックスに「従業員ユーザー設定」と入力し、[従業員ユーザー設定] を選択します。
-
次の必須項目を設定します。
- プロファイル: 新規ユーザーのデフォルトプロファイルを選択します。
- メールの文字コード: メールの文字コード (UTF-8 など) を選択します。
- 従業員状況: ユーザープロビジョニングをトリガーする状況を選択します。
- 権限セット: (統合従業員の場合は必須) 割り当てる権限セットを選択します。
- [ユーザープロビジョニング] セクションで、[ユーザープロビジョニングを実行] を選択します。
- 確認ウィンドウで [実行] をクリックします。
-
従業員レコードが作成またはプロビジョニング状況に更新されると、Salesforce は自動的にユーザープロビジョニングジョブを実行します。手動でプロビジョニングを再度実行する (失敗したレコードを再試行するなど)
- [ユーザープロビジョニング] セクションで、[ユーザープロビジョニングを実行] を選択します。
- 確認ウィンドウで、[実行] をクリックします。
大規模なデータセットの管理
多数の従業員がいる組織では、200 項目の選択肢の制限があるため、リストビューを使用してレコードを同期することは非効率的です。また、自動ユーザー作成はトランザクションあたり 2,000 レコードに制限されます。
このような場合は、バックグラウンドのユーザープロビジョニングプロセスを使用します。カスタムワークフローで API を使用して従業員データを一括インポートしたら、[従業員ユーザー設定] で [ユーザープロビジョニングを実行] をクリックします。これにより、Salesforce はプラットフォームの制限に達することなく、残りのレコードをバックグラウンドで処理できます。
プロビジョニングプロセスの監視
API または手動の [ユーザープロビジョニングを実行] ボタンを使用してトリガーされたかどうかに関係なく、ユーザー作成の進行状況を追跡します。ユーザープロビジョニングプロセスは、プロビジョニングされていない従業員レコードの数によっては時間がかかる場合があります。プロセスが終了するまで待機している間、他のタスクの処理に進むことができます。
ステータスを確認するには、[Employee User Settings (従業員ユーザー設定)] で [View Processes (プロセスの表示)] をクリックします。有効な進行状況を監視したり、完了したプロセスを確認して成功数を確認したりできます。エラーが発生した場合、ログにはトラブルシューティング用の影響を受ける従業員レコードへの直接リンクが表示されます。
