1

カスタム エンティティに対してオンデマンド ワークフローを実行する必要があります。

100 万件のレコードがあるとしましょう。これらのレコードに対してこのワークフローを実行するにはどうすればよいでしょうか。

なぜなら、私が知る限り、レコードを選択し、リボンからワークフローの実行をクリックして指定することしかできないからです。このようにして、1回の試行で最大にするには、1ページのレコードしか選択できないため、アクセスが制限されます

何か案が?

4

3 に答える 3

7

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);
于 2011-08-02T07:05:10.903 に答える