setActiveProcess (クライアント API 参照)

アクティブなプロセスとしてプロセスを設定します。

プロセスのアクティブなインスタンスがある場合、エンティティ レコードはプロセス インスタンス ID とともに読み込まれます。 プロセスのアクティブなインスタンスがない場合、新しいプロセス インスタンスが作成され、エンティティ レコードがプロセス インスタンス ID とともに読み込まれます。 現在のプロセスの複数のインスタンスがある場合、レコードは既定値設定ロジックごとのアクティブなプロセスの最初のインスタンスとともに読み込まれ、これはユーザーごとの最近使用したプロセス インスタンスになります。

注意

レコードの作成または編集中に setActiveProcess メソッドを使用する必要があります。 setActiveProcess メソッドを使用して、Xrm.Navigation.openForm メソッドでの processIdporocessInstanceId の代わりにビジネス プロセス フローのアクティブなプロセスを設定します。

構文

formContext.data.process.setActiveProcess(processId, callbackFunction);

パラメーター

件名 必要 内容
processId 文字列 有効 アクティブなプロセスとして設定するプロセスの ID。
callbackFunction 関数 No 操作が完了したときに呼び出す関数。 このコールバック関数に、操作が成功したかどうかを示すために次のいずれかの文字列値が渡されます。
- success: 操作が成功しました。
- invalid: processId が有効でないか、またはプロセスが有効な状態になっていません。

getActiveProcess

setActiveProcessInstance

formContext.data.process