PowerApps 起動機能: アプリから他のサービスを起動する方法

PowerApps 起動機能: アプリから他のサービスを起動する方法

このチュートリアルでは、PowerApps Launch 機能について説明します。

PowerApps の Launch 関数は、ハイパーリンクと同じように機能します。これにより、デバイス上で Web ページ、アプリ、その他のサービスを起動できるようになります。

たとえば、Launch 関数を使用すると、電話アプリが自動的に開き、アプリ上のボタンから電話番号に電話をかけることができます。コンピュータを使用している場合は、Skype が起動してその番号に電話をかけることができます。

目次

起動機能を使用して Web ページを開く

まず、Launch 関数を使用して Web ページを開く方法の手順を見てみましょう。まず、マスター画面にボタンを追加します。

PowerApps 起動機能: アプリから他のサービスを起動する方法

次に、ボタンを強調表示し、プロパティ ドロップダウンから OnSelect を選択し、数式バーに「Launch」と入力します。

PowerApps 起動機能: アプリから他のサービスを起動する方法

起動したい Web ページにアクセスする URL が必要になります。ここでは、例として Google を使用してみましょう。

PowerApps 起動機能: アプリから他のサービスを起動する方法

次に、ボタンをテストして、クリックしたときに何が起こるかを見てみましょう。

PowerApps 起動機能: アプリから他のサービスを起動する方法

ご覧のとおり、ブラウザ上で自動的に Google が開きました。

PowerApps 起動機能: アプリから他のサービスを起動する方法

モバイルデバイスを使用している場合でも同じことが行われます。デフォルトのブラウザが Safari の場合は、Safari を起動して Google を開きます。

これにより、アプリに多くの可能性が追加されます。たとえば、ヘルプ サイトにアクセスするアイコンを表示できます。そのために、情報アイコンを追加しましょう。

PowerApps 起動機能: アプリから他のサービスを起動する方法

この画面のテーマに合わせて、アイコンの色を白に変更しましょう。

PowerApps 起動機能: アプリから他のサービスを起動する方法

旅行アプリを開発しているとします。このアイコンを travelagency.com/help に誘導することができます。

PowerApps 起動機能: アプリから他のサービスを起動する方法

このような機能を使用すると、エンドユーザーはアプリ自体からは見つけることができないより多くの情報に簡単にアクセスできるようになります。

Launch 機能を使用して番号に電話をかける

Launch 関数を使用すると、ブラウザを起動して特定の Web ページを開くことができるだけでなく、アプリ内で呼び出し機能も提供されます。

今回は、電話番号に電話をかけていることを PowerApps に伝えるために、「tel」で始める必要があります。次に、電話番号を入力します。

PowerApps 起動機能: アプリから他のサービスを起動する方法

この式を用意した上で、ボタンをクリックしたときに何が起こるかを見てみましょう。

ここではコンピューターを使用しているため、呼び出しに使用できるアプリを開くように求められています。したがって、電話をかける必要があるたびに Skype を起動するようにコンピュータをプログラムしている場合、この場合も同じ動作を行います。

PowerApps 起動機能: アプリから他のサービスを起動する方法

アプリ ギャラリーから選択したレコードに基づいて番号をダイヤルするように、電話番号を動的に設定することもできます。これについては、 LookUp 関数について説明した以前のチュートリアルで説明しました。

起動機能を使用して電子メールを送信する

今回は、Launch 関数を使用してアプリからメールを送信する方法を見てみましょう。

すでに「エージェントに電話する」ボタンがある詳細画面に移動しましょう。その横に別のボタンを追加します。これを「電子メール エージェント」ボタンと呼びます。

PowerApps 起動機能: アプリから他のサービスを起動する方法

ボタンの OnSelect プロパティを選択して、Launch 関数をもう一度使用してみましょう。今回は、PowerApps にメールを送信することを伝える "mailto" を使用します。

PowerApps 起動機能: アプリから他のサービスを起動する方法

次に、メールアドレスを追加していきます。[email protected] を使用して、Enter キーを押してその数式を固定します。

PowerApps 起動機能: アプリから他のサービスを起動する方法

このコンピュータには電子メール アカウントが設定されていないため、基本的には電子メール アプリケーションが起動されました。

PowerApps 起動機能: アプリから他のサービスを起動する方法

私たちにもそれを設定するように求めています。

PowerApps 起動機能: アプリから他のサービスを起動する方法

デバイスに電子メールが適切に設定されている場合は、そのボタンをクリックするとすぐに電子メールが開き、受信者フィールドに電子メール アドレスが表示されます。

電子メールを動的に設定することもできることに注意してください。レコード内の電話番号を動的に設定するために使用したのと同じ手順に従うことができますが、今回は「tel」の代わりに「mailto」を使用します。

Launch 機能を使用して別のアプリを起動する

ここで最後に行うことは、起動関数を使用して他の PowerApps アプリケーションを起動する方法を学習することです。まず、左上隅にあるこのメニューをクリックして、すべてのアプリケーションに移動しましょう。

PowerApps 起動機能: アプリから他のサービスを起動する方法

次に、PowerApps に行きましょう。

PowerApps 起動機能: アプリから他のサービスを起動する方法

PowerApps に入ったら、Apps に移動しましょう。これにより、作成した他のすべてのアプリのリストが表示されます。

PowerApps 起動機能: アプリから他のサービスを起動する方法

FirstCanvasApp 内から FirstApp1 を起動したいとします。そのアプリのメニューを開いて、「詳細」をクリックしましょう。

PowerApps 起動機能: アプリから他のサービスを起動する方法

後でこのアプリに移動するためにこれを使用するため、アプリ ID をメモする必要があります。

PowerApps 起動機能: アプリから他のサービスを起動する方法

作業中のアプリのホーム画面に戻り、ここの下部にボタンを追加しましょう。

PowerApps 起動機能: アプリから他のサービスを起動する方法

次に、Launch 関数を使用して、アドレス「/providers/Microsoft.PowerApps/apps/」を続けます。

PowerApps 起動機能: アプリから他のサービスを起動する方法

その後、起動するアプリのアプリ ID を追加します。次に、Enter をクリックして数式をロックします。

PowerApps 起動機能: アプリから他のサービスを起動する方法

ナビゲーションを簡単にするために、このボタンのテキストを「他のアプリの起動」に変更しましょう。

PowerApps 起動機能: アプリから他のサービスを起動する方法

現在、私たちはスタジオ内でアプリの開発に取り組んでいます。ここで [他のアプリを起動する] ボタンをクリックすると、エンド ユーザーに表示される公開アプリではなく、他のアプリのスタジオ バージョンが起動します。

そこで、最初に開発中のこのアプリを公開しましょう。アプリを公開する方法については、別のチュートリアルで説明しました。

PowerApps 起動機能: アプリから他のサービスを起動する方法

それが公開されたら、すべてのアプリケーションのリストに戻りましょう。アプリを公開した後に更新されるまでに時間がかかる場合があるため、アプリが完全に更新されていることを確認してください。

このボタンを作成した FirstCanvasApp を起動しましょう。

PowerApps 起動機能: アプリから他のサービスを起動する方法

次に、ホーム画面から「他のアプリを起動」をクリックしてみましょう。

PowerApps 起動機能: アプリから他のサービスを起動する方法

これを実行すると、すぐに他のアプリ用の新しいウィンドウが開きます。

PowerApps 起動機能: アプリから他のサービスを起動する方法


Power Apps の概要: 定義、機能、機能、および重要性
Power Apps 環境: アプリ要素を適切にセットアップする
PowerApps の関数と数式 | Power Apps の概要 はじめに

結論

Launch 機能は、アプリをより機能的にし、使いやすくするのに本当に役立ちます。エンド ユーザーは、アプリを終了して手動でブラウザ、電子メール アプリ、または電話アプリを開く代わりに、アプリ内から他のサービスを起動できるため、時間を大幅に節約できます。

また、より多くの可能性も広がります。たとえば、相互に補完する他のアプリケーションを多数作成し、1 つのアプリで他のすべてのアプリを開かせることができます。メインアプリにどの程度の機能を持たせるかはすべてあなた次第です。

ではごきげんよう、

ヘンリー


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。