演習 - 今月の最終日を見つけるために JavaScript を使用する

完了

この演習では、JavaScript コードを使用して、現在の月の最終日を計算するフローを作成します。

  1. デスクトップ用 Power Automate コンソールを起動して、月の最終日という名前の新しいフローを作成します。

    デスクトップ用 Power Automate のフローの構築ダイアログのスクリーンショット。

  2. アクションで、現在の取得を検索します。 次に、現在の日付と時刻の取得を選択します。

    デスクトップ用 Power Automate “現在の日付と時刻の取得” アクションのスクリーンショット。

  3. 現在の日付と時刻の取得アクションを使用して、現在の日付を datetime 変数に格納します。

    デスクトップ用 Power Automate の “現在の日付と時刻の取得” パラメーターのスクリーンショット。

  4. 次のアクションには変数が含まれます。 このような場合には、変数を展開し、変数の設定をダブルクリックします。

    デスクトップ用 Power Automate の「変数の設定」アクションのスクリーンショット。

  5. 既定の NewVar をダブルクリックし、Month に変更します。

    デスクトップ用 Power Automate の新しい変数の設定アクションのスクリーンショット。

  6. 次に、{x} を選択し、フロー変数CurrentDateTime.Month を選択します。 選択を選択します。

    デスクトップ用 Power Automate の「変数の設定」アクションで NewVar 変数が設定されているスクリーンショット。

  7. 同じ手順に従って Year 変数も追加します。

    デスクトップ用 Power Automate の year 変数の設定アクションのスクリーンショット。

    デスクトップ用 Power Automate の month および year 変数の設定アクションのスクリーンショット。

  8. アクションjava の実行を検索し、JavaScript の実行をダブルクリックします。

    デスクトップ用 Power Automate の「JavaScript の実行」アクションのスクリーンショット。

  9. 実行する JavaScript に、var month = と入力します。次に {x} を選択して %Month% を選択し、選択ボタンを選択します。 次に、; を追加します。

    デスクトップ用 Power Automate の「JavaScript の実行」の month の追加アクションのスクリーンショット。

    デスクトップ用 Power Automate でパラメーターが month に設定されている「JavaScript の実行」アクションのスクリーンショット。

  10. 新しい行に var d = new Date( と入力して {x} を選択します。次に、%Year% を選択して選択ボタンをクリックします。次に、, month); を追加します。

  11. 新しい行に、WScript.Echo(d); と入力します。

    デスクトップ用 Power Automate の「JavaScript の実行」アクション パラメーターのスクリーンショット。

    次に、生成された変数オプションを選択し、ScriptError をオンに切り替えます。 次に、保存を選択します。

    デスクトップ用 Power Automate の「JavaScript の実行」アクション パラメーターのスクリーンショット。作成された変数の隣で ScriptError が強調表示されている。

  12. ワークスペースでテキスト解析アクションを検索し、表示された正規表現を使用して、日付の不要な部分を削除します。

    Power Automate デスクトップの “テキスト解析” アクションのスクリーンショット。

  13. テキストを datetime に変換アクションを使用して、解析したテキストを datetime 変数に変換します。

    Power Automate デスクトップの

  14. datetime をテキストに変換アクションを使用して datetime の値をテキストに再変換します。 このアクションを展開して、日付のカスタム形式を作成します。

    Power Automate デスクトップの

  15. 月の最終日を含む最終テキスト変数を表示するには、メッセージの表示アクションを使用します。

    Power Automate デスクトップの “メッセージの表示” アクションのスクリーンショット。

  16. フローを保存してから、実行します。 さまざまなタイム ゾーンを試して、フローですべての可能なシナリオを処理できるように確認します。

    デスクトップ用 Power Automate の最終的なフローと [保存] ボタンおよび [実行] ボタンのスクリーンショット。