Slack モジュール

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

シナリオの作成方法については、 シナリオの作成:記事のインデックスの記事を参照してください。

モジュールについて詳しくは、「 モジュール:記事インデックス」の記事を参照してください。

アクセス要件

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

Adobe Workfront プラン*
Pro またはそれ以降
Adobe Workfront ライセンス*
Plan, Work
Adobe Workfront Fusion ライセンス**

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

または

レガシーライセンス要件:作業の自動化と統合の Workfront Fusion

製品

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

または

従来の製品要件:この記事で説明している機能を使用するには、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 フィールドが表示される場合があります。モジュール内の太字のタイトルは、必須フィールドを示します。

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

マップ切り替え

メッセージ

Watch Public Channel Messages

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

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 回の実行サイクルで返すメッセージの最大数を設定します。
Watch Private Channel Messages

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

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 回の実行サイクルで返すメッセージの最大数を設定します。
Get a Private Channel Message

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

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 モジュールなどの別のモジュールを使用して取得できます。

Get a Public Channel Message

このアクションモジュールは、指定されたパブリックチャネルから指定された 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 モジュールなどの別のモジュールを使用して取得できます。

Create a Message

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

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 ドキュメントのメッセージ内のリンクを展開を参照してください。

Update a Message

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

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 を入力します。.

    メモ:チャネル 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 のオプションを使用した場合は、「メッセージの更新」モジュールを実行するときにも指定する必要があります。

Delete a Message

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

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

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

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

チャネル

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 への接続の作成 – 基本手順を参照してください。
Exclude archived 「Yes」を選択すると、結果からアーカイブ済みチャネルが除外されます。
Type 取得するチャネルのタイプを選択します。
Limit Workfront Fusion が 1 回の実行サイクルで返すチャネルの最大数を設定します。
Get a Channel

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

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 モジュールを使用して取得できます。

List Members in Channel

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

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 回の実行サイクルで返すメンバーの最大数を設定します。

その他

Make an API Call

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

API 呼び出しの設定に必要な HTTP リクエストメソッドを選択します。詳しくは、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: Direct Message
  • IM: Instant Message
  • プライベートチャネル:旧 Group
  • ダイレクトメッセージ:旧称 IM
  • チャネル:API ドキュメントの Conversation、Slack アプリの channel。
recommendation-more-help
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3