Workbotボタン

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

ボタンは、複雑なワークフローを簡素化する会話型インターフェイスを設計する上で重要な構成要素です。

Workbotコマンドをトリガーするには、特定のキーワードが必要です。 Workbotコマンドを正常に実行するには、この固有の言語をユーザーに伝え、ユーザーが習得する必要があります。 ボタンを使用すると、ユーザーは追加のWorkbotコマンドを覚える必要なく、1回のクリックでコールトゥアクションを実行でき、必要な操作をすばやく決定できます。

ボタンボタンはボタンのクリックを使用して別のレシピまたはワークフローをトリガーします

機能

ボタンでは、次のことが可能です。

  1. Workbotポストコマンドトリガーを持つ別のレシピをトリガーする

  2. コマンド入力値をそのレシピに渡す

  3. ダイアログを呼び出します。詳細は'Workbotでのダイアログの使用'ガイドを参照してください。

  4. 固定リストまたは動的に生成されたリストとして投稿する。

良好な会話型インターフェイスを実現するには、ボタンの数を5個未満に抑えてください。

ボタンの構造

ボタンは、Workbotのポストコマンド返信またはポストメッセージアクションのいずれかで使用できます。

ボタンフィールド

次の表は、ボタンフィールドに入力する内容を示しています。

入力フィールド説明
ボタンタイトル ボタンタイトルの例: Cancel 表示するボタンのタイトルを入力します。
送信ボタンコマンドボタンがクリックされたときに実行するWorkbotコマンドの例:
salesforce update account
既存のポストコマンドトリガーのリスト(別のレシピから)から選択するか、独自の3語のコマンドを入力します。 このボタンをクリックすると、対応するコマンドトリガーでレシピがトリガーされます。
コマンド入力値 ボタンがクリックされたときに次のレシピに渡すコマンド入力値の例:
account_id: Account IDaccount_description: Account Description
次のレシピにコマンド入力フィールドとして渡す名前と値のペアを入力します。

ボタンがクリックされると、別のレシピがトリガーされ、ボタンフィールドで定義したコマンド入力値がそのレシピに渡されます。

たとえば、以下のボタンフィールドでは次のようになります。

  • タイトル: Highest
  • 送信ボタンコマンド: ui_feature highest priority
  • コマンド入力値: project: プロジェクト, issue_type: 課題タイプ, priority

ボタン4フィールド

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

ボタン4 Slack

クリックされると、ボタンは次のレシピをトリガーします。

トリガーされたレシピボタンによってトリガーされたレシピ

トリガーされたレシピのコマンドトリガー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: アカウント説明

動的ボタンフィールド

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

動的ボタンSlack例

Last updated: