Power Automate URLパラメータのみにする方法

2024年3月10日

English version.

URLからGETパラメータを削除する方法を紹介します。

URLパラメータを削除する方法」の逆です。

手順

URLパラメータは?から始まるため、そのルールを利用します。

フロー全体図

変数に変換対象のURLを用意します。

次にindexOfを利用して?の位置(パラメータの開始位置)を取得します。

値には次のような式を設定します。

indexOf(variables('URL'),'?')

次に変換後のURLを格納する変数を用意して

パラメータ削除対象のURLを初期設定します。

次に「条件」を設置します。

項目設定値
パラメータの開始位置
次の値以上
0

「いいえの場合」には何も設定しません。

パラメータがない場合(?がない場合)、開始位置が-1になり「いいえに場合」に遷移します。

何もしないため変換後のURLはそのままです。

「はいの場合」には次のような式を指定します。

substring(variables('URL'),add(variables('パラメータの開始位置'),1))

この結果がパラメータ部分のみ残したURLになります。

当サイトの情報を再編集した実務リファレンス

ネット検索では解決しづらい「日付の変換」や「複雑なデータ処理」など、当サイトで公開している技術情報を電子書籍として読みやすく再編集しました。

400以上のコネクタや関数の仕様を網羅的に解説しており、困ったときにすぐ引ける「辞書」として活用いただけます。

現場でのトラブルシューティングや、手元での確認用に最適です。Kindle Unlimited対象(読み放題)です。

[書籍リンク:Power Automate (Web版)完全版 基本から実用まで]

関連記事

URLの一般的なルール

便利技の記事一覧

Desktop版での方法