2022.02.12PowerApps│メールやチャット、タスク割り当てを行う方法ツイートこんにちは、今日もPowerAppsなあんこ先生です。アプリの操作結果を、ユーザーやグループに通知したいことありませんか?あわよくばタスクを割り当てられたら便利だなってでもPowerAutomateは苦手って人多いですよね。実はそれ、アプリから直接行えますよ。上司に切り出しにくい案件も、ボタンひとつでアプリが肩代わりしてくれます。今回はそんな機能を紹介します。即時に通知したい気になるあの子にアプローチしたい今回紹介するのは、PowerAppsからメール送信、チャット投稿、タスク割り当てを行う方法です。アプリから直接行うため、面倒なPowerAutomateの設定はいりません。面倒なメール作成などから解放されます。生産性の向上はもちろん、伝達忘却を防げるため、業務品質にも貢献できますね。上司に評価されることでしょう!メール送信は別段問題ありませんが、TeamsやPlannerはアプリを操作するユーザーがそのグループの権限を持っていないと機能しません。権限がない場合は、PowerAutomateで代理操作してください。01│メール送信で通知メール送信機能Office365Outlookコネクタを接続することで、アプリからメールを送信できるようになります。使うアクションはたったひとつ、SendEmailV2です。構文とパラメーターは次の通りです。3つのパラメーターはすべてテキストなので二重引用符で括ります。Office365Outlook.SendEmailV2(“アドレス”,”タイトル”,”本文”)直接入力すると次の通りです。Office365Outlook.SendEmailV2(“xxx@xxx.com”,”こしあんについて”,”おいしいですよね?”)また、汎用性を持たせるためにコントロールや変数を割り当てることもできます。その場合、二重引用符は不要です。Office365Outlook.SendEmailV2(TextInput01.Text,_Title,HtmlText1.HtmlText)本文にHtmlTextコントロールを使うと、色や改行を確認しながら作成できるのでオススメです!Office365Outlookコネクタの使い方はコチラをご確認ください。毎回特定の人にメールするのであれば、メールアドレスを調べて埋め込みます。いえ、宛先が日によって変わったりするのが実情ですよね。そんなとき、便利なのがOffice365グループコネクタです。これをGalleryコントロールと組み合わせれば、グループに参加しているメンバーの一覧をかんたんに作成できます。その一覧から選択したメンバーのメールアドレスを参照させるだけです。使うアクションはたったひとつ、ListGroupMembersです。構文とパラメーターは次の通りです。パラメーターは1つすが、テキスト型なので二重引用符で括ります。Office365グループ.ListGroupMembers(“グループid”).valueここで指定するグループidは、TeamsかPlannerをブラウザで開き、アドレスバーから取得します。下図の例ではgroupid=のあとから、&planidの前までですね。このidをListGroupMembersに埋め込むと下図右側のギャラリーが作成できます。そこで、宛先にGallery.Selected.mailを使えば、選択した相手のメールアドレスができますね。Office365グループコネクタの使い方はコチラをご確認ください。Docs02│Teamsのチャットに発言つづいてはTeamsのお話です。MicrosoftTeamsコネクタを接続することで、アプリからチャットに発言できるようになります。使うアクションはたったひとつ、PostMessageToChannelV3です。構文とパラメーターは下記の通りですが、今回はちょっと複雑です。{subject:"タイトル"})グループid=チームidです。チャネルidも必要になります。下記記事で紹介している方法ならかんたんにidを確認できますので、併せてお読みください。関連記事PowerApps│M365アプリ各種IDを調べるアプリの作り方2022.02.09各種プロパティには、コントロールや変数を割り当てることもできます。{subject:TextInput02.Text})これを実行した結果、次のにように発言されます。発言者はアプリのユーザーになります。チャット投稿はグループに所属するメンバー全員が確認できるので便利ですよね。MicrosoftTeamsコネクタの使い方はコチラをご確認ください。Docs03│Plannerのタスクを割り当て最後に、Plannerのお話です。Plannerコネクタを接続することで、アプリからタスクを割り当てることができます。使うアクションはたったひとつ、CreateTaskV4です。構文とパラメーターは下記の通りです。このアクションはパラメータが多数ありますが、今回は最低限のものだけピックアップしています。});グループidはブラウザのアドレスバーから確認できます。プランidとバケットidは下記記事で紹介している方法でかんたんに確認できますので、併せてお読みください。関連記事PowerApps│M365アプリ各種IDを調べるアプリの作り方2022.02.09割当者idはメール送信で紹介したOffice365グループ.ListGroupMembersから取得するとかんたんです。すべて埋めると下記のようになります。});実行すると下図にようにタスクが割り当てされます。作成者はアプリのユーザーになります。タスクに割り当てると、そのあとのアクションが可視化できて追いかけやすいですね。Plannerコネクタの使い方はコチラをご確認ください。Docs04│まとめ今回の記事ではアプリ操作だけで、メールやチャット、タスク割り当てまでできるidさえ調べてしまえば、設定はとてもかんたんPowerAutomateは使わなくても大丈夫という内容でした。通知ができるとアプリ作成の幅が広がりますね。本記事を参考に、さっそく実装してみてください。関連記事PowerApps│全社員を把握!Office365ユーザー&グループコネクタの使い方2022.03.03関連記事PowerApps│SharePointリストの添付ファイル操作と活用事例2022.02.27ご支援よろしくおねがいしますこの記事を気に入ってくださった方、寄付してあげてもいいよという方がいらっしゃっいましたら、ご支援いただけると助かります。下記リンクからAmazonギフト券で、金額は15円からお気持ちを入力してください。メッセージもいただけるとたいへん喜びます。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。US七草あんこ非IT系中間管理職やってます。社命によりoffice365を主軸とした業務改善プロジェクトメンバーに任命されたことでPowerAppsと出会えました。いまではビジネス・プライベートを問わず、欠かせないツールになっています。導入初期やアプリ作成時に遭遇した諸問題の解決法とサンプルアプリの作り方を紹介していきます。Twitterで情報収集しているので不明点など呟いているとお邪魔するかもしれません。