カスタム エンティティに対してオンデマンド ワークフローを実行する必要があります。
100 万件のレコードがあるとしましょう。これらのレコードに対してこのワークフローを実行するにはどうすればよいでしょうか。
なぜなら、私が知る限り、レコードを選択し、リボンからワークフローの実行をクリックして指定することしかできないからです。このようにして、1回の試行で最大にするには、1ページのレコードしか選択できないため、アクセスが制限されます
何か案が?
カスタム エンティティに対してオンデマンド ワークフローを実行する必要があります。
100 万件のレコードがあるとしましょう。これらのレコードに対してこのワークフローを実行するにはどうすればよいでしょうか。
なぜなら、私が知る限り、レコードを選択し、リボンからワークフローの実行をクリックして指定することしかできないからです。このようにして、1回の試行で最大にするには、1ページのレコードしか選択できないため、アクセスが制限されます
何か案が?
UI でそれを行うことはできません。最も単純なアプローチは、すべてのレコードを選択してワークフローの実行をトリガーする小さなプログラムを使用することです。
ExecuteWorkflowRequest
このタスクには を使用できます。
// Create an ExecuteWorkflow request.
ExecuteWorkflowRequest request = new ExecuteWorkflowRequest()
{
WorkflowId = <insert workflow id here>,
EntityId = <insert record id here>
};
// Execute the workflow.
var response = (ExecuteWorkflowResponse)_serviceProxy.Execute(request);