バッチの作成

verb: createBatch

使用可能: < 標準>

以前にコマンド ワークフロー・インスタンスの作成によって生成されたインスタンスのグループを作成して、それらを編成します。

1. ワークフローは、プロセス・フロー制御エンジンです。 ワークフローは BPMN ファイル内のプロセスを表します。
2. インスタンスは、処理される項目を表します。 これは、ワークフロー実行のデータを受け取り、各タスクをそれぞれのプロセスに割り当てるための変数です。

構文

createBatch --description(String) [--businessstatus(String)] [--businessstatusreason(String)] [--instances(List<WorkflowInstance>)] [--defaultvalues(String)] --workflow(Workflow) --key(String) (WorkflowBatch)=value

入力

スクリプト Designer 必須 AcceptedTypes Description
--description Description 必須 テキスト インスタンス・グループについて作成する説明。
--businessstatus ビジネス状況 オプション テキスト ビジネス・ルールのロジックに従ってインスタンスを識別するために使用されるビジネス状況。
このパラメーターはフロー内でガイダンス目的で使用されます。スクリプトの実行には影響しません。
--businessstatusreason 理由 オプション テキスト ビジネス状況 を正当化する理由。
--instances インスタンス オプション リスト<Workflow Instance> 「ワークフロー・インスタンスの作成」コマンドから取得された、グループ化する必要があるワークフロー・インスタンス。
--defaultvalues デフォルト値 オプション テキスト インスタンスと、割り当てる値のマッピング。
--workflow ワークフロー 必須 ワークフロー インスタンス・グループが作成される「ワークフロー」タイプの変数。
この変数は、「ワークフローのロード」コマンドの「ワークフロー」パラメーターによって生成されます。
-- キー Key 必須 テキストワークフロー・バッチ 現行のインスタンス・グループに対して作成する固有 ID。
現行テナント内で 2 つの同一の ID が存在してはなりません。

出力

スクリプト Designer AcceptedTypes Description
バッチ ワークフロー・バッチ 作成されたインスタンス・グループを返します。

このコマンドでは、同じスクリプトで作成された 5 つのワークフロー・インスタンスを格納するバッチが作成されます。

defVar --name mappedWorkflow --type Workflow
defVar --name a --type Numeric --value 0
defVar --name workflow --type Workflow
defVar --name workflowInstance --type WorkflowInstance
defVar --name instanceBatch --type WorkflowBatch
defVar --name instancesBatch --type List --innertype WorkflowInstance
defVar --name quantity --type Numeric
// Download the following file to run the command.
loadWorkflow --isfromfile  --file "bpmnTestVar.bpmn" --process "Id_f12b1ed6-0ecd-4bf7-b245-9bf31b63e900" --automapvariables  workflow=value
mapWorkflowActivities --workflow ${workflow} --mappings "Task_inc=beginSubroutine" mappedWorkflow=value
createBatch --description "Batch containing Workflow instances" --workflow ${mappedWorkflow} --key initialBatch --comment "Creates a batch to store Workflow instances" instanceBatch=value
goSub --label beginSubroutine
listWorkflowInstances --workflow ${mappedWorkflow} --status "New" --batchkey initialBatch --timeout 00:00:30 instancesBatch=value
count --collection "${instancesBatch}" quantity=value
logMessage --message "\r\nBatch Name: ${instanceBatch}\r\nBatch Instances Quantity: ${quantity}" --type "Info"
beginSub --name beginSubroutine
	while --left "${a}" --operator "Less_Than" --right 5
		incrementVar --number ${a}
		createWorkflowInstance --workflow ${mappedWorkflow} --businessstatus "In Progress" --businessstatusreason "Developing Script" --defaultvalues "a=a" --batch ${instanceBatch} workflowInstance=value
	endWhile
endSub
ファイルをダウンロード
サンプル・スクリプトを実行するには、ファイルをダウンロードし、そのパスを「ワークフローのロード」コマンドの「ファイル」パラメーターに指定する必要があります。

以下も参照してください。

  • ワークフロー・インスタンスの取り消し
  • ワークフロー・インスタンスの作成
  • バッチの終了
  • ワークフロー・インスタンスの実行
  • バッチの取得
  • 次のワークフロー・インスタンスの取得
  • バッチのリスト
  • ワークフロー・インスタンスのリスト
  • ワークフローのロード
  • ワークフロー・インスタンスのロード
  • ワークフロー・アクティビティーのマップ
  • ワークフロー・バージョンのマイグレーション
  • ワークフロー・インスタンスの再開
  • バッチの開始
  • ワークフローの中断
  • バッチの更新
  • ワークフロー・インスタンスの更新