デスクワークを超絶快適にするおすすめギアたち詳しく見る

Power Automate for DesktopからLINEへ通知する方法!

じょじお

この記事は、Power Automate for DesktopからLINEに通知する手順について解説します。

この記事でわかること!

  • Power Automate for DesktopでLINEにメッセージを送信する方法がわかる。
  • Power Automate for DesktopでWeb APIを使う方法がわかる。
目次

Power Automate for DesktopからLINEにメッセージを送信する方法

Power Automate for Desktop(以下PAD)からメッセージ送信を行う方法には下記のいずれかがあります。

LINEに自動メッセージ送信する方法

  • LINE Notify APIから通知する。
  • LINE DEVELOPERで自作ボットを作成してボットから通知する。

LINE Notify APIは、LINEユーザなら誰でも使うことができる通知用ボットです。利用登録するだけで簡単に使うことができます。自作ボットに比べてプロフィールアイコンを変更できない等のデメリットはありますが、自作ボットよりも圧倒的に簡単に利用開始することができます。この記事ではLINE Notify APIをつかってPower Automate for Desktopからメッセージを送信する方法をお伝えします。

Power Automate for DesktopでWeb APIを利用する方法は?

PADでAPIを利用する基礎知識についてはこの記事では解説を行いません。基礎知識については下記の記事で解説しています。APIって何?という方にも参考になるかと思いますのでよろしければ併せてご覧ください。

LINE Notify APIを利用する手順の解説

じょじお

以下の2ステップで作業を行います!

LINE Notify APIを利用する2つのステップ

  1. LINE Notifyの利用登録
  2. Power Automate for Desktopフローの作成

(STEP1)LINE Notifyの利用登録の手順

LINEアカウントをお持ち

STEP
LINE Notifyのホームページをブラウザで開きます。
STEP
LINE Notifyにログインを行います。
LINE Notify

▲画面右上の「ログイン」をクリックします。

LINE Notify

▲①メールアドレス、②パスワードを入力します。普段LINEでお使いいただているLINEアカウントの情報を入力してください。入力が完了したらログインボタンをクリックします。

LINEアカウントにメールアドレスの登録を行っていない場合、ログインできない可能性があります。ログインできない場合は下記の「LINEアカウントにメールアドレスを登録する方法」をご確認ください。

LINEアカウントにメールアドレスを登録する方法(メアド確認方法)

Androidの場合
スマホ版LINEを開き、[ホーム]タブ > 右上の歯車アイコン >[アカウント] > [メールアドレス]からメールアドレスを設定します。

STEP
ログイン後、メニューの中の「マイページ」をクリックします。
LINE Notify

▲右上のアカウント名をクリック>マイページをクリック

STEP
「トークンを発行する」をクリックします。
LINE Notify

アクセストークンを発行します。アクセストークンとは、Power Automate for DesktopとLINEの間で認証を行うための証明書のようなものです。

STEP
トークン名を入力して通知先のトークルームを選択します。
LINE Notify
  1. トークン名を入力します。トークン名はボットの名前のようなものです。役割ごとにLINE Notifyを複数作成することを想定して、区別のためにわかりやすい名前を付けておくと良いです。
  2. トークルームを選択します。自分自身に通知するのでしたら「1:1でLINE Notifyから通知を受け取る」を選択します。グループチャットへ通知することも可能です。
  3. 「発行する」をクリックします。
STEP
トークンが発行されますのでコピーします。
LINE Notify

▲コピーをクリックしてクリップボードにコピーしたら閉じるボタンでクリックします。一度閉じてしまうとトークンは確認できないため気を付けてください。トークンをコピーせずに閉じてしまった場合は、作成したNotifyを削除してからもう一度Notifyを作成してください。

STEP
登録は完了です。ブラウザを閉じてください。
LINE Notify

以上で登録は完了です。登録されたボットはマイページから確認・削除することができます。複数作成する場合は同じ操作を繰り返してください。

ぽこがみさま

トークンは大事な情報だからネットで公開したりしないでね。

(STEP2)Power Automate Desktopフローを作成します。

フロー作成手順

STEP
作成するフローを確認します。
Power Automate for Desktop

今回作成するフローの完成版です。3つのアクションを使います。

STEP
「変数の設定」アクションを追加します。(トークン用)
Power Automate for Desktop

