Slack モジュール

Adobe Workfront Fusion のシナリオでは、Slack を使用するワークフローを自動化したり、複数のサードパーティアプリケーションやサービスに接続したりできます。

シナリオの作成手順が必要な場合は、 Adobe Workfront Fusion でのシナリオの作成を参照してください。

モジュールについて詳しくは、 Adobe Workfront Fusion のモジュールを参照してください。

アクセス要件

この記事で説明している機能を使用するには、次のアクセス権が必要です。

Adobe Workfront プラン*
Pro 以降
Adobe Workfront ライセンス*
Plan、Work
Adobe Workfront Fusion ライセンス**

現在のライセンス要件:Workfront Fusion ライセンス要件なし。

または

従来のライセンス要件:Workfront Fusion for Work Automation and Integration

製品

現在の製品要件:Select または Prime Adobe Workfront プランがある場合、この記事で説明する機能を使用するには、組織で Adobe Workfront Fusion の購入 Adobe Workfront 必要です。 Workfront Fusion は、Workfront Ultimate プランに含まれています。

または

従来の製品要件:この記事で説明している機能を使用するには、Adobe Workfront Fusion と Adobe Workfrontを組織で購入する必要があります。

ご利用のプラン、ライセンスの種類、アクセス権を確認するには、Workfront 管理者にお問い合わせください。

Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください

前提条件

Slack モジュールを使用するには、Slack アカウントが必要です。

SlackAPI に関する情報

Slackコネクタでは、以下を使用します。

ベース URL
{{ifempty (parameters.domain, 'https://slack.com/api/') }}
API タグ
v4.0.15

Slack モジュールとそのフィールド

Slack モジュールを設定する際、Workfront Fusion に以下のフィールドが表示されます。これらに加えて、アプリまたはサービスのアクセスレベルなどの要因に応じて、追加の Slack フィールドが表示される場合があります。モジュール内の太字のタイトルは、必須フィールドを示します。

フィールドまたは関数の上にマップボタンが表示されている場合は、このボタンを使用すると、そのフィールドの変数や関数を設定できます。詳しくは、 Adobe Workfront Fusion でのモジュール間の情報のマッピングを参照してください。

メッセージ

パブリックチャネルメッセージの監視

このトリガーモジュールは、新しいメッセージがパブリックチャネルに追加されると、シナリオを開始します。

table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
Connection Slack アカウントを Workfront Fusion に接続する手順については、Adobe Workfront Fusion への接続の作成 – 基本手順を参照してください。
Channel 新しいメッセージを監視するパブリックチャネルを選択します。
Limit Workfront Fusion が 1 回の実行サイクルで返すメッセージの最大数を設定します。
プライベートチャネルメッセージを監視

このトリガーモジュールは、新しいメッセージがプライベートチャネル(グループ)に追加されると、シナリオを開始します。

table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
Connection Slack アカウントを Workfront Fusion に接続する手順については、Adobe Workfront Fusion への接続の作成 – 基本手順を参照してください。
Channel 新しいメッセージを監視するプライベートチャネルを選択します。
Limit Workfront Fusion が 1 回の実行サイクルで返すメッセージの最大数を設定します。
プライベートチャネルメッセージを取得

このアクションモジュールは、選択したチャネルからメッセージの詳細を取得します。

table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
Connection Slack アカウントを Workfront Fusion に接続する手順については、Adobe Workfront Fusion への接続の作成 – 基本手順を参照してください。
Channel ID

チャネル ID を入力(マッピング)します。

メモ:チャネル ID は、List Channels モジュールを使用して取得できます。

Message ID (Time stamp)

情報を取得するメッセージのメッセージタイムスタンプを入力またはマッピングします。

メモ:タイムスタンプは、Watch Public Channel モジュールなどの別のモジュールを使用して取得できます。

パブリックチャネルメッセージを取得

このアクションモジュールは、指定されたパブリックチャネルから指定された ID を持つメッセージを返します。

table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
Connection Slack アカウントを Workfront Fusion に接続する手順については、Adobe Workfront Fusion への接続の作成 – 基本手順を参照してください。
Channel ID

