最終更新日: 2025年9月11日
新しい開発者プラットフォームでアプリのカスタム ワークフロー アクション を定義するには、プロジェクトに*-hsmeta.json
設定ファイルを格納したworkflow-actions
ディレクトリーを含めます。
プロジェクトのディレクトリー構造
カスタム ワークフロー アクションの定義
*-hsmeta.json
ファイルで使用できる設定オプションを以下に示します。
*でマークされたフィールドは必須です。
フィールド | 型 | 説明 |
---|---|---|
uid * | 文字列 | ワークフローアクションの内部固有ID。 |
type * | 文字列 | コンポーネントのタイプ。この場合はworkflow-action にする必要があります。 |
actionUrl * | 文字列 | ワークフロー実行リクエストを配信するためのAPIのWebhook URL。 |
isPublished | ブール値 | アプリをインストールしたアカウントに定義が表示されるかどうかを決定します。既定では、false に設定されています。 |
supportedClients * | オブジェクトの配列 | カスタム ワークフロー アクションがサポートするクライアントを指定します。配列内の各オブジェクトには、クライアントのタイプを示す文字列値(WORKFLOWS など)を設定したクライアントキーを指定する必要があります。 |
inputFields | 配列 | ユーザーが入力フィールドに入力した値。 |
typeDefinition.name | 文字列 | 入力フィールドの名前またはキー。 |
typeDefinition.type | 文字列 | 入力フィールドに入力される値のタイプ。 |
typeDefinition.fieldType | 文字列 | ワークフローを作成するユーザーに対して表示されるフィールドのタイプ。 |
typeDefinition.options | 配列 | 列挙型の場合、このフィールドでオプションのリストを指定します。各オプションには、ユーザーが入力した情報に基づくvalue と、ワークフローツール内でオプションを識別するlabel が必要です。 |
inputFieldDependencies | 配列 | dependencyType に基づいて2つ以上の入力間の関係を定義するルールのリスト。こちらの例で詳細をご確認ください。 |
labels.<locale> * | 文字列 | ロケール定義にマッピングされるロケールキー。少なくとも、英語のラベル(en )とその定義を定義する必要があります。 |
labels.<locale>.inputFieldDescriptions | オブジェクト | アクションに関する入力内容の詳細を定義するオブジェクト。上記の例では、このオブジェクトにmessage フィールドとpriority フィールドが含まれています。 |
labels.<locale>.inputFieldOptionLabels | オブジェクト | 入力フィールドにオプションがある場合に必要となるオブジェクト。オプションの値またはラベルをキーとして使用して、入力フィールドのオプションラベルのマップを提供します。 |
labels.<locale>.outputFieldLabels | オブジェクト | outputFields の定義を、ワークフローツールに表示される、該当するラベルにマッピングするオブジェクト。 |
labels.<locale>.actionName * | 文字列 | ワークフローエディターの[アクションを選択]__パネルに表示するアクションの名前。 |
labels.<locale>.appDisplayName * | 文字列 | アプリの全てのアクションが表示される、[アクションを選択]__パネルのセクションの名前。複数のアクションでappDisplayName が定義されている場合、最初に見つかった名前が使用されます。 |
labels.<locale>.actionCardContent | 文字列 | アクションのカードに表示する説明の要約。 |
labels.<locale>.executionRules | オブジェクト | executionRules の定義を、ワークフローの履歴に実行結果として表示されるメッセージにマッピングするオブジェクト。 |
objectTypes | 配列 | このアクションで処理できるCRMオブジェクトタイプ。空白の場合、全てのオブジェクトタイプで当該アクションを使用できます。 |
outputFields | 配列 | アクションによって出力する値。この値は、ワークフローの以降のアクションで使用できます。カスタムアクションの出力はゼロにすることも、1つまたは複数にすることもできます。 |
executionRules | オブジェクト | ワークフローを作成するユーザーに対し、貴社のサービスからのエラーを示すために指定できる定義のリスト。 |