コンポーネント ライブラリを使用する
コントロールを設計しているアプリ作成者は、同じタイプのコントロールを何度も作成していることに気づく場合があります。 たとえば、組織は、すべてのアプリケーションに、メニュー コントロールなどの項目や、ナビゲーション用の一連のボタンを含むヘッダーを含める場合があります。 メニューに表示される項目やナビゲートの個々の画面は、アプリごとに異なる場合がありますが、メニューとボタンを作成するプロセスは同じです。
このプロセスを簡素化するために、組織はコンポーネント ライブラリを作成できます。 コンポーネント ライブラリは、アプリ作成者が複数のアプリケーション間で簡単に再利用できるコンポーネント定義のコンテナです。 組織は、異なるアプリケーションで同じアプリケーション ヘッダーを何度も作成する代わりに、コンポーネント ライブラリでアプリケーション ヘッダーを提供できます。 作成者は、使用するコンポーネントを選択し、それを展開するアプリケーションに基づいて構成します。
コンポーネント ライブラリを使用すると、次のことが簡単になります。
コンポーネントの検出と検索: アプリ作成者は、組織内のさまざまなコンポーネントを簡単に検索して、個々のアプリケーションに挿入できるため、アプリの作成に費やす時間が短縮されます。
更新を簡単に公開: ライブラリ内のコンポーネントに変更が加えられると、コンポーネントにアクセスするすべての作成者が更新を利用できるようになります。
利用可能なコンポーネントの更新をアプリ作成者に通知: コンポーネント ライブラリを使用することのさまざまな利点の 1 つは、アプリが使用するコンポーネントへの依存関係を維持できることです。 依存コンポーネントへの更新が利用可能になると、アプリ作成者に警告が表示されます。
コンポーネント ライブラリは、複数アプリ全体でコンポーネントを再使用するための推奨方法です。 これにより、アプリの作成プロセスを大幅に簡素化できます。
このモジュールの主な焦点は、コンポーネント ライブラリとは何か、およびコンポーネント ライブラリ内のコンポーネントの使用方法を紹介することです。コンポーネントの作成方法の詳細については、「キャンバス コンポーネントの概要」を参照してください。
コンポーネント ライブラリを使用する
Power Apps で組織のコンポーネント ライブラリにアクセスするには、既存のアプリを開き、サイド ナビゲーション ウィンドウから 挿入 タブを選択します。 検索フィールドのすぐ下に紫色のアイコンが 2 つあります。 虫眼鏡付きのフォルダーを表すアイコンは、コンポーネントを探す場合に使用できます。
コンポーネントをさらに取得 (フォルダー アイコン) を選択すると、画面の右側に コンポーネントのインポート パネルが開きます。 ここでは、既存のコンポーネント ライブラリを展開して、探しているコンポーネントを検索/選択したり、検索フィールドを使用してコンポーネントを検索したりできます。
コンポーネント ライブラリから個々のコンポーネントを選択できます。 または、すべて選択 を使用して、ライブラリからすべてのコンポーネントを一度にインポートします。
ライブラリ コンポーネントをアプリにインポートすると、そのコンポーネントを 挿入 メニューの ライブラリ コンポーネント から変更/挿入できるようになります。
更新済みコンポーネントに関する作業
コンポーネントには変更が加えられることがあります。 たとえば、ボタンの色を更新したり、グラフなどのビジュアルを含むコンポーネントの場合は、ビジュアルの一部が変更されることがあります。 コンポーネントが更新されて公開されると、コンポーネント ライブラリを使用する既存のアプリも更新して変更を反映することができます。
ライブラリのコンポーネントを使用するアプリが最新の変更を取得するには、2 つの方法があります。
方法 1: アプリ編集時のコンポーネント更新通知
他のアプリの作成者に、更新済みのコンポーネントが利用可能になったことが通知されます。 この通知は、作成者がキャンバス アプリ スタジオでアプリを編集するときに表示されます。 ここでコンポーネントを更新することを選択できます。
レビューを選択すると、コンポーネントを更新するオプションが表示されます。
更新を選択して、コンポーネントを更新します。
方法 2: 更新の事前確認
この方法では、Studio でアプリの作業中にアプリの更新を事前に確認します。
この確認を行うには、左側のコンポーネントの挿入パネルを選択し、検索フィールドにすぐ下にある、時計回りの矢印が付いた円のようなアイコン (コンポーネント ライブラリの更新を確認) を選択します。
ライブラリから使用されているコンポーネントに更新がある場合、作成者は、最新の変更を確認して取得するように求めるメッセージを受け取ります。 確認して更新すると、アプリは最新のコンポーネントによって更新されます。
コンポーネント ライブラリのアクセス許可
コンポーネント ライブラリの共有は、キャンバス アプリの共有と同じように機能します。 コンポーネント ライブラリを共有すると、他のユーザーがそのコンポーネント ライブラリを再利用できるようになります。 共有後、他のユーザーはコンポーネント ライブラリを編集したり、共有コンポーネント ライブラリからコンポーネントをインポートしてアプリを作成および編集したりできます。 ユーザーが共同所有者として共有されている場合、コンポーネント ライブラリを使用、編集、共有できますが、所有者を削除または変更することはできません。
コンポーネント ライブラリをセキュリティ グループに共有する場合のその他の考慮事項:
ソリューションの一部として作成されたコンポーネント ライブラリを共有する場合は、共有 UI を使用できません。 代わりに、CanEdit アクセス許可レベルで Set-PowerAppRoleAssignment コマンドレットを使用して、選択したセキュリティ グループとの間でコンポーネント ライブラリを共有します。
Dataverse データベースが共同所有者として共有されていない Power Platform 環境で作成されたコンポーネント ライブラリでは、選択したセキュリティ グループに CanEdit アクセス許可が自動的に付与されます。
Power Platform クリエイター キット
組織は常に、アプリ作成プロセスを合理化し、アプリケーション全体で一貫したエクスペリエンスを提供することを目指しています。 組織がこれを達成する方法の 1 つは、クリエーター キットを使用することです。 クリエイター キットは、現代のソフトウェアにおいてユビキタスな便利なコンポーネントを使用し、Web およびモバイル プラットフォームで Power Apps エクスペリエンスを作成するのに役立ちます。 キットには以下が含まれます。
コンポーネント ライブラリ
よく使用されるいくつかの Power Apps Component Framework コントロール
テンプレートのセット
開発者の生産性を向上させるその他のユーティリティ
通常、従来のアプリ作成者はクリエイター キットを使用しません。 これは開発者がよく使用します。 キットに含まれるすべてのコントロールとコンポーネントは、Fluent UI フレームワークを使用して、カスタム ビジネス アプリケーションの一貫性のある美しく効果的なユーザー エクスペリエンスを簡単に作成できるようにします。
Power Platform クリエイター キットの使用方法の詳細については、Power Platform クリエイター キットを参照してください。