Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、PowerApps Launch 機能について説明します。
PowerApps の Launch 関数は、ハイパーリンクと同じように機能します。これにより、デバイス上で Web ページ、アプリ、その他のサービスを起動できるようになります。
たとえば、Launch 関数を使用すると、電話アプリが自動的に開き、アプリ上のボタンから電話番号に電話をかけることができます。コンピュータを使用している場合は、Skype が起動してその番号に電話をかけることができます。
目次
起動機能を使用して Web ページを開く
まず、Launch 関数を使用して Web ページを開く方法の手順を見てみましょう。まず、マスター画面にボタンを追加します。
次に、ボタンを強調表示し、プロパティ ドロップダウンから OnSelect を選択し、数式バーに「Launch」と入力します。
起動したい Web ページにアクセスする URL が必要になります。ここでは、例として Google を使用してみましょう。
次に、ボタンをテストして、クリックしたときに何が起こるかを見てみましょう。
ご覧のとおり、ブラウザ上で自動的に Google が開きました。
モバイルデバイスを使用している場合でも同じことが行われます。デフォルトのブラウザが Safari の場合は、Safari を起動して Google を開きます。
これにより、アプリに多くの可能性が追加されます。たとえば、ヘルプ サイトにアクセスするアイコンを表示できます。そのために、情報アイコンを追加しましょう。
この画面のテーマに合わせて、アイコンの色を白に変更しましょう。
旅行アプリを開発しているとします。このアイコンを travelagency.com/help に誘導することができます。
このような機能を使用すると、エンドユーザーはアプリ自体からは見つけることができないより多くの情報に簡単にアクセスできるようになります。
Launch 機能を使用して番号に電話をかける
Launch 関数を使用すると、ブラウザを起動して特定の Web ページを開くことができるだけでなく、アプリ内で呼び出し機能も提供されます。
今回は、電話番号に電話をかけていることを PowerApps に伝えるために、「tel」で始める必要があります。次に、電話番号を入力します。
この式を用意した上で、ボタンをクリックしたときに何が起こるかを見てみましょう。
ここではコンピューターを使用しているため、呼び出しに使用できるアプリを開くように求められています。したがって、電話をかける必要があるたびに Skype を起動するようにコンピュータをプログラムしている場合、この場合も同じ動作を行います。
アプリ ギャラリーから選択したレコードに基づいて番号をダイヤルするように、電話番号を動的に設定することもできます。これについては、 LookUp 関数について説明した以前のチュートリアルで説明しました。
起動機能を使用して電子メールを送信する
今回は、Launch 関数を使用してアプリからメールを送信する方法を見てみましょう。
すでに「エージェントに電話する」ボタンがある詳細画面に移動しましょう。その横に別のボタンを追加します。これを「電子メール エージェント」ボタンと呼びます。
ボタンの OnSelect プロパティを選択して、Launch 関数をもう一度使用してみましょう。今回は、PowerApps にメールを送信することを伝える "mailto" を使用します。
次に、メールアドレスを追加していきます。[email protected] を使用して、Enter キーを押してその数式を固定します。
このコンピュータには電子メール アカウントが設定されていないため、基本的には電子メール アプリケーションが起動されました。
私たちにもそれを設定するように求めています。
デバイスに電子メールが適切に設定されている場合は、そのボタンをクリックするとすぐに電子メールが開き、受信者フィールドに電子メール アドレスが表示されます。
電子メールを動的に設定することもできることに注意してください。レコード内の電話番号を動的に設定するために使用したのと同じ手順に従うことができますが、今回は「tel」の代わりに「mailto」を使用します。
Launch 機能を使用して別のアプリを起動する
ここで最後に行うことは、起動関数を使用して他の PowerApps アプリケーションを起動する方法を学習することです。まず、左上隅にあるこのメニューをクリックして、すべてのアプリケーションに移動しましょう。
次に、PowerApps に行きましょう。
PowerApps に入ったら、Apps に移動しましょう。これにより、作成した他のすべてのアプリのリストが表示されます。
FirstCanvasApp 内から FirstApp1 を起動したいとします。そのアプリのメニューを開いて、「詳細」をクリックしましょう。
後でこのアプリに移動するためにこれを使用するため、アプリ ID をメモする必要があります。
作業中のアプリのホーム画面に戻り、ここの下部にボタンを追加しましょう。
次に、Launch 関数を使用して、アドレス「/providers/Microsoft.PowerApps/apps/」を続けます。
その後、起動するアプリのアプリ ID を追加します。次に、Enter をクリックして数式をロックします。
ナビゲーションを簡単にするために、このボタンのテキストを「他のアプリの起動」に変更しましょう。
現在、私たちはスタジオ内でアプリの開発に取り組んでいます。ここで [他のアプリを起動する] ボタンをクリックすると、エンド ユーザーに表示される公開アプリではなく、他のアプリのスタジオ バージョンが起動します。
そこで、最初に開発中のこのアプリを公開しましょう。アプリを公開する方法については、別のチュートリアルで説明しました。
それが公開されたら、すべてのアプリケーションのリストに戻りましょう。アプリを公開した後に更新されるまでに時間がかかる場合があるため、アプリが完全に更新されていることを確認してください。
このボタンを作成した FirstCanvasApp を起動しましょう。
次に、ホーム画面から「他のアプリを起動」をクリックしてみましょう。
これを実行すると、すぐに他のアプリ用の新しいウィンドウが開きます。
Power Apps の概要: 定義、機能、機能、および重要性
Power Apps 環境: アプリ要素を適切にセットアップする
PowerApps の関数と数式 | Power Apps の概要 はじめに
結論
Launch 機能は、アプリをより機能的にし、使いやすくするのに本当に役立ちます。エンド ユーザーは、アプリを終了して手動でブラウザ、電子メール アプリ、または電話アプリを開く代わりに、アプリ内から他のサービスを起動できるため、時間を大幅に節約できます。
また、より多くの可能性も広がります。たとえば、相互に補完する他のアプリケーションを多数作成し、1 つのアプリで他のすべてのアプリを開かせることができます。メインアプリにどの程度の機能を持たせるかはすべてあなた次第です。
ではごきげんよう、
ヘンリー
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。