▲「変数の設定」アクションを追加します。

Power Automate for Desktop

▲変数の設定アクションにパラメータを入力します。

  1. 変数名:「token」と入力します。
  2. 宛先:LINE Notifyでコピーしたトークンをペーストします。
  3. 保存をクリックします。
STEP
「変数の設定」アクションをもう一つ追加します。(メッセージ用)
  1. 変数名:「msg」と入力します。
  2. 宛先:LINEに通知するメッセージを入力します。
STEP
HTTPの中にある「Webサービスを呼び出します」アクションを追加します。
Power Automate for Desktop
STEP
「Webサービスを呼び出します」アクションのパラメータを入力します。
Power Automate for Desktop
  1. URL:https://notify-api.line.me/api/notify
  2. メソッド:POST
  3. 受け入れる:application/json
  4. コンテンツタイプ:application/x-www-form-urlencoded
  5. カスタムヘッダー:Authorization: Bearer %token%
  6. 要求本分:message=%msg%
Power Automate for Desktop
  1. 要求本文をエンコードします:オフにします。

その他のパラメータは初期値かと思います。以上の入力ができましたら「保存」をクリックして閉じます。

STEP
フローを保存してテスト実行します。

以上でフローは完了です。フローを保存してテスト実行してみましょう。

STEP
LINEに届いたメッセージを確認します。
LINE Notify

LINE通知が成功すると、LINE Notifyからメッセージが着信していることが分かります。画像のメッセージの中の[テスト通知]という文言はLINE Notifyのトークン名が表示されます。

(補足!)機密性の高いテキストは機密変数にしよう!

上記の手順内ではアクセストークンを通常の変数に入れて取り扱っていますが、実際の業務での運用ではトークンやパスワードのような機密性の高いテキストは「機密変数」として取り扱った方が安心です。その点ご理解いただいてご参考になさってください。

LINEメッセージが着信しない・送信できない・エラー

LINEのエラーの時は見てね。

メッセージの送信に失敗した・着信しないという場合は、フロー変数のWebServiceResponseを確認してみてください。

※変数の内容以外にもPADにエラーがでている場合は、まずはそちらを対応してください。

WebServiceResponse のステータスコード一覧

{“status”:401,”message”:”Invalid access token”}

トークンの貼り付けに失敗しています。もう一度トークンを確認してみてください。解決しない場合はトークンを作りなおしてみてください。

{“status”:404,”message”:”Not Found”}

URLが間違っています。URLを確認してください。

{“status”:400,”message”:”message: must not be empty”}

入力値に誤りがあるか、「要求本文をエンコード」がオンになっている可能性があります。設定を確認してください。

{“status”:200,”message”:”ok”}

メッセージが正常に送信されました。 

まとめ

じょじお

以上、PADからLINE Notifyを使ってLINEにメッセージを送信する方法でした。

Power Automate学習教材

Power AutomateをKindleで学びたい方はコチラ

▲Kindleと紙媒体両方提供されています。デスクトップフロー、クラウドフロー両方の解説がある書籍です。解説の割合としてはデスクトップフロー7割・クラウドフロー3割程度の比率となっています。両者の概要をざっくり理解するのにオススメです。

Power Automate for Desktopの基本をしっかり学習するのにオススメです。RPA界隈では有名なRPAエンジニア集団である『ロボ研』さんが監修されている解説書です。テスト用の業務Webシステム/デスクトップ業務アプリを使いながら実践形式で学習できる点が一番のメリットかなぁと思います。

Power Automate クラウドフローの入門書です。日本語の解説書は数少ないのでレアかと思います。変数の解説から代表的なアクションの解説がされているので初心者におすすめの本です。

Microsoft 365/ Power Automate / Power Platform / Google Apps Script…

Power Automateを動画で学びたい方はコチラ

▲Udemyで数少ないPower Automateクラウドフローを主題にした講座です。セール時は90%OFF(1200円~2000円弱)の価格になります頻繁にセールを実施しているので絶対にセール時に購入してくださいね。満足がいかなければ返金保証制度がありますので安心してご購入いただけます。

この記事が気に入ったら
フォローしてね!

シェアしてくれたらウレシイ(·:゚д゚:·)
  • URLをコピーしました!
  • URLをコピーしました!
目次
閉じる