---
sourceDocument: Yokohama ビルドのワークフロー
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/build-workflows

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama ビルドのワークフロー

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# Try フローロジック

# Try フローロジック {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

フローロジックブロック内でエラーが発生した場合でも、フローの実行を継続できるようにします。フローロジックブロック内のエラーに応じて一連のアクションを実行します。

## 入力 {#flow-logic-try__section_j1p_wfj_3rb}

Try フローロジックにはフィールド入力がありません。代わりに、プラス (![アイコンの後の \[アクション、フローロジック、またはサブフローを追加\]]()) アイコンが表示され、一連のアクション、フローロジック、またはサブフローを追加して、実行とエラーの評価を試みることができます。Try ブロックには複数のアイテムを追加できます。エラーが発生すると、フローは、フローロジックブロックのエラーセクション内で、一連のアクション、フローロジック、またはサブフローを実行します。

## 出力 {#flow-logic-try__section_h4z_wfj_3rb}

このフローロジックに出力はありませんが、Try ブロック内のアクション、フローロジック、およびサブフローには出力が含まれる可能性があります。Try フローロジックブロック内でエラーが発生すると、失敗したアクションは \[完了 (エラーを取得)\] のアクションステータスを返します。このアクションステータスを使用して、どのアイテムが失敗したかを判断し、Catch ブロックで条件付きロジックをビルドできます。たとえば、Try ブロックの \[レコードを作成\] アクションのステータスが \[完了 (エラーを取得)\] の場合、異なる値を持つ Catch ブロックで \[レコードを作成\] アクションを実行します。  

## 最優先インシデントの問題レコードを作成 {#flow-logic-try__example_tgs_mwj_3rb}

この例では、最優先のネットワークインシデントが作成された場合に、フローは、考えられる 3 つの通知のいずれかを送信しようとします。フローは最初に SMS メッセージの送信を試行し、それが失敗した場合はコネクトメッセージの送信を試行します。コネクトメッセージが失敗すると、メールが送信されます。
図 : 1. 複数の通知方法のフローロジックを試行

## 実行の詳細 {#flow-logic-try__section_qby_3wj_3rb}

図 : 2. Try フローロジック実行の詳細

## フローとアクションのエラー処理に関するリソース {#flow-logic-try__id_o5h_rn3_xcc}

