Slack에 FileMaker에서 알림 보내기

2487 단어 슬랙JSONFileMaker
FileMaker에서 데이터 업데이트가있을 때 어떤 알림이 있으면 좋을 것 같습니다.
Slack에 알림을 보낼 수 있다면 다른 서비스에서도 응용 프로그램을 사용할 수 없다고 생각하고 테스트를 만들었습니다.

준비



Slack 계정이 있다고 가정합니다.
FileMaker17로 테스트했습니다.
Slack의 "Incoming Webhook"이라는 응용 프로그램을 추가합니다.


슬랙 설정



Incoming Webhook 추가
채널로 테스트를 위해 #filemaker_notify라는 채널을 추가했습니다.
앱 설정 화면에서 Webhook URL을 복사합니다.

FileMaker 설정




이런 느낌의 테스트용 파일을 만들었습니다

제출 스크립트는 다음과 같습니다.
webhook_url은 각각 다릅니다.

스크립트
# ------------------------------
# Slackに通知を流す
# SlackにIncoming webhook を追加しておくこと
# ------------------------------
# 
# ------------------------------
# IncomingWebhook を設定した際に提供されるURL
変数を設定 [ $webhook_url ; 値: "https://hooks.slack.com/{TOKEN}" ] 
# ------------------------------
# 
# ------------------------------
# 送信するデータ
変数を設定 [ $text ; 値: //送信するテキスト JSON送信テスト::text ] 
変数を設定 [ $username ; 値: //Slackに表示させるユーザ名 JSON送信テスト::username ] 
変数を設定 [ $channel ; 値: //送信するチャネル JSON送信テスト::channel ] 
# ------------------------------
# 
# ------------------------------
# JSONSetElementでJSONの型にはめる
変数を設定 [ $JSON ; 値: JSONSetElement ( $JSON ; ["text"; $text ; JSONString]; ["channel"; $channel ; JSONString]; ["username"; $username ; JSONString] ) ] 
# ------------------------------
# 
# ------------------------------
URL から挿入 [ 選択 ; ダイアログあり: オフ ; $$Results ; $webhook_url ; cURL オプション: "curl -X POST -d " & $JSON ] 
# ------------------------------

문제없이 전송되면 $$Result는 ok를 저장하고 오류가 발생하면 오류 메시지를 저장합니다.

전송 테스트




・개행은 그대로 유효하게 됩니다
・URL도 그대로 쓰면 유효하게 되었습니다


앞으로는



스크립트 트리거와 연동시켜 통지를 자동화함으로써 할 수 있는 일은 퍼질 것 같은 예감이 됩니다.

좋은 웹페이지 즐겨찾기