2016-10-23 20 views
0

Googleシートとスラックチャンネルを接続しようとしています。ユースケースは以下の通りです: 私はこのようになりますGoogleスプレッドシートを持っている:Googleシートの列が更新されると、スラックチャンネルにメッセージを送信します(Google Script)

one

約50いわゆるトピックは、それらのそれぞれが記載されている内部および外部の専門家、また、いくつかの関連ファイルを持っている、があります。今のところ、各トピックの内部専門家のコラムだけが関心事です。新しい人が内部の専門家(列の一番下に新しいセル)と表示されているときはいつでも、私はこのようになります関連たるみチャネルにメッセージを送信したい:

Slack Message

メッセージべき追加されたセルのという名前または内容のと、内部専門家(この場合は「トピック1」)として追加されたという名前のが含まれています。残りは定義済みの文字列です。ご覧のとおり、私はZapierでこれをやろうとしましたが、それは機能します。問題はZapierにあります。いくつかの列を扱うときには余りにも多くの制限があるようです。私が知る限り、各列に対して別々のZapier Actionを作成する必要があります。これは本当に素晴らしい解決策ではありません。

Google Script(+ Slack Webhook)でこれをどのように構築するのか誰にでも教えていただけますか?あるいはそうするのが理にかなっているのであれば?私はJavaScript +データセットの専門家ではないので、私はこれをどのように始めるべきかについて少し苦労しています。

答えて

1

Google App Scriptの場合は、Triggersをご覧ください。 Googleシートが編集されるたびにトリガーを実行するように設定することができます - onEdit()を参照してください。トリガーでは、編集が関連しているかどうか(たとえば、特定の列の下にある新しいセル)を確認して、着信ウェブフックを使用してSlackにリクエストを送信できます。

関連する問題