拡張機能を通じて拡張データ型 (EDT) を変更する

Note

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

拡張機能を使用して、既存の拡張データ型 (EDT) 上のいくつかのプロパティをカスタマイズできます。

  • Label
  • ヘルプ テキスト
  • フォーム ヘルプ
  • 国地域コード
  • 文字列サイズ
    • EDT が別の EDT から拡張されない場合にのみ、値を変更できます。
    • 新しい文字列サイズは、基本 EDT 値以上の値にのみ設定できます。
  • 小数点以下の桁数 (NoOfDecimals プロパティ)

プロパティ シートを使用して、新しく追加した要素の場合と同様にプロパティを変更します。

拡張機能のプロパティのスクリーンショット。

コードをコンパイルした後、アプリケーションで変更を確認できます。

テスト フォームのスクリーンショット。

Visual Studio のアプリケーション エクスプローラーでは作成された拡張機能を表示できます。

アプリケーション エクスプローラーのスクリーンショット。

複数のモデルで EDT を変更する場合

複数の ISV が同じ拡張データ型を拡張する場合、モデル ID (USR に最も近い) が最も高いモデルの EDT のプロパティが優先されます。 複数のモデルに同じレイヤー内の変更が含まれている場合は、モデル ID が最も高いモデルからの変更が優先されます。 たとえば、ISV 1 が ID 15 のモデル ItemId (USR レイヤー) でのラベルを AwesomeModelに変更し、ISV 2 がモデル ItemId (USR レイヤー) のスーパーアイテム番号に ID 12 のSuperModelのラベルを変更した場合、エンド ユーザーはアイテム番号ではなく、ユーザー インターフェイスに Awesome 項目番号を表示します。

Note

既存の EDT を拡張する代わりに、既存の EDT から派生させて新しい EDT を作成できます。 この方法では、拡張アプローチを使用して編集できるよりも多くのプロパティを編集できます。 新しい EDT を使用するには、既存の EDT を使用するフィールドを変更する必要があります。