演習 - カレンダー上の時間をブロックするフローを作成する

完了

作業用デバイスを予定外に長期間使用できない状況に陥ったことがあるかもしれません。 作業カレンダーをブロックして、上司に知らせる方法があったらよいと思いませんか。 その場合は、このユニットをご覧ください。 数回クリックすれば、既存のテンプレートを変更し、Power Automate モバイル アプリからトリガー可能にすることができます。

前提条件

  • Power Automate へのアクセス。

  • Power Automate モバイル アプリにアクセスします。

  • Power Automate に関する基本的な理解とフローの作成経験 (推奨)。

テンプレートを開く

  1. Power Automate を起動し、組織のアカウントを使用してサインインします。

  2. テンプレート を選択し、ブロック カレンダー を検索します。

    ブロック カレンダー テンプレートのスクリーンショット。

  3. 1 時間 Office 365 カレンダーを表示させない タイルを選択します。

  4. Office 365 Outlook への接続を確認して、続行 を選択します。

まず、テンプレートからイベントの作成アクションを更新し、イベントの作成先のカレンダーを探します。 さらに、開始時間と終了時間も設定し、カレンダー上で 1 時間のみブロックします。

  1. イベントの作成 ステップを選択します。 カレンダー ID パラメーターで、右隅の x をクリックして文字列を削除します。

  2. イベントの作成先のカレンダーを選択します。 このトレーニングでは、カレンダーを選択します。

    カレンダーを選択するためにクリックする場所を示しているスクリーンショット。

  3. 開始時刻 フィールドに自動的に追加された Date パラメーターを削除します。

  4. 開始時刻 フィールドにカーソルを置き、フィールドの右側に表示される青色の 動的コンテンツ ボタンを選択します。 このボタンには稲妻のようなマークがついています。 Timestamp プロパティを検索し、選択します。

    Timestamp プロパティが表示されない場合、プロパティの検索フィールドに「time」と入力して検索することができます。また、さらに表示 を選択すると、利用可能なすべてのプロパティが表示されるので、スクロールして見つけることもできます。

  5. 終了時刻 フィールドから タイムスタンプ を削除します。 ここでは、タイムスタンプから 1 時間後の時刻を作成するための式を使ってみます。 終了時刻 フィールドにカーソルを置き、青色の fx ボタンを選択すると式パネルが表示されます。 次の式を式パネルにコピーして貼り付け、追加選択します。

    addHours(triggerOutputs()['headers']['x-ms-user-timestamp'],1)

    この式により、フローがトリガーされた時刻に 1 時間が追加されます。

  6. ドロップダウンを使用し、[タイム ゾーン] フィールドを自分が使っているタイム ゾーンに合わせて更新します。 タイム ゾーンは "(UTC-12:00) 国際日付変更線西側" に設定されている場合がありますが、これは使っているタイムゾーンでは役に立たない可能性があります。

操作が完了すると、更新されたイベントの作成アクションは次のようになります。

イベントの作成アクションのスクリーンショット。

次に、上司にメール通知を送信します。これを行うには、マイ プロフィールの取得 (V2)上司の取得 (V2) の組み合わせを使用します。

  1. イベントの作成 ステップで + 新しいステップの挿入 を選択し、次に アクションの追加 を選択します。

  2. Office 365 ユーザー を検索し、マイ プロフィールの取得 (V2) アクションを選択します。 このアクションによって、ユーザー プリンシパル名が提供されます。

  3. + 新しいステップの挿入 を選択し、アクションの追加 をもう一度選択します。

  4. Office 365 ユーザー を検索し、上司の取得 (V2) アクションを選択します。

  5. ユーザー (UPN) フィールドにカーソルを置き、動的コンテンツ ボタンを選択します。

  6. 動的コンテンツで、マイ プロフィールの取得 (V2) ステップの下から User Principal Name を見つけて選択します。

    [User Principal Name] のスクリーンショット。

  7. + 新しいステップの挿入 を選択してから、アクションの追加 を選択します。

  8. Outlook を検索し、メールの送信 (V2) アクションを選択します。

  9. 宛先 入力フィールドの右上で、詳細設定モードに切り替える を選択します。

  10. 宛先 入力フィールド内にカーソルを置き、動的コンテンツ ボタンを選択します。

  11. 動的コンテンツ上司の取得 コンテンツで、メール を選択します。

    [上司の取得] の [メール] のスクリーンショット。

  12. 件名 セクションおよび 本文 セクションに必要なテキストを追加できます。 以下に例を示します。

    [件名] および [本文] のスクリーンショット。

  13. トリガーを使用すると、メールの本文で使用できるカスタム メッセージを入力できますが、ここではカスタム メッセージを使用しないので、その入力はオプションとします。 トリガー 手動でフローをトリガーする に戻り、"こんにちは" で始まるフィールドの右にある メニュー ドロップダウンを選択します。

  14. フィールドをオプションにする を選択するか、単にフィールド全体を削除することもできます。 次に、フローを保存します。

フロー全体の概要を次に示します。

ブロック カレンダー フローの概要のスクリーンショット。

次に、Power Automate モバイル アプリからフローを実行する方法を示します。

  1. インスタント フロー を選択します。

    モバイル デバイスに新しいフローが表示されない場合は、更新ボタンを選択するか、リストを下に引っ張って、フローの表示を更新できます。

  2. 1 時間 Office365 カレンダーを表示させない フローを選択します。

  3. フローの実行を選択します。

    モバイル アプリにおけるブロック カレンダー フローの概要のスクリーンショット。