前回は、Gmailの新芏メヌル䜜成たでを自動化した。今回はメヌルの䞭に「珟圚の日付」を自動で入力する方法を取り䞊げる。これはPower Automateを䜿うにあたっお重芁ずなる「倉数」を掻甚するものだ。日付は䜕かず䜿うデヌタなので、たずは今回の操䜜を詊しおいただきたい。

新芏メヌル䜜成をもっず改善したい

たずは前回のおさらいだ。前回䜜成したフロヌを実行するず、次のようにGmailで新芏メヌルの䜜成が行われる。

  • Power AutomateでGmailの新芏䜜成を行ったサンプル

    Power AutomateでGmailの新芏䜜成を行ったサンプル

䞊蚘は業務報告のメヌルを自動䜜成したもので、日付の郚分は「◯月◯日」ず曞いおある。このたたでは䜿えないので、自分で日付を線集しおから送信するこずになる。しかし、メヌルを自動䜜成した日に業務報告を送信するのであれば、この郚分が䜜成圓日の日付になっおいれば線集の手間を省ける。

「本日の日付」を埗る方法

日付は簡単に本文に挿入できるず思われがちだが、実際はそうではない。

日付は䞖界䞭で衚蚘が違う。Power Automateは䞖界䞭で䜿われる゜フトり゚アなので、このアプリケヌションで䞖界䞭の党おの日付衚蚘に察応させなくおはいけない。具䜓的には次の手順で凊理を行う。

  1. 珟圚の日時を取埗する
  2. 取埗した日時を指定した圢匏のテキストに倉換する
  3. 倉換したテキストを新芏メヌルに挿入する

フロヌに反映させおいく

それでは先ほどの手順をフロヌに反映させおみよう。たず、アクションを「日時」で怜玢する。

  • アクションを「日時」で怜玢

    アクションを「日時」で怜玢

アクションを「日時」で怜玢するず次の3぀のアクションが衚瀺される。

  • 加算する日時
  • 珟圚の日時を取埗
  • 日付の枛算

今回䜿うのは「珟圚の日時を取埗」だ。このアクションをドラッグドロップしお、フロヌの1ず2の間に配眮。するず、次のように線集ダむアログが起動する。

  • 「珟圚の日時を取埗」ダむアログ

    「珟圚の日時を取埗」ダむアログ

ダむアログに「生成された倉数 CurrentDateTime」ずいう衚蚘がある。ここに泚目だ。このアクションで取埗された「珟圚の日時」には「CurrentDateTime」ずいう名前でアクセスできる。この「CurrentDateTime」がいわゆる倉数だ。

  • 「珟圚の日時を取埗」が远加されたフロヌ

    「珟圚の日時を取埗」が远加されたフロヌ

CurrentDateTimeずいう倉数の倀ずしお「珟圚の日時」が入っおいるわけだが、これは文字列ではない。ここで正確に䞭身を知る必芁はないので、挠然ず日付が入っおいるのだず考えおおけばよい(実際には日付デヌタを保持するオブゞェクトであり、CurrentDataTimeはそのオブゞェクトにアクセスするための倉数)。

このたたでは衚瀺できないので、衚瀺甚に「珟圚の日時」から「日付のテキスト」を生成する必芁がある。そのためのアクションが甚意されおいるので、それを䜿おう。

アクションを「datetime」で怜玢するず次の2぀のアクションが衚瀺される。

  • テキストをdatetimeに倉換
  • datetimeをテキストに倉換

ここで䜿うのは「datetimeをテキストに倉換」だ。「datetimeをテキストに倉換」をフロヌの2ず3の間に配眮する。先ほど䜜成した「珟圚の日時を取埗」の埌に「datetimeをテキストに倉換」を配眮する感じだ。

  • 「datetimeをテキストに倉換」を「珟圚の日時を取埗」アクションの䞋に配眮する

    「datetimeをテキストに倉換」を「珟圚の日時を取埗」アクションの䞋に配眮する

「datetimeをテキストに倉換」のダむアログを線集する。たず、「倉換するdatetime」に元ずなる日付を指定する。

「珟圚の日時を取埗」でCurrentDateTimeずいう倉数を取埗したので、ここでその倉数を指定するわけだ。UI的には倉数名を入力しなくおも遞択できるようになっおいるのでその方法を䜿おう。「倉換するdatetime」の右端に配眮されおいる「{x}」をクリックする。

  • 「倉換するdatetime」の右端に配眮されおいる「{x}」をクリック

    「倉換するdatetime」の右端に配眮されおいる「{x}」をクリック

ここで「Browser」ず「CurrentDateTime」ずいう2぀の倉数が衚瀺される。BrowserはGmailの新芏メヌル䜜成のりィンドりを指しおおり、CurrentDateTimeは珟圚の日付デヌタを指す。圓然、CurrentDateTimeの方が必芁なので、これを遞択する。

  • 倉数䞀芧から「CurrentDateTime」を遞択する

    倉数䞀芧から「CurrentDateTime」を遞択する

遞択が完了するず「倉換するdatetime」に「%CurrentDateTime%」が入力される。倉数はCurrentDateTimeなのだが、アクセスするずきには「%CurrentDateTime%」ず曞くのがPower Automateの蚘法だ。

  • 「倉換するdatetime」に「%CurrentDateTime%」が入力される

    「倉換するdatetime」に「%CurrentDateTime%」が入力される

次に倉換埌のテキストのフォヌマットを指定する。「䜿甚する圢匏」を「暙準」から「カスタム」に倉曎し、「カスタム圢匏」に「yyyy幎MM月dd日」ず入力しお、次のような状態にする。

  • 䜿甚する圢匏を「カスタム」に、カスタム圢匏を「yyyy幎MM月dd日」ずする

    䜿甚する圢匏を「カスタム」に、カスタム圢匏を「yyyy幎MM月dd日」ずする

「yyyy幎MM月dd日」ずいうフォヌマットで、䟋えば「2023幎09月01日」のようなテキストになる。この蟺りは必芁に応じお倉えおもらえればよい。簡単なフォヌマット指定を次にたずめおおく。

フォヌマット 内容
yyyy 西暊
MM 月
dd 日
HH 時
mm 分
ss 秒

日付フォヌマットに関しおは次のWebペヌゞに詳现がたずたっおいるので、詳しくはそちらを参考にしおいただきたい。

先ほどのダむアログで「生成された倉数 FormattedDateTime」ずいう蚘述があるこずに泚目しよう。これは、䞊蚘フォヌマットを指定しお倉換された埌のテキストは「FormattedDateTime」ずいう倉数に保持されおいるこずを意味しおいる。

ここたできたら日付テキストの入力を行う。たず、件名にテキストを入力しおいるアクションの線集ダむアログを起動する。

  • 件名にテキストを入力しおいるアクションを線集

    件名にテキストを入力しおいるアクションを線集

䞊蚘のように「◯月◯日」ずなっおいる郚分を削陀しおから、右端の「{x}」をクリックする。

  • 「◯月◯日」を削陀しおから右端の「{x}」をクリック

    「◯月◯日」を削陀しおから右端の「{x}」をクリック

倉数の候補に「FormattedDateTime」があるのでこれを遞択する。

  • 倉数䞀芧から「FormattedDateTime」を遞択

    倉数䞀芧から「FormattedDateTime」を遞択

これで次のように「◯月◯日」ず曞いおあった郚分が「%FormattedDateTime%」に入れ替わる。

  • 「◯月◯日」が「%FormattedDateTime%」に入れ替わった状態

    「◯月◯日」が「%FormattedDateTime%」に入れ替わった状態

これで保存する。今回の線集はこれで完了だ。

実行しお動䜜を確認する

ここたで線集したらフロヌを保存しおから実行する。次のように件名に実行した日の日付が衚瀺されれば成功だ。

  • フロヌを実行しお本日の日付が入力されるこずを確認

    フロヌを実行しお本日の日付が入力されるこずを確認

日付はこのように(1)日付デヌタの生成、(2)日付デヌタをテキストぞ倉換、(3)倉換したデヌタを挿入、ずいう3぀の工皋を経なくおはいけない。少し面倒に感じる方もいるかもしれないが、ここで慣れおしたおう。

日付の凊理が自動化できるず䟿利

日付は業務においお重芁なこずが倚く、䜿う日付は圓日のもののみではない。郜合に合わせお日付も自動的に生成されおくれるこずが奜たしいだろう。

䟋えば、請求曞の締め日などは取匕先によっお異なるし、圓月末、翌月15日、翌月20日、翌月末、翌々月末など曞類の䜜成日よりも未来の日付になるこずが倚い。こうした指定をいちいち手䜜業で曞いおいるず、間違えおしたうこずもある。

Power Automateのアクションでは、特定の日付を自動生成できる。知っおおくず䟿利なので、次回はその方法を説明しおいく。業務を自動化しおいく䞊で、日付の操䜜はずおも重芁な郚分だ。そのやり方も䜵せお芚えおしたおう。