この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

UserProvisioningRequest

UserProvisioningRequest 標準オブジェクトは、単一ユーザの個別のプロビジョニング要求を表します。

サードパーティサービスシステム (または別の Salesforce 組織) のユーザアカウントを作成、更新、または削除するための個々のプロビジョニング要求を表します。UserProvisioningRequest オブジェクトは、各ユーザおよびそのユーザが使用できる各接続アプリケーションの各プロビジョニングアクション (ユーザアカウントの作成、更新、削除など) に対して作成されます。たとえば、ユーザが 2 つの接続アプリケーションを使用する場合、そのユーザのアカウントを作成する 2 つの異なるサービスにプロビジョニング要求が送信され、Salesforce によって 2 つの UserProvisioningRequest オブジェクトが作成されます。

UserProvisioning オブジェクトは、API バージョン 33.0 以降で使用できます。

サポートされているコール

create()delete()describeSObjects()getDeleted()getUpdated()query()retrieve()undelete()update()upsert()

項目

項目 詳細
AppName
string
プロパティ
CreateFilterGroupNillableSortUpdate
説明
サービスプロバイダに関連付けられた接続アプリケーションの一意の名前。
ApprovalStatus
picklist
プロパティ
CreateFilterGroupRestricted picklistSortUpdate
説明
現在の要求の承認状況。接続アプリケーションのユーザプロビジョニング設定で承認プロセスが有効になっていない場合、状況は Not Required です。承認プロセスが有効な場合、サポートされている値は次のとおりです。
  • Required — 関連付けられた接続アプリケーションのユーザプロビジョニング設定で承認プロセスが有効になっていますが、要求に対する応答がまだありません。
  • Not Required — 関連付けられた接続アプリケーションのユーザプロビジョニング設定で承認プロセスが有効になっていません。
  • Approved
  • Denied
ConnectedAppId
reference
プロパティ
CreateFilterGroupNillableSortUpdate
説明

接続アプリケーションの 18 桁のアプリケーション ID。

ExternalUserId
string
プロパティ
CreateFilterGroupNillableSortUpdate
説明
対象システムのユーザの一意の識別子。
Name
string
プロパティ
CreateFilterGroupSortUpdate
説明
このオブジェクトの一意の名前。
Operation
picklist
プロパティ
CreateFilterGroupRestricted picklistSortUpdate
説明
プロビジョニング要求 (通常は User オブジェクトへの変更) に関連付けられたトリガによってコールされる Apex メソッド。サポートされている値は、次のとおりです。
  • Create
  • Read
  • Update
  • Deactivate
  • Activate
  • Freeze
  • Unfreeze
  • Reconcile
  • Linking

たとえば、User オブジェクト項目 isActivefalse に設定されている場合、UserProvisioningRequest オブジェクト Operation 項目値は Deactivate に設定されます。

OwnerId
reference
プロパティ
CreateDefaulted on createFilterGroupSortUpdate
説明
このオブジェクトを所有するグループまたはユーザの Salesforce ID。
SalesforceUserId
reference
プロパティ
CreateFilterGroupNillableSortUpdate
説明
要求を行うユーザの Salesforce ID。
ScheduleDate
dateTime
プロパティ
CreateFilterNillableSortUpdate
説明
この要求をサービスプロバイダに送信する日時。

スケジュール設定はまだ実装されていません。現在、プロビジョニングの変更はサービスプロバイダに送信されるキューに直ちに入れられます。

メモ

State
picklist
プロパティ
CreateFilterGroupRestricted picklistSortUpdate
説明
この要求の状況。サポートされている値は、次のとおりです。
  • New
  • Requested
  • Completed
  • Failed
  • Collecting
  • Collected
  • Analyzing
  • Analyzed
  • Committing
調整プロセスが実行されていない限り、StateNew から Requested に移行し、Completed または Failed に移行します。調整プロセス中の State 値の変更についての詳細は、「使用方法」を参照してください。
UserProvAccountId
reference
プロパティ
CreateFilterGroupNillableSortUpdate
説明
関連付けられた UserProvAccount オブジェクトの ID 値。

使用方法

State 値は、サードパーティシステムのユーザと Salesforce ユーザを収集して比較するため、調整プロセス中 (Operation = Reconcile) に変更されます。通常、UserProvisioningRequest エントリが最初に作成されたときに、State 値は New になります。収集プロセスがトリガされると、StateCollecting に移行し、そのプロセスが完了すると StateCollected になります。分析プロセスがトリガされると、StateAnalyzing に移行し、そのプロセスが完了すると StateAnalyzed になります。プロセスで要求がコミットされると、StateCommitting に移行し、プロパティが UserProvAccountStaging オブジェクトから UserProvAccount オブジェクトに移動します。プロパティが UserProvAccount オブジェクトに保存されると、StateCompleted に移行します。

ただし、StateNew で開始するとは限りません。たとえば、プログラムで UserProvAccountStaging エントリを挿入できます。サードパーティサービスのアカウントに対してこれらの行のリンクをトリガするプロセスが開始された場合、UserProvisioningRequest エントリは Analyzing State で開始する可能性があります。

また、State は現在有効なタスクから逆戻りすることはできません。たとえば、Analyzing State の成功時には Analyzed に進む必要があります。このプロセスが失敗した場合、StateFailed に変更される必要があります。特定の State の移行はプログラムでは実行できず、Salesforce によってトリガされる必要があります。

次の表に、各 State 値で発生することがある State の移行を示します。各行は現在の State 値に対応し、各列は発生しうる移行後の新しい State に対応します。
  • 不可 — この値への移行は許可されません。
  • 可 — この値への移行は許可されます。
  • Salesforce のみSalesforce のみが State をこの値に移行できます。
New Requested Collecting Collected Analyzing Analyzed Committing 完了 Failed
New はい Salesforce のみ はい はい はい はい はい はい はい
Requested いいえ はい Salesforce のみ Salesforce のみ Salesforce のみ Salesforce のみ Salesforce のみ Salesforce のみ Salesforce のみ
Collecting いいえ いいえ はい Salesforce のみ Salesforce のみ Salesforce のみ Salesforce のみ Salesforce のみ Salesforce のみ
Collected いいえ いいえ いいえ はい はい はい はい はい はい
Analyzing いいえ いいえ いいえ Salesforce のみ はい Salesforce のみ Salesforce のみ Salesforce のみ Salesforce のみ
Analyzed いいえ いいえ いいえ いいえ いいえ はい はい はい はい
Committing いいえ いいえ いいえ いいえ いいえ Salesforce のみ はい Salesforce のみ Salesforce のみ
完了 いいえ いいえ いいえ いいえ いいえ いいえ いいえ はい いいえ
Failed いいえ いいえ いいえ いいえ いいえ いいえ いいえ いいえ はい