並列

並列

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Parallel状態では、複数の状態を並列に処理し、同時に実行できます。
 
実行は同時に開始され、入力、出力、結果は並行して処理・生成されます。すべての並列タスクが完了した場合にのみ、状態が終了します。Circuitの実行後、実行ログで並列処理を確認できます。
 
使用例従業員オンボーディングのシナリオでは、従業員の書類が確認された後、確認済みの従業員を組織内でプロビジョニングする状態を追加できます。プロビジョニングでは、Active Directoryにユーザー詳細を追加する、ユーザーをチームのチャネルに追加する、レガシーデータベースにエントリーを作成する、リソースを割り当てるなど、複数のタスクを並列に実行します。Parallel状態を使用すると、これら4つのタスクを同時に実行できます。
 
[Builder View][Code View]でParallel状態を設定する方法を確認します。

[Builder View]での設定

状態を並列に実行するには、Parallel状態のパスとして設定する必要があります。

  1. [Builder View]で、左ペインからParallel状態をCircuitにドラッグ&ドロップするか、Circuit内の対象のParallel状態をクリックします。

  2. [Configurations]タブで、状態の共通項目の属性を更新します。

  3. Pathセクションで、パスのルートまたは開始点となる状態を挿入するには、[Add Path]をクリックします。状態を追加したら、指定された[Name]項目にパス名を入力します。

  4. Input/Outputセクションでは、入出力処理で説明しているように、Parallel状態に必要なパスを設定できます。

      

  • いずれかのパスで未処理のエラーが発生したり、失敗状態に遷移したりすると、Parallel状態全体が失敗と見なされ、すべてのパスが停止します。エラーがParallel状態自体で処理されない場合、Circuitはエラーで実行を終了します。
  • Parallel状態は、そのすべてのサブ状態を削除した場合にのみ削除できます。
  • Parallel状態内に別のParallel状態を設定することはできません。

[Code View]での設定

[Code View]では、共通項目に加えて、パスもそれぞれの一意の名前とルートで定義します。

Parallel状態の例。

'Parallel IT Tasks - Employee Provisioning': { 'type': 'parallel', 'next': 'Onboarded Successfully', 'paths': [ { 'name': 'add_ad_user', 'root': 'Add User in AD' }, { 'name': 'add_ad_group', 'root': 'Add User to AD Group' }, { 'name': 'add_user_db', 'root': 'Add User in Legacy Database' }, { 'name': 'add_asset', 'root': 'Asset Allocation' } ] }





次:Wait状態

    • Related Articles

    • 並列遷移と共通遷移

      お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 並行トランジション 一部のワークフローでは、次のステージに進む前に複数のトランジションが必要です。たとえば、顧客が製品を購入する場合、財務、法務、営業など、複数のチームが注文処理に関わることがあります。購入は、これらすべてのチームによって注文が承認された後にのみ完了できます。 ...
    • サンプルユースケース

      お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 支払いプロセス 一般的な支払いプロセスでは、購入が行われるたびに、請求書付きの支払いリンクが購入者に共有されます。支払いが成功すると領収書が生成され、失敗した場合はプロセス全体を最初からやり直す必要があります。 ...
    • ブランチ

      お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Branch状態では、サーキットのワークフローに条件を追加し、その条件に基づいてタスクを実行できます。この状態は、Branch状態への入力に基づいて実行パスを決定します。これは、「If else」や「switch」ケースに似ています。 ...
    • 回路

      お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 ...
    • Circuitの機能

      お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 コードあり/なしでの設定 ...