チャネル ID を入力またはマッピングします。

メモ:チャネル ID は、List Channels モジュールを使用して取得できます。

Message ID (Time stamp)

情報を取得するメッセージのメッセージタイムスタンプを入力またはマッピングします。

メモ:タイムスタンプは、Watch Public Channel モジュールなどの別のモジュールを使用して取得できます。

メッセージを作成

このアクションモジュールは、新しいメッセージを作成します。

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 layout-auto html-authored no-header
Connection Slack アカウントを Workfront Fusion に接続する手順については、Adobe Workfront Fusion への接続の作成 – 基本手順を参照してください。
Enter a channel ID or name

メッセージを作成するチャネルの選択方法を選択します。

  • Enter manually

    Channel ID or name」フィールドに、メッセージを投稿するチャネル ID またはチャネルの名前を入力またはマッピングします。

    メモ:チャネル ID は、List Channels モジュールを使用して取得できます。

  • Select from the list

    チャネルのタイプを選択し、チャネルを選択します。

Text

作成するメッセージのテキストコンテンツを入力します。

メモ:テキストの書式設定について詳しくは、Slack ドキュメント内のアプリケーションサーフェスのテキストの書式を参照してください。

Blocks ブロックは、メッセージをカスタマイズおよび整理するために使用できる再利用可能なコンポーネントです。ブロックについて詳しくは、Slack ドキュメント内の Block Kit を参照してください。
Thread message ID (time stamp) 新しいメッセージが返信の場合は、返信先のメッセージのタイムスタンプを入力します。既に返信があるメッセージのタイムスタンプを入力しないでください。
Reply broadcast

次の両方に該当する場合、Yes を選択します。

  • 新しいメッセージは別のメッセージへの返信

  • 新しいメッセージをチャネル内の全員に表示する

Link names

このオプションを有効にすると、名前とチャネルで @username または #channel 書式を使用できるようになります。

詳しくは、Slack ドキュメントのアプリケーションサーフェスのテキストの書式を参照してください。

Parse message text

このオプションを有効にすると、自動解析を行うことができるようになります。

詳しくは、Slack ドキュメントのアプリケーションサーフェスのテキストの書式を参照してください。

メモ:元のメッセージで Link names オプションまたは Parse message text オプションを使用した場合は、Update a Message モジュールの実行時にもオプションを指定する必要があります。

Use markdown このオプションを有効にすると、Slack がテキスト内でマークダウンを使用できるようになります。
Unfurl primarily text-based content

このオプションを有効にすると、主にテキストベースのコンテンツを展開できるようになります。

Slack での展開について詳しくは、Slack ドキュメントのメッセージ内のリンクを展開を参照してください。

Unfurl media content

このオプションを有効にすると、メディアコンテンツを展開できるようになります。

Slack での展開について詳しくは、Slack ドキュメントのメッセージ内のリンクを展開を参照してください。

メッセージを更新

このアクションモジュールを使用すると、既存のメッセージを編集できます。

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 layout-auto html-authored no-header
Connection Slack アカウントを Workfront Fusion に接続する手順については、Adobe Workfront Fusion への接続の作成 – 基本手順を参照してください。
Enter a channel ID or name

必要なメッセージを選択する方法を選択します。

  • Enter manually

    Channel ID or name フィールドで、チャネル ID またはメッセージを含むチャネルを入力またはマッピングし、メッセージの Time Stamp (Message ID) を入力します。

    メモ:チャネル ID は、List Channels モジュールを使用して取得できます。

  • Select from the list

    チャネルのタイプを選択し、チャネルを選択して、メッセージを選択します。

Text

更新するメッセージの新しいテキストコンテンツを入力します。

詳しくは、Slack ドキュメントのアプリケーションサーフェスのテキストの書式を参照してください。

Blocks ブロックは、メッセージをカスタマイズおよび整理するために使用できる再利用可能なコンポーネントです。ブロックについて詳しくは、Slack ドキュメント内の Block Kit を参照してください。
Link names

このオプションを有効にすると、名前とチャネルで @username または #channel 書式を使用できるようになります。

詳しくは、Slack ドキュメントのアプリケーションサーフェスのテキストの書式を参照してください。

