業務の隙間を埋める技術メモ。

「それ、作れるか?」より 「それ、作って大丈夫か?」を考えたい。 業務で“ちゃんと使える”かどうかを、 実際に手を動かして確かめたログを残しています。

【やってみた】Power Automate × NetSuiteで 「支払承認が滞る問題」を半日で解消した話

 

はじめに(導入)

NetSuiteで支払請求書(Vendor Bill)を運用していると、
こんな声、聞いたことありませんか?

  • 「承認依頼、来てたの気づかなかった」

  • 「誰で止まってるのか分からない」

  • 「結局Slackで催促してる」

うちの現場もまさにこれでした。
承認フローはある。でも“回らない”

そこで今回は、

NetSuiteの支払承認ステータスをトリガーに、
Power AutomateでTeams通知を飛ばす

という連携を実際に作ってみました。すぐできちゃうのがミソ。


課題:NetSuiteの承認フロー、存在感が薄すぎる

NetSuite標準の承認フローは正直ちゃんとしてます。
でも問題はここ👇

  • 承認待ちでも 画面を見に行かないと気づけない

  • メール通知は埋もれる

  • 承認者が複数いると「今誰?」が分からない

結果どうなるかというと、

承認フローはNetSuite上にあるが、
実際の業務は人力フォローで回っている

という、あるある地獄。


解決方針:

「NetSuiteは記録、通知はPower Platformに任せる」

やったことはシンプルです。

全体像

NetSuite(支払請求書)
  ↓(REST API)
Power Automate
  ↓
Microsoft Teams(承認者に通知)

ポイントは
👉 NetSuite側は極力いじらない
👉 Power Automateで吸収する


実装①:NetSuite側(ほぼ設定だけ)

用意したもの

  • 支払請求書(Vendor Bill)

  • 承認ステータス(例)

    • Pending Approval

    • Approved

  • 承認者フィールド(標準 or カスタム)

APIで使う情報

Power Automateから叩くのはこれだけ。

  • Vendor Bill ID

  • 承認ステータス

  • 承認者(Employee)

※ REST Web Services 有効化済み前提
(ここは既存環境ならだいたいOK)


実装②:Power Automate(ここが主役)

フロー構成(超シンプル)

  1. スケジュールトリガー

    • 30分に1回(最初はこれで十分)

  2. HTTPアクション

    • NetSuite REST API
      「承認待ちの支払請求書」を取得

  3. Apply to each

    • レコードを1件ずつ処理

  4. 条件分岐

    • まだ通知していないものだけ通す

  5. Teamsに投稿

    • 承認者個人 or チームにメンション


Teams通知の文面(実際これが効く)

【支払承認のお願い】

支払請求書番号:VB-000123
金額:¥1,250,000
支払予定日:1/31

NetSuiteで承認待ちです。

👉 リンクをNetSuiteの該当レコード直URLにする
これだけで承認スピードが段違い。


効果:何が変わったか

Before

  • Slackで「承認お願いします🙏」

  • 誰が止めてるか探す

  • 月末にまとめて炎上

After

  • 承認者に直接通知

  • 見た瞬間に処理

  • 「あれ?支払遅れてない?」が消えた

特に良かったのはこれ👇

承認フローが“仕組み”として認識された

「誰かが声をかける」から
「流れてくるものを処理する」へ。


このネタが“今すぐできる”理由

  • NetSuiteを大改造しない

  • SuiteScriptほぼ不要

  • Power AutomateはGUI完結

  • Teams / Outlook どちらにも応用可能

つまり、

Power Platformを“NetSuiteのUI補助輪”として使う

この発想がハマる。


応用アイデア

  • 承認が3日止まったら自動エスカレーション

  • 支払予定日が近いものだけ通知

  • キャッシュアウト予測をPower BIで可視化

  • 承認ログをSharePointに自動保存


まとめ

NetSuite単体で頑張らせない。
「通知・見せ方・気づき」はPower Platformに任せる。

これだけで、

  • 業務は軽くなる

  • システムは複雑にならない

  • 現場の評価は上がる

「Power Platform × NetSuite、意外と使えるじゃん」
と思ってもらえる、ちょうどいい一歩です。