Workbotボタン
ボタンは、複雑なワークフローを簡素化する会話型インターフェイスを設計する上で重要な構成要素です。
Workbotコマンドをトリガーするには、特定のキーワードが必要です。 Workbotコマンドを正常に実行するには、この固有の言語をユーザーに伝え、ユーザーが習得する必要があります。 ボタンを使用すると、ユーザーは追加のWorkbotコマンドを覚える必要なく、1回のクリックでコールトゥアクションを実行でき、必要な操作をすばやく決定できます。
ボタンはボタンのクリックを使用して別のレシピまたはワークフローをトリガーします
機能
ボタンでは、次のことが可能です。
Workbotポストコマンドトリガーを持つ別のレシピをトリガーする
コマンド入力値をそのレシピに渡す
ダイアログを呼び出します。詳細は'Workbotでのダイアログの使用'ガイドを参照してください。
固定リストまたは動的に生成されたリストとして投稿する。
良好な会話型インターフェイスを実現するには、ボタンの数を5個未満に抑えてください。
ボタンの構造
ボタンは、Workbotのポストコマンド返信またはポストメッセージアクションのいずれかで使用できます。

次の表は、ボタンフィールドに入力する内容を示しています。
| 入力フィールド | 値 | 説明 |
|---|---|---|
| ボタンタイトル | ボタンタイトルの例: Cancel | 表示するボタンのタイトルを入力します。 ![]() |
| 送信ボタンコマンド | ボタンがクリックされたときに実行するWorkbotコマンドの例: salesforce update account | 既存のポストコマンドトリガーのリスト(別のレシピから)から選択するか、独自の3語のコマンドを入力します。 このボタンをクリックすると、対応するコマンドトリガーでレシピがトリガーされます。 |
| コマンド入力値 | ボタンがクリックされたときに次のレシピに渡すコマンド入力値の例: account_id: Account IDaccount_description: Account Description | 次のレシピにコマンド入力フィールドとして渡す名前と値のペアを入力します。 |
ボタンがクリックされると、別のレシピがトリガーされ、ボタンフィールドで定義したコマンド入力値がそのレシピに渡されます。
たとえば、以下のボタンフィールドでは次のようになります。
- タイトル:
Highest - 送信ボタンコマンド:
ui_feature highest priority - コマンド入力値:
project: プロジェクト,issue_type: 課題タイプ,priority

これにより、ボタン(他の3つのボタン'High'、'Low'、'Lowest'とともに)が次のようにユーザーに投稿されます。

クリックされると、ボタンは次のレシピをトリガーします。
ボタンによってトリガーされたレシピ
トリガーされたレシピのコマンドトリガーui_feature highest priorityが、ボタンの送信ボタンコマンドと一致していることに注目してください。
ボタンの動的リスト
リストデータピルを使用してボタンを動的に生成することもできます(リストの詳細については、リスト管理ガイドを参照してください)
ボタンフィールドで右上の横方向の省略記号を選択し、'動的リスト'を選択します。 これにより、動的ボタンフィールドが表示されます。

次の表は、動的ボタンフィールドに入力する内容を示しています。
| 入力フィールド | 値 | 説明 |
|---|---|---|
| ボタンソースリスト | 入力するもの: アカウントリストデータピル。 | リストデータピルには、データツリー内でその横にリストアイコンが表示されます。たとえば、Salesforceアカウントというリストがあります: ![]() |
| ボタンタイトル | ボタンタイトル。 例:アカウント名 | 表示するボタンのタイトル。 通常、リストデータピルのデータピルを使用します。例: Salesforceアカウント名、Salesforceアカウントリストのデータピル: ![]() |
| 送信ボタンコマンド | ボタンがクリックされたときに実行するWorkbotコマンドの例: salesforce update account | 既存のポストコマンドトリガーのリスト(別のレシピから)から選択するか、独自の3語のコマンドを入力します。 このボタンをクリックすると、対応するコマンドトリガーでレシピがトリガーされます。 |
| コマンド入力値 | ボタンがクリックされたときに次のレシピに渡すコマンド入力値の例: account_id: アカウントIDaccount_description: アカウント説明 | 次のレシピにコマンド入力フィールドとして渡す名前と値のペアを入力します。 |
以下の例では、ユーザーはそのアカウントに関連付けられたボタンをクリックして、Salesforceの'Direct Customer'アカウントを更新しようとしています。 このリストは毎日変わるため、静的なボタンリストでは対応できません。 以下の動的ボタンフィールドでは次のようになります。
- ボタンソースリスト: アカウント
- ボタンタイトル: アカウント名
- 送信ボタンコマンド:
salesforce update account - コマンド入力値:
account_id: アカウントID,account_description: アカウント説明

これにより、動的に生成されたボタンのリストが次のようにユーザーに投稿されます。

Last updated:


