Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、Power Automate 式と、それをワークフロー自動化で使用する方法について説明します。Microsoft Excel には、入力を受け取り、出力を生成する数式があります。たとえば、式の 1 つはSUMであり、さまざまな入力または数値を受け取り、すべての入力を組み合わせた出力を生成します。
Microsoft Excel と同様に、Power Automate にも、フロー内で特定のアクションを実行するために使用できる式と呼ばれる数式があります。
目次
Power Automate での動的コンテンツの追加
これは以前に作成したフローの例です。このフローでは、ユーザーが「 Power Automate 」という単語を含むツイートを投稿すると、電子メール通知を受け取ります。次に、動的コンテンツ変数「Created at 」を使用して時間の情報を追加しましょう。
次に、「保存」をクリックします。
では、テストしてみましょう。「以前の実行のデータを使用する」オプションを選択し、リストから最新のテストを選択して、「テスト」ボタンをクリックします。
電子メールにアクセスして出力を確認する以外に、この実行をクリックしてテストを実行することもできます。
次に、この実行のメタデータをチェックして、テストで何が起こったかを確認できます。ご覧のとおり、送信先の電子メール アドレス、電子メールの件名 、本文の情報が表示されます。
そこに表示されるメタデータは、電子メールで受け取ったデータと似ています。
ただし、このメールの時刻はまったく適切な形式ではありません。この種の形式をユーザーに読んでほしくありません。したがって、これをユーザーにとって読みやすい時刻形式に変換する必要があります。式を使用することでそれを行うことができます。
Power Automate 式の利用
[動的コンテンツ]の横にある[式]をクリックすると、さまざまな Power Automate 式にアクセスできます。
この例では、 Created at変数によって表示される日付と時刻の形式を変更します。そのためには、検索バーで「 format 」という単語を検索すると、使用できるさまざまな形式表現が表示されます。日付の形式を変換するには、formatDateTime式を使用します。
式を使用する前に、まず動的コンテンツ変数Created atを削除しましょう。
次に、 formatDateTime式を使用してみましょう。
この式には、タイムスタンプと文字列形式の形式という2 つの入力が必要です。
タイムスタンプ入力は、日付に使用した変数、つまりCreated at変数です。それでは、動的コンテンツ上のCreated at変数をクリックしてみましょう。
これで、 formatDateTime式の最初の入力が得られました。動的コンテンツでは変数が「作成場所」として単純に表示されます。ただし、式で使用すると、それが Microsoft コードでどのように記述されたかが表示されます。
次に、2 番目の入力を追加する前に、最初の入力の後にカンマを追加しましょう。
式の 2 番目の入力は、日付の形式です。これを年-月-日および時-分-午前/午後の形式にしたいと考えています。したがって、形式は'yyyy-MM-dd hh:mm tt'と入力する必要があります。必ず一重引用符を使用してください。これはデイタイム コードを呼び出す Microsoft 独自の方法であるため、この形式を Google で検索することもできます。
これで式が作成されました。この式は、作成時刻変数を取得し、それを「yyyy-MM-dd hh:mm tt」形式に変更します。
Power Automate 式の適用とテスト
[OK]ボタンをクリックして、この式を適用しましょう。
動的内容だけでなく、動的内容を含む式の表現でもあるため、紫色で表示されます。
フロー チェッカーにエラーがあるかどうかを確認してみましょう。
エラーは検出されませんでした。したがって、保存できるようになりました。
前回の実行のデータを再度使用してフローをテストしてみましょう。
テストが正常に実行されたら、メタデータを確認してみましょう。その後、日付と時刻の形式がより読みやすくなり、読みやすくなりました。
私たちの電子メールでは、以前のものよりも見栄えが良くなった形式も確認できます。
concat 式の使用法を理解する
次に�� concat を使用して別の式を作成しましょう。concat式は、異なる文字列を結合します。まず、フローのアクションに別の情報を追加しましょう。
次に、連結式をクリックしてみましょう。
連結する最初の文字列はユーザー名です。そこで、 [動的コンテンツ]の下にある[ユーザー名]変数をクリックしましょう。
次に、異なる文字列を区切るために、ここにカンマを追加します。
その後、「名前」変数をクリックします。
次に、「OK」ボタンをクリックします。
これで、フローの電子メールの本文 内に動的コンテンツを含む別の式が追加されました。
次に、 [保存]をクリックして変更を保存しましょう。
前回の実行のデータを使用してフローをテストしてみましょう。このフローは既にバックグラウンドで動作しているため、 「 Succeeded」ではなく「 Test Succeeded 」を必ず使用してください。「Succeeded 」を使用すると、テスト目的で独自の入力を使用するのではなく、Twitter で「 Power Automate 」についてツイートした誰かからの入力が使用されます。
テストを実行した後、メタデータを再度確認してみましょう。このセクションで出力を確認できます。ユーザー名であるHenry Leggge5と名前としてのHenry Leggeを組み合わせたものです。
テスト成功と成功の違い
「 Test Succeeded」オプションと「Succeeded 」オプションの違いを示すために、別のテストを実行してみましょう。今回は「Succeeded」オプションを使用します。
これは、「 Power Automate 」についてツイートした人からの入力を使用します。このテストで得た情報は、フローをトリガーした別の人から得たものです。
。
Microsoft Power Automate: ワークフローの自動化
Power Automate Flow: 使用法と種類の説明
Microsoft Flow: Power Automate での編集と追跡
結論
これが Power Automate での式の一般的な仕組みです。また、ワークフローの自動化でそれらを使用する方法も学びました。式を作成するには関数を使用するだけです。Power Automate は、データの取得、データの変更、データの評価などに使用できるさまざまな関数を提供します。
公式に慣れていない場合、慣れるまでに時間がかかります。式に慣れていない新規ユーザーの場合は、フロー内でさまざまな式を試し続けることで式に慣れることができます。
ではごきげんよう、
ヘンリー
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。
Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。
LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。
SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。
SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。
ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。
DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。
LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。
このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。