みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win10、FM17
TeamsのWebhookで作成したチャネルに、ファイルメーカーのURL挿入でメッセージを送信したいのですが、
どのように記述すればいいでしょうか。
メンションも送信したいのですが、そもそもメッセージが送信できない状態です。
Slackへの送信方法等を色々と参照しているのですが上手くいかず、、、
どなたかファイルメーカーから送信できている方いらっしゃいましたらご教授ください。
現在下記のようになっています。
スクリプトURLを挿入
・ターゲットの指定 $test
・URLを指定:webhookで作成したTeamsのチャネルURL
・cURLオプションの指定:$op
$op=
"curl -X POST -d " &
JSONSetElement ( "{}";
["type"; "message"; 1];
["attachments";
JSONSetElement ( "[]";
["contentType"; "application/vnd.microsoft.card.adaptive";1];
["content";
JSONSetElement ( "{}";
["$schema"; "http://adaptivecards.io/schemas/adaptive-card.json"; 1];
["type"; "AdaptiveCard";1];
["version"; "1.2";1];
["body";
JSONSetElement ( "[]";
["type"; "TextBlock";1];
["text"; "<at>花子</at>";1]
); 3]
); 3]
); 3]
)
Offline
変数設定の計算式の&以降がクオートされてませんが、フィールド値という意味ですか?
勉強不足で申し訳ありません。フィールドは使用しておりません。
下記のようにしたのですが、まだ送信できないです。
"curl -X POST -d " &
Quote (
JSONSetElement ( "{}";
["type"; "message"; 1];
["attachments";
JSONSetElement ( "[]";
["contentType"; "application/vnd.microsoft.card.adaptive";1];
["content";
JSONSetElement ( "{}";
["$schema"; "http://adaptivecards.io/schemas/adaptive-card.json"; 1];
["type"; "AdaptiveCard";1];
["version"; "1.2";1];
["body";
JSONSetElement ( "[]";
["type"; "TextBlock";1];
["text"; "<at>花子</at>";1]
); 3]
); 3]
); 3]
)
)
Offline
データに"が含まれるのでクオートが必要と思いましたが、Quote関数でだめということなので、別の原因かもしれません。
&の後ろの計算結果を変数に入れて、それを指定するのはどうですか。
Teamsは使ってませんのでこちらではテストできません、あしからず。
ありがとうございます。& 以降を変数にしてみましたがダメでした。
どなたかTeamsに送信できている方がいましたら、ご教授ください。
Offline
Content-Typeの設定が抜けてるせいでしょうか。
https://qiita.com/SDN/items/3754ae1e8960df01cc11
の例では
curl -H "Content-Type: application/json" -d "{\"text\": \"メッセージ\"}" $WEBHOOK_URL
としています。
ありがとうございます!
送信する事が出来ました!!
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 520.83 KiB (Peak: 525.73 KiB) ]