【即時】Slackにアップされたメッセージをスプレッドシートに一覧化して、添付ファイルはGoogleDriveへアップする

【即時】Slackにアップされたメッセージをスプレッドシートに一覧化して、添付ファイルはGoogleDriveへアップする

概要


Slackで指定したチャンネルへのメッセージに特定の文字列が含まれていた場合、GoogleSheetsへと記載し、添付ファイルをGoogleDriveへとアップロードします。

以下のようなワークフローで実現します。

※上記のワークフローはテンプレートが用意されています。

設定方法


以下の順に説明を行います。


①Slack

以下の様にパラメータを設定してください。
項目
内容
投稿先のチャンネル
各自に合わせて設定を行ってください。
トリガータイプ
テキスト or ファイル


②条件分岐

以下の様にパラメータを設定してください。
項目
内容
データ型
文字列
判定値
Slackの変数[メッセージテキスト]を選択
条件符号
含む
条件となるキーワードを記載


③GoogleSheets

以下のようなGoogleSheetsを用意したことを想定して説明します。


この様にパラメータを設定してください。
項目
内容
アクション行追加・更新
スプレッドシートIDの指定
スプレッドシートIDを記載してください。
※スプレッドシートIDについてはこちらの記事を参照してください。
シート名を指定
シート名を記載
更新方法
最終行の下にデータを追加
開始列
A列
終了列
B列
見出し行を指定する
1行目
 入力項目の設定 
項目
追加・更新内容
通知日時
[実行日時]
メッセージ内容
[メッセージテキスト]
※[]で囲まれた文字は、Slackの変数です。

④GoogleDrive

以下の様にパラメータを設定してください。
項目
内容
操作対象の選択
ファイル
操作
アップロード
操作を実行するフォルダ
アップロードを行いたいフォルダを設定してください。
ファイル選択
Slackの変数[ファイル]を選択してください。


以上の設定が完了したら保存をし、公開を行ってください。

このように動作します。
Slack:

GoogleSheets:

GoogleDrive:


    • Related Articles

    • 【即時】 Chatworkで受信したメッセージをSlackに転送

      概要 Chatworkで受信したメッセージをSlackに転送します。 <ワークフローの流れとポイント> 1. トリガーにはChatworkのWebhookを利用します。指定したChatworkのルームIDでメッセージの更新を検知し、Slackに転送します。 2. 受信したChatworkのwebhookの「webhook_event.body」変数に、Chatworkの本文が含まれます。Slackの本文に「webhook_event.body」を設定します。 設定方法 ...
    • 【即時】DX Suiteでメール添付ファイルをデータ化

      概要 メールで受信したファイルをDX Suiteで様々なコネクタで利用できるようデータ化します。 以下のようなワークフローで実現します。 ※上記のワークフローはテンプレートが用意されています。 <ワークフローの流れとポイント> このワークフローは2つの部分に分かれています。 ①の箇所では、Emailトリガーで受信したファイルをDX SuiteでCSVファイルへと変換しています。 ②の箇所ではDX ...
    • 【即時】受信メールの本文の内容をスプレッドシートに項目ごとに記載して一覧化してChatworkに通知する

      概要 受信したメールの内容をスプレッドシートにまとめ、Chatworkへと通知をするワークフローを作成します。 以下のようなワークフローで実現します。 ※上記のワークフローはテンプレートが用意されています。 設定方法 以下のようなメールを受信した場合を想定して説明します。 以下の順に説明を行います。 ①Email 設定の必要はありません。 ユニークなメールアドレスが発行されます。 ここで発行されるメールアドレスに送信されると、ワークフローが起動して処理を開始します。 ②データ変換 ...