イフブロ

イフブロ

インフラエンジニアのブログ

Zapier細かいTips

Zapierをガシガシ使う時の細かいTipsを記録しておく。

改行を処理する

別システムから文字列が送られてくる時に改行を含む場合、 それをそのままAPIにわたすJsonに入れるとエラーになる。

こうしないといけない。 { 'message': "メッセージ\nちょめちょめ" }

ZapierのFormatterでドンピシャりはこれ。

f:id:umisora2:20210502225732p:plain
Zapier Format NewLine

zapier.com

改行を処理する Part 2

改行をHTMLコードに変換したい。そんな時はCode Actionを使うことでできそう。 残念ながらFormatterのConvert to HTMLでは
タグがつかなかった。なのでHTML Covert後に以下のコードで改行を追加で処理している、

var original = inputData.text;
var text = original.replace(/\n/g,'<br>');
output = [{ text }];

f:id:umisora2:20210502230739p:plain
zapier-newline-to-br-tag

APIをRAWで呼び出す

ZapierのWebhookを利用する場合、既存のPOSTとかだと、payloadがデフォルトで data={ 'json': "json" } になってしまう。 その場合は、Custom Responseを選択する。Body部分は好きに書くことができる。

f:id:umisora2:20210502225948p:plain
zapier-webhook-raw

ZapierのエラーをSlackに通知してほしい

Zapierの実行エラーってメールで通知来るけど気づかないよね。 普段見ているSlackに通知が来るといいのに… って人にはこちら。

Zapierでエラーが発生した場合や、Task Limitに抵触した場合などがTriggerに指定できるので、後続のActionでSlackを指定すると通知できる。しかも、対象のフォルダやZAPを直接指定することができるので、 このカテゴリは、XXのチャネルに通知。なども可能です。

f:id:umisora2:20210502230451p:plain
zapier-error-trigger

zapier.com