拡張機能を使用して、フォーム コントロールのプロパティを変更する

Note

コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。

多くの場合、ユーザーがアプリケーションを操作する方法を変更する必要があります。 通常、ページ上のコントロールを非表示または無効にしたり、標準ラベルをより適切なラベルに置き換えたり、ユーザーが必要とする新しいコントロールを追加したりします。 また、フォーム拡張子を作成することもできます。

ヒント

フォーム コントロール イベント上のイベント サブスクリプションを使用して、より高い柔軟性を実現することができます。 この方法については、他のトピックで説明します。 この記事では、メタデータの変更に焦点を当てます。

顧客は リリース済製品の詳細 ページの 在庫の管理 クイック タブへの変更が必要です。 クイック タブのラベルを変更、CW 構成を表示するフィールド グループを無効化、および新しいコントロールを追加する必要があります。 (この例では、新しいコントロールはデータ ソース内の既存のフィールドにバインドされません)。

必要な変更を行うには、これらの手順に従います。

  1. 拡張モデルでは、EcoResProductDetailsExtended フォームの拡張機能を作成します。

  2. フォーム デザイン ツリーを通じて、TabPageInventory タブ ページ (デザイン>タブ>詳細>GroupDetails>TabHeader>TabPageInventory) に移動し、デザイナーでそれを選択して、プロパティ シートを開きます。

  3. キャプションプロパティを目的の値に更新します。

    Caption プロパティのスクリーンショット。

  4. タブ ページを右クリックし、新規 を選択します。 新しいコントロールで必要なプロパティを設定します。 また、すぐそばのコンテナでコントロールを上下に移動して、適切に配置することができます。

    Note

    または、新しいコントロールに表示するサブノードを右クリックし、Insert sibling を選択し、追加するコントロールのタイプを選択します。

    [兄弟の挿入] コマンドのスクリーンショット。

    もちろん、対応するデータ ソースからバインドされたコントロールをドラッグすることもできます。

  5. PdsCatchWeight グループ コントロールをオンにし、有効 プロパティを いいえ に変更します。

    PdsCatchWeight グループ コントロールの Enabled プロパティのスクリーンショット。

    Note

    EnabledVisible などのメタデータ プロパティを変更した場合、コントロールが実行時にその状態のままであるという保証はありません。 フォームが読み込まれた後、そのフォームのビジネス ロジックはコードを通じてコントロールの状態を変更できます。

完了すると、ページに追加のフィールドが含まれており、catch weight 情報を編集することはできません。また、クイック タブ全体に別のキャプションがあります。

変更されたクイック タブのスクリーンショット。

Note

コントロールで AutoDeclaration プロパティを変更することはできません。 ただし、コードから名前でコントロールにアクセスすることはできます。