1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Qiitaのアクセス数取得自動化 Teams編⑦

1
Last updated at Posted at 2026-11-11

データ連携に奮闘中の皆様、いかがお過ごしでしょうか。

引き続き、Teams編のHULFTSquareの構築をしてまいりましょう!

前回は、リクエスト作成をマッピングで行いました。
今回は、最後のPOST実行の部分です。

■HULFTSquareスクリプト作成
1.「POST実行」をドロップします。
image.png

2.「POST実行処理」を記載します。
 ・名前:任意のもの ※ここでは、image.png
Teams通知
 ・入力データ:msg作成
image.png

3.タブ「必須設定」を記載します。
 ・接続先:REST接続_Teamsを選択
 ・エンコード:UTF-8
 ・クエリパラメータ:
  api-version:1
  sig:webhookのURLに記載されていたもの
  sp:/triggers/manual/run
  sv:1.0
image.png

4.タブ「リクエスト設定」を記載します。
 ・データ入力元:データ
 ・データ形式:JSON
image.png

5.タブ「レスポンス設定」を記載します。
 ・データ出力先:データ
 ・データ形式:JSON
 ・XMLとして不正な文字を削除する:✓
 ・レスポンスのステータスコードが4xx、5xxの場合エラーにする:✓
image.png

6.タブ「ヘッダ設定」を記載します。
6-1.リクエストヘッダの「追加」を押します。
image.png

6-2.名前に「x-webhook-secret」を記載します。
image.png

6-3.値の入力欄をクリックし、右側の青い矢印を押します。
image.png

6-4.「var_secret」を押します。
image.png

7.値が表示されたことを確認し、「完了」を押します。
image.png

8.「msg作成」と「Teams通知」、「Teams通知」と「End」をドラッグしてつなぎます。
image.png

9.「保存」を押します。

■テスト
1.上の方にある虫マークを押します。
image.png

2.エラーです。しかしながら、慌てずメッセージ内容を確認してください。
image.png

3.以下がエラー内容です。
[Teams通知(ネットワーク/REST/POST実行)]の処理に失敗しました。原因:[javax.json.JsonException: Cannot auto-detect encoding, not enough chars]

4.FAQを確認します。

5.原因は以下だそうです。PowerAutomateのレスポンス形式はJSONではないのでしょうか。
■想定される原因 「レスポンス設定」タブの「データ出力先」および「データ形式」が正しく設定できていない可能性があります。

6.調べてみると以下内容が見つかりました。
POSTが受け入れられた場合、サービスはHTTP 202 Accepted(処理用に受信されたリクエスト)のみを返すことができ、応答本体やペイロードは返しません。これは同期API応答ではなく、通常の「確認応答」動作です。

7.ログを確認してみますと、確かにすがすがしいまでの「202 Accepted」をレスポンス受信しています。
image.png

結論:メッセージ通知自体は成功したようだが、レスポンスの形式違いによりエラー。

■スクリプト修正
悪さはしませんが、エラーになるとドキドキするので、修正いたしましょう!
1.「Teams通知」をクリックします。
image.png

2.タブ「レスポンス設定」を選択します。
image.png

3.「データ形式」を「その他のデータ形式」に変更し、「完了」を押します。
image.png

4.「保存」を押します。

■テスト2
1.上の方にある虫マークを押します。
image.png

2.メッセージ「スクリプトの実行に成功しました。」が表示されることを確認します。
image.png

■Teams通知確認
最初のエラーになった分も含めて、TeamsにVIEW数の通知が届いていることが確認できました:star:
Teams通知.png

今回は、QiitaのVIEW数でしたが、アラートや定期的なお知らせなど、メッセージ内容を変えれば色々できますので、ぜひお試しください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?