アクションとフローでエラー処理を使用する方法の詳細については、ServiceNow® Community の投稿「[Flow and Action Error Handling Overview: Why and how to test for errors - Workflow Automation CoE (フローとアクションのエラー処理について：エラーをテストする理由と方法 - ワークフロオートメーション CoE)](https://www.servicenow.com/community/workflow-automation-articles/flow-and-action-error-handling-overview-why-and-how-to-test-for/ta-p/2877891)」を参照してください。

* 「[Flow and Action Error Handling Level 1: Retry and Action Error Evaluation - Workflow Automation CoE (フローとアクションのエラー処理レベル 1：再試行とアクションのエラー評価 - ワークフローオートメーション CoE)](https://www.servicenow.com/community/workflow-automation-articles/flow-and-action-error-handling-level-1-retry-and-action-error/ta-p/2877930)」
* 「[Flow and Action Error Handling Level 2: Flow Logic - Workflow Automation CoE (フローとアクションのエラー処理レベル 2：フローロジック - ワークフローオートメーション CoE)](https://www.servicenow.com/community/workflow-automation-articles/flow-and-action-error-handling-level-2-flow-logic-workflow/ta-p/2877963)」
* 「[Flow and Action Error Handling Level 3: Flow Error Handling - Workflow Automation CoE (フローとアクションのエラー処理レベル 3：フローのエラー処理 - ワークフローオートメーション CoE)](https://www.servicenow.com/community/workflow-automation-articles/flow-and-action-error-handling-level-3-flow-error-handling/ta-p/2877970)」
* 「[Flow and Action Error Handling Level 4: Good Practices and Summary - Workflow Automation CoE (フローとアクションのエラー処理レベル 4：推奨プラクティスとまとめ - ワークフローオートメーション CoE)](https://www.servicenow.com/community/workflow-automation-articles/flow-and-action-error-handling-level-4-good-practices-and/ta-p/2877996)」
{#flow-logic-try__ul_lvf_l33_xcc}
**関連概念**   

* [サブフロー出力フローロジックのアサイン](https://servicenow-prod.fluidtopics.net/OExf~gA3Il3blMF4GufWOg "サブフローの実行が完了したときに返されるデータを指定します。親フローのデータとして、または別のプロセスの入力として、サブフローの出力を使用します。")
* [Call a Workflow フローロジック](https://servicenow-prod.fluidtopics.net/EsMEaUDg1BZ7mOMOoIFXGw "公開済されたアクティブなワークフローをフローから実行します。フローデータをワークフロー入力として使用できます。たとえば、現在のレコードをワークフロー入力として指定できます。")
* [Do the following until フローロジック](https://servicenow-prod.fluidtopics.net/GeK4lIQP5qGNRlxe5cohtQ "終了条件が満たされるまで、1 つ以上のアクションを繰り返し適用します。フローデータを使用して終了条件を指定できます。")
* [Do the following in parallel フローロジック](https://servicenow-prod.fluidtopics.net/MTghyvVDuHfiMKeqZDadpA "分離されたフローロジックブロック内の別々のパスでアクションとサブフローを実行します。")
* [動的フローのフローロジック](https://servicenow-prod.fluidtopics.net/KAHx2BAhw4LbWJqTU~K1Xw "ランタイムデータを使用して、フローまたはサブフローを動的に識別して実行します。動的に呼び出されるフローまたはサブフローに必要な入力を提供するテンプレートをビルドします。")
* [終了フローのフローロジック](https://servicenow-prod.fluidtopics.net/GvkJSsIuXysLR73EzAb3TQ "現在のフローの実行を停止します。終了条件を指定するには、フローのブランチ内で [終了フロー (End Flow)] を使用します。たとえば、特定の If フローロジックブロックに達したときにフローを終了します。")
* [For Each フローロジック](https://servicenow-prod.fluidtopics.net/A347a3jfRAndQ4Y3sA1uHg "レコードリスト内の各レコードに 1 つ以上のアクションを適用します。")
* [If フローロジック](https://servicenow-prod.fluidtopics.net/m7ddD0KbxtD5VQzZO10bxg "条件のリストが満たされた場合にのみ、1 つ以上のアクションを選択的に適用します。")
* [Make a decision フローロジック](https://servicenow-prod.fluidtopics.net/8mKW5Lz8ML~6M_RUQkuiiA "複数の条件付きパスが必要な状況では、ネストされた If、Else If、または Else フローロジックの代わりに、ディシジョンテーブルブランチロジックを使用できます。たとえば、必要な自動車保険の種類を決定する場合は、ディシジョンテーブルに年齢、事故歴、車種などを追加入力して、保険の適用範囲のレベルを決定できます。このロジックにより、時間が短縮され、ネストされた if 条件や switch case 文より可読性の高い形式になります。")
* [\[フロー変数の設定\] フローロジック](KZ38~JezVF8YaH0nv4e2_Q "フローデータをデータピルとして格納する 1 つ以上のフロー変数に値をアサインします。データピルを参照してフロー変数の値にアクセスします。")
* [Wait for a duration フローロジック](https://servicenow-prod.fluidtopics.net/xw7y85X_HkvpYPu8yslYhQ "自動化プロセス中に操作する時間をユーザーに与えたり、特定の日時まで操作の完了を待機するには、このフローロジックを使用します。に展開したカスタムモバイルアプリケーションを使用して管理しました。")  
**関連資料**   

* [Exit Loop フローロジック](https://servicenow-prod.fluidtopics.net/OPjYl5h_dKmt4rBQHcYeGw "If フローロジックの条件が満たされたら、フローロジックループを終了します。フローロジックループの後の次のステップからフローの実行を続行します。このフローロジックはブレークとも呼ばれます。")
* [\[フロー出力の取得\] フローロジック](agFSeffHRIBrsRs7MUdIuQ "動的フローまたはサブフローによって生成された出力値を取得します。")
* [Go back to フローロジック](https://servicenow-prod.fluidtopics.net/6h~6i6SbX7zDIcCy4gB4EA "フロー内の前のステップに戻り、一連のアクションを繰り返します。")
* [Skip Iteration フローロジック](https://servicenow-prod.fluidtopics.net/1v8FJBCWMm3_p9tkHyrzJA "If フローロジックの条件が満たされた場合に、フローロジックループの現在の反復をスキップします。リスト内の次のアイテムを使用してフローロジックループの実行を続行します。このフローロジックは続行とも呼ばれます。")

