SharePointコネクタ安否従業員リストを指定します。コネクタの接続が終われば、次はアプリの作成に取り掛かります。理解しやすいよう、3段階に分けて解説していきます。安否確認アプリ│タイトルメニュー部分タイトルやメニューを表示する部分で、8つのコントロールで構成されています。細かく書くと長くなるので、単純なラベルや枠線などの説明は省略します。変数とコレクションの作成を行う最も重要な箇所です。スクリーンのOnVisibleやメール発信後にも同じ処理行わせるため、最初に作成しておきます。作成される変数およびコレクションは次の通りです。_lastUpdate最後に更新した時間をNow関数で格納します。_now更新時間との差を算出するために現在時刻を格納します。この変数は、タイマーを使って定期的にNow関数で更新していきます。_sendメール発信コンテナの表示を制御します。初期値はfalseです。onlineコネクタで持ってきたデータソースはLookUp関数をサポートしていないため、一度コレクションに格納します。回答状況│_ResInfo安否確認用従業員リストを基に、上記Forms回答結果の内容を追加したコレクションを作成します。Now関数は自動で更新されないよ。タイマーなどで再評価する必要があるよ。_sendの値を反転させます。メール発信コンテナが表示されているん場合はfalse、非表示ならtrueを返します。Set(_send,!_send)Label最終更新日時コレクション等の作成時間を表示します。変数_lastUpdateを指定します。何分経ったかを表示します。_nowの差を指定します。分子はFormsの回答人数、分母は安否従業員リストの人数を表示します。_nowを更新します。期間の単位はミリ秒です。自動開始、繰り返しはオンにしておきます。設定後は操作する必要はないので非表示にしておきます。コレクションの中身を表示しているだけです。ギャラリーと7つのコントロールで構成されています。社員番号にしています。回答有無にかかわらず全員を表示するため、未回答者もかんたんにわかります。TemplateFillで回答者に色付けすると、よりわかりやすくなります。第2ソートキーは項目名が日本語なのでODataに変換された"社員番号"。回答があった場合、その出社可否に応じてアイコンを切り替えます。回答があれば回答時間、未回答ならメール発信時間を表示します。メール発信からの経過時間を表示します。!(ThisItem.res),"送信から"&DateDiff(ThisItem.安否発信日時,_now,Minutes)&"分経過")安否確認アプリ│メール発信部分メールアイコンを押したときに表示されます。8つのコントロールをコンテナに格納し、ギャラリーの前面に設置します。Iconキャンセルかもう一度Icon表示を押すと非表示になります。メール発信対象は、全員または未回答者に限定できるようラジオコントロールを設けています。別途職種区分を使えば、職種でも対象を絞ることができます。TextInputURLTextにFormsのURLを埋め込んでおきます。メール本文にリンクとして記載されます。チェックを入れると文字数を抑えることができます。TextInput本文URL以外の本文です。Iconメール発信アイコンを押すと、はじめに発信対象のコレクションを作成し、安否確認メールを発信します。Outlookコネクタを使用しているので、送信元は実行者になります。Outlookに送信履歴が残ります。メール発信後、その時刻を安否従業員リストに書き込みます。これにより、発信からの経過時間を算出できます。最後にSelect関数でIcon更新とIconメール表示を実行させます。これでデータが更新され、コネクタを非表示に戻します。Collect(_SendAddress,{mail:ThisRecord.メールアドレス2}));//メール発信、未回答者のみを選択した場合は表題が再送付。毎回手動で更新させるのはナンセンスなので、ScreenのOnVisibleに下記コードを記載しておきます。Select(Icon更新);Set(_send,false)安否確認アプリ2のまとめ今回は、安否確認アプリの作成方法を紹介しました。作成自体はかんたんな部類だと思いますが、コレクションが正しく作成されないとまともに動きません。赤線がついたら項目名を見直してください。動いたら、実際に安否確認訓練を行ってみましょう。ひとりが複数回答することを想定していないため、訓練の都度Formsのデータはクリアしてください。ご支援よろしくおねがいしますこの記事を気に入ってくださった方、寄付してあげてもいいよという方がいらっしゃっいましたら、ご支援いただけると助かります。下記リンクからAmazonギフト券で、金額は15円からお気持ちを入力してください。メッセージもいただけるとたいへん喜びます。12:04はじめまして。詳しく説明がほうしいです。コレクションの設定どのようにしているのかもう少し詳しくお願いします。変数とコレクションの作成を行う最も重要な箇所です。スクリーンのOnVisibleやメール発信後にも同じ処理行わせるため、最初に作成しておきます。作成される変数およびコレクションは次の通りです。_lastUpdate最後に更新した時間をNow関数で格納します。_now更新時間との差を算出するために現在時刻を格納します。この変数は、タイマーを使って定期的にNow関数で更新していきます。_sendメール発信コンテナの表示を制御します。初期値はfalseです。onlineコネクタで持ってきたデータソースはLookUp関数をサポートしていないため、一度コレクションに格納します。回答状況│_ResInfo安否確認用従業員リストを基に、上記Forms回答結果の内容を追加したコレクションを作成します。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。US七草あんこ非IT系中間管理職やってます。社命によりoffice365を主軸とした業務改善プロジェクトメンバーに任命されたことでPowerAppsと出会えました。いまではビジネス・プライベートを問わず、欠かせないツールになっています。導入初期やアプリ作成時に遭遇した諸問題の解決法とサンプルアプリの作り方を紹介していきます。Twitterで情報収集しているので不明点など呟いているとお邪魔するかもしれません。