Workbotメッセージの更新
buttonからmenuへ、さらにbuttonへ戻るメッセージ更新
以前に投稿されたbot messageは、Post messageアクションを使用して更新できます。 これは、次の表に示すユースケースで特に便利です。
| ユースケース | 説明 |
|---|---|
| buttonまたはmessage menuの置換 | ユーザーが選択肢をクリックした後に、buttonまたはmessage menuを削除したい場合があります(スパム防止のため):![]() 上記の例では、更新されたメッセージでbuttonが削除されるだけでなく、ユーザーの選択内容が表示され、その後に'ありがとう'メッセージが表示されます。 |
| チャットの煩雑さを軽減 | 元のbot messageを(元のメッセージを繰り返し更新することで)'再利用'し、bot会話の煩雑さを軽減したい場合もあります:![]() 上記の例では、更新メッセージによって長い元のメッセージがクリアされ、代わりに別のクエリを入力するようユーザーに促します。 |
仕組み
Workbotに、Post messageアクションのメッセージ内容を使用して既存のbot messageを更新するよう指示できます。
Slackに投稿された各メッセージにはMessage IDがあり、Workbotトリガーおよびアクションの出力に表示されます。
ユーザーがコマンドを入力してトリガーを呼び出した場合、トリガー出力にMessage IDは含まれません(まだ更新するメッセージがないため)。 しかし、トリガーがメッセージのbotコマンドから呼び出された場合(例: Submit button command、Submit menu option command、またはdialog submission)、トリガー出力にはそのメッセージのMessage IDが含まれます。
したがって、Message IDデータピルは、Post commandトリガーまたはPost message / Post command replyアクションの出力から取得できます。
Message to updateの使用
メッセージを更新するには、新しいPost messageアクションのMessage to updateフィールドで、そのMessage IDデータピルを使用します。 このフィールドは、アクションの'Advanced'セクションにあります。

元のメッセージは、buttonやmessage menuなどのインタラクティブコンポーネントとともに、Post messageアクションで定義された新しいメッセージに置き換えられます。
buttonおよびmessage menuを含むメッセージの置換
button、message menu、またはその両方を含むメッセージを置換するには、更新するPost messageアクションで、'unmapped' buttonまたはmessage menu(置換対象に応じて)を追加するだけです。
'unmapped' button(またはmessage menu)とは、Submit button command(またはSubmit menu option command)が、Workatoアカウント内のどのWorkbotレシピのcommandトリガーとも一致しないものです。 これは、'unmapped' buttonまたはmessage menuがメッセージに表示されないためです。
'blank'はどのWorkbotレシピもトリガーしないため、メッセージにbuttonは表示されません
一般的なミス
誤ったメッセージの更新 正しいメッセージを更新するには、元のメッセージを投稿した出力ステップのMessage IDデータピルを使用していることを確認してください。
'Message to update'フィールドが見つからない Post messageアクションの下部にある'Add/remove optional fields'リストでチェックされていることを確認してください。 有効にすると、そのフィールドはPost messageアクションのAdvancedグループに表示されます。

Message ID pillが空 ユーザーがコマンドを入力してトリガーを呼び出した場合、トリガー出力にMessage IDは含まれないことに注意してください(まだ更新するメッセージがないため)。
しかし、トリガーがメッセージのbotコマンドから呼び出された場合(例: Submit button command、Submit menu option command、またはdialog submission)、トリガー出力にはそのメッセージのMessage IDが含まれます。
トリガーの出力からMessage IDデータピルを使用する場合は、そのトリガーがメッセージのbotコマンドからのbutton / menu optionクリックまたはdialog submissionによって呼び出されていることを確認してください。
Last updated:

