New shortcutトリガー(リアルタイム)

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

New shortcutトリガーは、ワークフローを開始する強力な方法です。 グローバルショートカットからワークフローを起動するか、メッセージショートカットを使用してSlackメッセージをタスクやチケットに変換します。 このトリガーはGlobalおよびMessageショートカットの両方で動作します。 このトリガーを使用するには、Enterprise botでショートカットを作成する必要があります。

ショートカットトリガーNew shortcutトリガー

ショートカットの例ショートカットの例

メッセージショートカットのGIFアクション中のメッセージショートカット

Post commandトリガーと同様に、後続のアクションにユーザー入力が必要な場合は、コマンド入力フィールドを定義できます。 コマンド入力フィールドを指定すると、ショートカットによってユーザー入力を取得するためのダイアログが起動します。

グローバルショートカットの仕組み

ショートカットは、ショートカットメニューまたは検索バーからトリガーできます。

ショートカットメニューを選択するか、Slack UI上部の検索バーでショートカットを検索します。

ショートカットへのアクセスSlackからショートカットにアクセス

メッセージショートカットの仕組み

メッセージショートカットは、Enterprise botがメンバーである任意のチャンネル、ダイレクトメッセージ、または複数人メッセージ内の任意のメッセージでトリガーできます。

メッセージにカーソルを合わせ、横向きの省略記号メニューを選択してアクションのリストを表示します。 作成したメッセージショートカットはリストの下部に表示されます。

メッセージショートカットが表示されない場合は、同じメニューからMore message shortcutsを選択して、Slackチーム内のすべてのメッセージメニューを表示します。

メッセージショートカットリストSlackからメッセージショートカットにアクセス

メッセージショートカットの特徴は、メッセージショートカットを実行したメッセージの内容を後続のアクションで使用できることです。 構造化されたユーザー入力を収集するためのダイアログと組み合わせることで、任意の会話をタスク、チケットなどに変換できます。

要件: Enterprise bot

ショートカットを使用するには、まずEnterprise botを作成する必要があります。 まだ作成していない場合は、Enterprise botドキュメントに移動して、作成方法を確認してください。

メッセージショートカットをWorkatoで使用する前に、SlackのEnterprise botで追加および設定する必要があります。

Slackでのショートカットの作成Interactive Componentsで作成されたショートカット

すでにEnterprise botがある場合は、Enterprise botでショートカットを使用する方法に進んでください。

ショートカットトリガーの設定

このセクションでは、ショートカットトリガーの設定方法について説明します。

ショートカットトリガーショートカットトリガーフィールド

以下の表は、ショートカットトリガーの入力スキーマを示しています。

フィールド説明ここに入力する内容
ショートカットタイプGlobalまたはMessage SlackでGlobalまたはMessageショートカットが呼び出されたときにトリガーされます。

Globalショートカットにはチームおよびユーザーコンテキストがあります。

Messageショートカットにはチーム、チャンネル、メッセージのコンテキストがあります。 元のメッセージテキストをコマンド入力値にコピーすることもできます。
ショートカット名ショートカットの名前 ショートカットの名前は、Create Jira ticketなど、機能を説明するものにしてください。

ショートカット名はCallback IDとしても使用されます。これはSlackで対応するショートカットを設定する際に使用されます。

ショートカット名はすべてのレシピで一意である必要があります。
コマンド入力フィールド ユーザーから必要なフィールド 多くの場合、後続のレシピアクションを実行する前に、ボットがユーザーから追加情報を取得する必要があります。

コマンド入力フィールドを定義している場合、Enterprise botは各入力フィールドにユーザーが入力するためのダイアログを自動的に起動します。 コマンド入力フィールドは最大10個まで定義できます。
ダイアログタイトル 起動されるダイアログのタイトル コマンド入力フィールドのユーザー入力を収集するときに起動するダイアログのタイトルを定義します。 最大24文字。

Callback ID

Slackからショートカットがトリガーされると、Callback IDを使用してトリガーイベントを正しいレシピと照合します。

Callback IDショートカット名から生成されたCallback ID

Callback IDはショートカットの名前から生成されます。そのため、選択する名前が一意であることを確認してください。

Slackでショートカットを設定するには、Callback IDが必要です。 詳細については、後のセクションを参照してください。

コマンド入力フィールドのダイアログ

コマンド入力フィールドを定義している場合、ユーザーから各フィールドの値を収集するためのダイアログが自動的に起動します。 各ショートカットトリガーに対して、最大10個のコマンド入力フィールドを定義できます。

コマンド入力フィールドの追加5つの異なるフィールドを含むSlackのメッセージアクションダイアログ

コマンド入力フィールドを追加するたびに、ダイアログでの表示方法を制御できます。

コマンド入力フィールドの追加コマンド入力フィールドの追加

ダイアログにテキストフィールドを表示

Dialog control typetextを選択すると、テキストフィールドが表示されます。

テキストフィールド設定コマンド入力フィールドのテキストコントロールタイプ

テキストフィールドSlackダイアログ内のテキストフィールドの例

テキストフィールドは150文字に制限されています。 元のメッセージをこの入力フィールドにコピーする場合、元のフィールドは150文字を超えることはできません。 この問題を回避するには、コントロールタイプとしてtext areaを選択します。

ダイアログにテキストエリアフィールドを表示

Dialog control typetext areaを選択すると、テキストエリアフィールドが表示されます。 テキストエリアフィールドは3,000文字に制限されています。 このコントロールタイプは、最大3,000文字の元のメッセージをこの入力フィールドにコピーする場合に便利です。

テキストエリアフィールド設定コマンド入力フィールドのテキストエリアコントロールタイプ

テキストエリアフィールドSlackダイアログ内のテキストエリアフィールドの例

ダイアログに選択メニューを表示

Dialog control typeselectを選択すると、メニューオプションを含む選択メニューが表示されます。 これにより、Select menu options typeという新しい設定が有効になります。

選択コントロールタイプ

3種類の選択メニューから選択できます。 それぞれ、表示されるメニューオプションが異なります:

  • Channelsには、Slackワークスペース内のすべてのパブリックチャンネルのリストが表示されます。

チャンネルメニューオプションSlackダイアログ内のチャンネルメニューの例

チャンネルを選択すると、チャンネルIDが返されます。例: CA83MDSK0

  • Usersには、Slackワークスペース内のすべてのユーザー(ボットを含む)のリストが表示されます。

    ユーザーメニューオプションSlackダイアログ内のユーザーメニューの例

    ユーザーを選択すると、ユーザーIDが返されます。例: UBTDVPFMM

  • Customでは、Optionsフィールドにカンマ区切りのメニューオプションのリストを定義できます。 メニューオプション自体にカンマを含めることはできません。

    カスタムメニュー設定カスタムメニュー設定

    カスタムメニューダイアログSlackダイアログ内のカスタムメニューの例

元のテキストをダイアログフィールドにコピー

元のメッセージを定義済みのコマンド入力フィールドにコピーして、ダイアログに表示することもできます。 これを行うには、Copy original text into dialogフィールドのピックリストからコマンド入力フィールドを選択します。

元のフィールドのコピー設定元のメッセージを'description'コマンド入力フィールドにコピー

元のフィールドのコピー例ダイアログの'description'フィールドにコピーされた元のテキスト

選択できるのはstringタイプのフィールドのみであることに注意してください。

ショートカットトリガーを設定したら、Slackでショートカットを作成する必要があります。

SlackのEnterprise botでショートカットを作成

https://api.slack.com/appsに移動し、Enterprise botに移動します。

Enterprise botEnterprise botを選択

Interactive componentsで、Create New Shortcutを選択します。

新しいショートカットを作成Create New Shortcutを選択

次のページで、Globalを選択します。

Globalを選択Globalを選択

ショートカット設定で、ショートカットの説明的な名前、機能の短い説明、続いてCallback IDを選択します。

ショートカット設定ショートカット設定

前述のとおり、ここで使用するCallback IDは、ショートカットトリガー内のCallback IDと同一である必要があります。

Callback IDショートカット名から生成されたCallback ID

Createをクリックして、Slackでのショートカットの設定を完了します。 Slack UIのショートカットメニューからショートカットを使用してテストできます。

トラブルシューティング

ショートカットメニューにショートカットが表示されない

ショートカットメニューにショートカットが表示されない場合は、ボットを再インストールしてください。

クリック後にショートカットが何も実行しない

ショートカットレシピが開始されていること、およびcallback IDがWorkatoワークスペース全体で一意であることを確認してください。

Last updated: