モデル駆動型アプリのメイン フォームとそのコンポーネントの使用

統一インターフェイス ベース アプリ内のフォームには、エージェントの生産性を最適化するための改善されたユーザー エクスペリエンスが用意され、関連レコードでの作業中にコンテキストを保持するために役立ちます。 ソリューション エクスプローラーに一覧されたフォームが表示されます。 新しいフォームのフォームの種類はメインです。

このトピックでは、メイン フォームを編集したり、フォームのさまざまな要素を追加または変更したりする方法について説明します。

フォーム エディターを開く

フォームを編集する場合、または要素を追加または変更する場合は、フォーム エディターを使用します。 フォーム エディターでは、すべての統一インターフェイス ベース アプリのフォームを編集することができます。

以下に指定された手順に従い、フォーム エディターにアクセスします。

注意

フォームを編集するプロセスで新しいソリューション コンポーネントを作成する場合、コンポーネントの名前は既定のソリューションのソリューション発行者のカスタマイズ接頭辞を使用し、これらのコンポーネントは既定のソリューションだけに追加されます。 新しいソリューション コンポーネントを特定のアンマネージド ソリューションに含ませる場合、そのアンマネージド ソリューションを使用して、フォーム エディターを開きます。

Power Apps でアプリ デザイナーを介してフォーム エディターにアクセスする

  1. Power Apps にサインインします。

  2. 左側のナビゲーション ウィンドウで、アプリ を選択して目的のアプリを選択し、ツール バーの 編集 を選択します。

  3. アプリ デザイナーのキャンバスで、エンティティの横にある下矢印 アプリ デザイナーの下矢印 を洗濯し、そのエンティティ用に使用できるフォームを表示します。

  4. 編集するフォームに対応するデザイナーを開くボタン デザイナーを開くを選択します。

    アプリケーション デザイナーのフォーム エディター

  5. フォーム デザイナーで、変更を加えた後、保存 を選択して変更を保存し、公開 を選択してアプリで使用できるように公開します。

注意

アプリに他の変更を加えた場合は、アプリ レベルの公開オプションを使用してそれらを公開します。 詳細については、「アプリ デザイナーを使用してアプリを検証および公開する」を参照してください。

注意

また、Web クライアントのメイン フォームは Customer Service ハブと互換性があり、アプリ デザイナーを使用して編集することができます。

フォーム エディターに既定のソリューションを使ってアクセスする

  1. Power Apps にサインインします。

  2. データを展開してエンティティを選択し、目的のエンティティを選択してフォーム タブを選択します。

  3. フォームの一覧で、種類がメインのフォームを開きます。

アンマネージド ソリューションのフォーム エディターにアクセスする

  1. ソリューションを開きます。
  2. 使用するアンマネージド ソリューションをダブルクリックします。 ソリューションの種類 (管理またはアンマネージド) が パッケージ タイプ 列に表示されます。
  3. コンポーネントの一覧で、編集する形式を持つエンティティを探します。 エンティティがない場合は、追加する必要があります。

エンティティをアンマネージド ソリューションに追加する

  1. ソリューション エクスプローラーにアンマネージド ソリューションが開いた状態で、エンティティ ノードを選択し、ツール バーの一覧の上にある 既存の追加 を選択します。

    既存のエンティティの追加

  2. ソリューション コンポーネントの選択ダイアログ ボックスで、コンポーネントの種類セレクターをエンティティに設定し、追加するエンティティを選択して、OK を選択します。

  3. 不足している必須コンポーネントダイアログ ボックスが表示される場合は、別の組織にアンマネージド ソリューションをエクスポートすることを目的としていない場合、いいえ、必須コンポーネントを含めませんを選択することができます。 このとき不足している必須コンポーネントを含めない場合でも、後で追加できます。 このソリューションを後でエクスポートすると、再び通知が表示されます。

  4. ソリューション エクスプローラーで、編集するフォームを含むエンティティを展開し、フォームを選択します。

  5. フォームの一覧で、種類がメインのフォームを開きます。

アプリで使用するために変更を公開する

ユーザー インターフェイスを変更する特定のカスタマイズは、アプリケーションで使用する前に公開する必要があります。 カスタマイズを公開するには、ソリューション エクスプローラー ツール バーで、すべてのカスタマイズの公開を選択します。

フォーム エディターのユーザー インターフェイス

フォーム エディターのユーザー インターフェイスの詳細については、フォーム エディターのユーザー インターフェイスの概要 を参照してください。

フォームのプロパティ

フォームのプロパティの詳細については、フォームのプロパティ を参照してください。

表示オプション

複数の種類のフォーム要素には、既定で、表示するか、非表示にするかのオプションがあります。 タブ、セクション、およびフィールドはすべて、このオプションを提供します。 フォーム スクリプトまたは業務ルールを使用して、それらの要素の表示を制御し、フォームの条件に適合したユーザー インターフェイスを提供する動的なフォームを作成できます。

注意

フォーム要素を非表示にすることは、セキュリティ上、推奨される方法ではありません。 要素を非表示にした場合、ユーザーがフォームの要素およびデータを見ることのできる複数の方法があります。 詳細については、「フォーム要素を表示または非表示にする」を参照してください。

タブのプロパティ

フォームの本文で、タブにより水平方向の分離が提供されます。 タブには、表示可能なラベルがあります。 ラベルが表示されている場合、ラベルを選択して、タブを展開したり閉じたりして、コンテンツを表示または非表示にすることができます。 タブのプロパティの詳細については、タブのプロパティ を参照してください。

セクションのプロパティ

フォーム内のセクションは、タブ列で使用可能なスペースを占めます。 セクションには、表示できるラベルとラベルの下に表示される線があります。 セクションのプロパティの詳細については、セクションのプロパティ を参照してください。

タイムライン

タイムラインには特定のエンティティの関連活動が表示されます。

タスク、予定、電話、電子メール、ソーシャル活動、ユーザー定義活動という種類の活動がサポートされます。

また、タイムラインにはノート、システム投稿およびユーザー投稿が表示されます。 ここには、表示しているエンティティに設定された関連フィールドを持つ活動が表示されます。 メモの場合、関連フィールドはユーザーに表示されません。タイムラインから作成するときに暗黙的に設定されます。

タイムラインに表示される各活動は、活動のコマンド バーで使用可能なものと同じクイック アクションがあります。

共通のフィールドのプロパティ

共通のフィールドのプロパティの詳細については、共通のフィールドのプロパティ を参照してください。

特殊なフィールドのプロパティ

すべてのフィールドには 共通のフィールド プロパティ で一覧表示されているプロパティがありますが、いくつかのフィールドには追加のプロパティがあります。 詳細については、特殊フィールドのプロパティ を参照してください。

サブグリッドのプロパティ

レコードまたはグラフの一覧を表示するフォーム上のサブグリッドを構成することができます。 サブグリッドのプロパティの詳細については、サブグリッドのプロパティ を参照してください。

簡易表示コントロールのプロパティ

フォームの簡易表示コントロールには、フォーム内の検索フィールドで選択されたレコードのデータが表示されます。 簡易表示コントロールのプロパティを検討するには、簡易表示コントロールのプロパティ を参照してください。

Web リソースのプロパティ

アプリ ユーザーにとってさらに魅力的で便利になるように、フォーム上の Web リソースを追加または編集することができます。 Web リソースが可能なフォームは、イメージ、HTML ファイル、または Silverlight コントロールです。 Web リソースのプロパティの詳細について学習します。 Web リソースのプロパティ に移動します。

IFRAME のプロパティ

iFrameをフォームに追加して、フォーム内の別のWebサイトからコンテンツを統合できます。 IFRAME のプロパティの詳細については、IFRAME のプロパティ を参照してください。

ナビゲーションの編集

フォーム内のナビゲーションで、ユーザーが関連レコードの一覧を表示することができます。 各エンティティ関係を表示するかどうかを制御するプロパティがあります。 詳細情報: 主エンティティのナビゲーション ウィンドウ項目

表示されるように構成されているエンティティ関係は、フォーム エディター内で上書きされます。

詳細な手順については、関連エンティティのフォーム ナビゲーションの追加 を参照してください。

ナビゲーションの編集を可能にするには、最初にホームタブの選択グループからナビゲーションを選択する必要があります。

関連付けエクスプローラーで、1:N (1 対多) または N:N (多対多) の関連付けに基づいてフィルターするか、使用可能な関連付けすべてを表示できます。 未使用のチェック ボックスのみを示しますは無効および選択済となっています。 したがって 1 回に1つの関連付けを追加できます。

関連付けエクスプローラーから関連付けを追加するには、それをダブルクリックすると、ナビゲーション領域の現在選択されている関係付けの下に追加されます。 ナビゲーション領域で関連付けをダブルクリックすると、表示方法タブのラベルを変更することができます。名前タブには、関連付けに関する情報を表示することができます。 エンティティの定義を開くには、編集ボタンを使用します。

ナビゲーション領域には、5 つのグループがあります。 それらをドラッグして場所を変え、ダブルクリックしてラベルを変更できますが、削除することはできません。 グループに何かあるときにのみ表示されます。 グループを表示させたくない場合は、何も追加しないでください。

イベント ハンドラーを構成する

イベント ハンドラーは、JavaScript Web リソースに対する参照と、イベントが発生したときに実行されるその Web リソース内で定義された関数から構成されます。 イベント ハンドラーの構成の詳細については、イベント ハンドラーを構成する を参照してください。

次のステップ

フォームの作成および設計
簡易作成フォームの作成および編集
簡易表示フォームの作成および編集