Parse message text

このオプションを有効にすると、自動解析を行うことができるようになります。

詳しくは、Slack ドキュメントのアプリケーションサーフェスのテキストの書式を参照してください。

メモ:元のメッセージで Link names オプションまたは Parse message text オプションを使用した場合は、メッセージを更新モジュールの実行時にもオプションを指定する必要があります。

メッセージを削除

このアクションモジュールは、指定されたメッセージを削除します。

table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
Connection Slack アカウントを Workfront Fusion に接続する手順については、Adobe Workfront Fusion への接続の作成 – 基本手順を参照してください。
Channel ID

チャネル ID を入力またはマッピングします。

メモ:チャネル ID は、List Channels モジュールを使用して取得できます。

Message ID

削除するメッセージのタイムスタンプを入力またはマッピングします。

メモ:タイムスタンプは、パブリックチャネルを監視モジュールなどの別のモジュールを使用して取得できます。

チャネル

チャネルを一覧表示

この検索モジュールは、ワークスペース内のすべてのチャネルのリストを返します。

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Connection Slack アカウントを Workfront Fusion に接続する手順については、Adobe Workfront Fusion への接続の作成 – 基本手順を参照してください。
Exclude archived 「Yes」を選択して、結果のアーカイブ済みチャネルを除外します。
Type 取得するチャネルのタイプを選択します。
Limit Workfront Fusion が 1 回の実行サイクルで返すチャネルの最大数を設定します。
チャネルを取得

このアクションモジュールは、ワークスペースチャネルに関する情報を返します。

table 0-row-2 1-row-2 layout-auto html-authored no-header
Connection Slack アカウントを Workfront Fusion に接続する手順については、Adobe Workfront Fusion への接続の作成 – 基本手順を参照してください。
Channel ID

情報を取得するチャネルの ID を入力またはマッピングします。

メモ:チャネル ID は、List Channels モジュールを使用して取得できます。

チャネル内のメンバーを一覧表示

この検索モジュールは、選択したチャネルのユーザーのリストを返します。

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Connection Slack アカウントを Workfront Fusion に接続する手順については、Adobe Workfront Fusion への接続の作成 – 基本手順を参照してください。
Channel type 一覧表示するメンバーのリストを含むチャネルのタイプを選択します。
Public/Private Channel メンバーを一覧表示するチャネルを選択します。
Limit Workfront Fusionが 1 回の実行サイクルで返すメンバーの最大数を設定します。

その他

API 呼び出しを実行

このアクションモジュールでは、Slack API への認証済みのカスタム呼び出しを実行できます。これにより、他の Slack モジュールでは不可能なデータフロー自動処理を実現できます。

API 呼び出しの設定に必要な HTTP リクエストメソッドを選択します。詳しくは、Adobe Workfront Fusionでの HTTP リクエストメソッドを参照してください。

table 0-row-2 1-row-2 2-row-1 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto html-authored no-header
Connection Slack アカウントを Workfront Fusion に接続する手順については、Adobe Workfront Fusion への接続の作成 – 基本手順を参照してください。
URL https://slack.com/api/ への相対パスを入力します。例:/users/identity
Method
Headers

リクエストのヘッダーを標準 JSON オブジェクトの形式で追加します。

例: {"Content-type":"application/json"}

Workfront Fusion によって認証ヘッダーが追加されます。

Query String

API 呼び出しのクエリを標準 JSON オブジェクトの形式で追加します。

例: {"name":"something-urgent"}

Body

標準の JSON オブジェクトの形式で、API 呼び出しの本文の内容を追加します。

メモ:

if などの条件ステートメントを JSON で使用する場合は、条件ステートメントの外側に引用符を挿入します。

Base URL API 呼び出しに使用するベース URL を選択します。

用語

Slack モジュールを設定する場合、次の用語が役立つ場合があります。

  • DM:ダイレクトメッセージ
  • IM:インスタントメッセージ
  • プライベートチャネル:以前はグループ化
  • ダイレクトメッセージ:以前は IM
  • チャネル:API ドキュメントの会話、Slack アプリのチャネル。
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43