アクションカードに依存オプションを追加する

ヘルパーフロー(Helper Flow)タイプのオプションは、オプション(Options) ダイアログで定義される別のオプションに依存できます。

たとえば、2つのオプションフィールドを持つカードを作成するとします。どちらのオプションもドロップダウンで、それぞれ、プロジェクト(Project)発行者タイプ(Issue Type)という名前が付けられます。発行者タイプ(Issue Type)ドロップダウンの値は、ユーザーがプロジェクト(Project)ドロップダウンからプロジェクトを選択した後でのみ入力されます。発行者タイプ(Issue Type)ヘルパーフローは、カードユーザーによるプロジェクト(Project)フィールドでの選択を必要とするため、発行者タイプ(Issue Type)オプションは、プロジェクト(Project)オプションに「依存」していると言えます。Jiraコネクターの課題の作成(Create Issue)アクションカードには同じ設計が含まれます。

プロジェクト(Project)ドロップダウン向けにヘルパーフローを追加し、Get Available Projectsという名前を付けます。このヘルパーフローは、カード利用者が利用できるプロジェクトのリストが返されように、サービスへのリクエストを作成します。子フローを構築し、応答をフォーマットする方法については、コネクターカードにオプションフィールドを追加するを参照してください。

発行者タイプ(Issue Type)ドロップダウンの値を表示するには、ユーザーがプロジェクト(Project)ドロップダウンから選択する値を事前に決定する必要があります。2番目のヘルパーフローを作成してGet Issues Type by Project IDという名前を付け、プロジェクトID(Project ID)という名前の入力フィールドを含めます。

このヘルパーフローは、カード利用者が選択したプロジェクトに基づいて課題タイプのリストが返されようにサービスに要求します。発行者タイプ(Issue Type)オプションを作成し、Get Issue Types by Project IDフローを選択すると、ダイアログはヘルパーフローカードに定義されているプロジェクトID(Project ID)入力を検出し、その入力をプロジェクト(Project)オプションから取得した値にマッピングできるようにします。

カードのデプロイ後、ユーザーが選択を完了するまで2番目のフローは実行を待機します。