次の方法で共有


フィールド (属性) の作成または編集

このトピックは、Dynamics 365 Customer Engagement (on-premises) に適用されます。 このトピックの Power Apps バージョンについては、以下を参照してください。フィールドを作成および編集する方法

Dynamics 365 Customer Engagement (on-premises) では、エンティティにデータを格納するために使用できる個々のデータ項目をフィールドが定義します。 フィールドは、開発者によって属性と呼ばれることもあります。 ソリューション エクスプローラーのカスタマイズ ツールを使用して、カスタマイズを許可するシステム フィールドを編集したり、カスタム フィールドを作成、編集、または削除したりできます。

フィールドの作成と編集

カスタムフィールドを作成する前に、既存のフィールドを使用することが要件を満たすかどうかを評価してください。 詳細: 新しいメタデータを作成するか、既存のメタデータを使用する

作成するカスタムフィールドの名前の一部は、カスタマイズプレフィックスです。 これは、作業中のソリューションの発行者に基づいて設定されます。 カスタマイズ接頭辞に関心がある場合は、アンマネージド ソリューション、またはカスタマイズ接頭辞がこのエンティティに必要な既定のソリューションで作業していることを確認してください。 カスタマイズの接頭辞を変更する方法の詳細については、「 Solution Publisher」を参照してください。

アプリケーションの項目には、いくつかの方法でアクセスできます。

  • ソリューション エクスプローラーから、エンティティを展開し、 フィールド ノードを選択できます。 フィールドの一覧から [ 新規 ] をクリックして新しいフィールドを作成するか、一覧の任意のフィールドをダブルクリックして編集します。

  • エンティティを展開し、[ フォーム ] ノードを選択します。 フォーム エディターでフォームを開き、 フィールド エクスプローラー の下にある [新しいフィールド ] をクリックして新しいフィールドを作成します。 フォームに既に追加されているフィールドについては、フィールドをダブルクリックして [フィールドのプロパティ] を表示できます。 [詳細] タブで、[編集] をクリックします。 フォーム エディターに移動する別の方法は、任意のエンティティ レコードのコマンド バーで フォーム コマンドを使用することです。

  • メタデータ・ブラウザ・ツールを使用する場合は、「 エンティティ・メタデータ・ブラウザ 」ページを使用して特定のエンティティの詳細を表示し、「 属性 」ボタンをクリックします。 フィールドが編集可能な場合は、[ 属性の編集 ] ボタンをクリックしてフィールドを編集できます。 詳細: メタデータ ブラウザーの使用

    すべてのフィールドには、次の表で説明するプロパティがあります。

プロパティ 説明
表示名 この属性が含まれるリストの見出しにラベルとして表示される名前。 このフィールドがフォームに表示される場合のデフォルトのラベルでもありますが、各フォームのラベルテキストは個別に編集できます。
名前 このフィールドは、入力した 表示名 に基づいて事前入力されています。 これには、ソリューション発行者のカスタマイズ接頭辞が含まれます。 表示名は後で変更できますが、フィールドの保存後に名前を変更することはできません。
フィールド要件 3 種類のオプションがあります。

- 任意
このフィールドにデータがなくても、レコードを保存できます。
- ビジネス推奨
このフィールドにデータがなくても、レコードを保存できます。 ただし、フィールドの横には、それが重要であることを示す青いアスタリスクが表示されます。
- 業務要件
このフィールドにデータがない場合、レコードは保存できません。
業務に必要なフィールドを作成するには注意が必要です。 必要なフィールドに入力する正しい情報がないためにレコードを保存できない場合、人々はアプリケーションの使用を抵抗します。 人々は、単にレコードを保存して作業を続けるために、間違ったデータを入力する場合があります。
ビジネス ルールまたはフォーム スクリプトを使用して、ユーザーが作業するにつれてレコード内のデータが変化するため、要件レベルを変更できます。 詳細: ビジネス ルールの作成と編集
検索可能 フィールドが検索可能な場合、そのフィールドは [高度な検索] に表示され、ビューのカスタマイズ時にレコードをフィルタリングできます。 これは、使用しないエンティティのフィールドがある場合に使用します。 これを [いいえ] に設定すると、Advanced Find を使用するユーザーに表示されるフィルタリング オプションの数が減ります。 Searchable プロパティは、表示可能な列には影響しません。
フィールドセキュリティ カスタムフィールドの場合、これを有効にすると、このフィールドがフィールドレベルセキュリティに参加できるようになります。
監査 これを無効にして、このフィールドのデータが監査データに含まれないようにします。
説明 フィールドがフォームに表示されるときにツールチップとして表示されるテキストを入力します。
タイプ レコードのタイプを選択します。 選択するタイプに応じて、さまざまなオプションがあります。 詳細: フィールドの種類

直接テキスト入力を提供するフィールドには、 IME モードがあります。 インプット・メソッド・エディター (IME) は、日本語などの東アジア言語で使用されます。 IMEを使用すると、ユーザーは標準の101キーキーボードを使用して、東アジアの書き言葉で使用される数千の異なる文字を入力できます。

エンティティ フィールドの作成または編集

新しいフィールドを作成して、既存のシステム エンティティに要件を満たすフィールドがない場合にデータをキャプチャします。 新しいフィールドを作成したら、エンティティのフォームとビューに必ず含めて、関連するアプリのユーザー インターフェイスから使用できるようにしてください。 新しいフィールドをレポートに追加することもできますが、次の制限に注意してください。

  • 管理ソリューションに含まれる一部のシステム エンティティまたはユーザー定義エンティティでは、新しいフィールドを追加できない場合があります。

  • 管理ソリューションに含まれる一部のシステム フィールドまたはカスタム フィールドでは、編集できない場合があります。

  • 既定のソリューションは、任意の管理ソリューションまたは非管理ソリューションのすべてのソリューション コンポーネントを表示する特別な非管理ソリューションです。 管理ソリューションのコンテキストでは 何も 編集できません。ただし、そこにあるすべてのものはとにかくデフォルトのソリューションに含まれているため、必要ありません。

  1. 設定>カスタマイズに移動します。

  2. システムのカスタマイズを選択。

  3. コンポーネントで、エンティティを展開し、目的のエンティティを展開します。

  4. フィールドを選択します。

    • 新しいフィールドを追加するには、[アクション] ツールバーで [新規] を選択し、[ 表示名 ] を入力して [名前] を生成します。

      又は

    • 1 つ以上のフィールドを編集するには、変更するフィールド (Shift キーを使用) を選択し、[ アクション ] ツールバーで [編集] を選択します。 次のフィールドに変更を加えることができます。

      • [フィールド要件] で、オプション、推奨、または必須のいずれであるかを選択します。

      • [検索可能] で、このフィールドをこのエンティティの [高度な検索] に表示されるフィールドの一覧に含めるかどうか、および [簡易検索] ビューと [検索] ビューの検索列をカスタマイズするために使用できるフィールドの一覧に含めるかどうかを選択します。

      • [フィールド セキュリティ] で、このフィールドの機能を有効または無効にします。

      • [監査] で、このフィールドの機能を有効または無効にします。

    編集する複数のフィールドを選択すると、[ 複数のフィールドの編集 ] ダイアログ ボックスが表示されます。 フィールド要件検索可能および監査を編集できます。

  5. 新しいフィールドの場合は、[ タイプ] で、指定したタイプに必要な情報を入力します。 既存のフィールドの場合、タイプを変更することはできませんが、タイプの設定を変更することはできます。 詳細: フィールドの種類

  6. フィールド の [フィールド タイプ]、[ 形式]、および [最大長 ] を選択します。

  7. この属性の IME モード を選択します。

    これは、インプット方式エディター (IME) のアクティブ状態が有効かどうかを指定します。 IME では、中国語、日本語、韓国語の文字を入力および編集できます。 IME は、アクティブ状態または非アクティブ状態にすることができます。 アクティブ状態は、中国語、日本語、または韓国語の文字に対応しています。 非アクティブ状態は、通常のキーボードのように動作し、限られた文字セットを使用します。

  8. 新しいフィールドの場合は、フィールドの使用方法についてユーザーに指示を提供するフィールド の説明 を必ず追加してください。

  9. 保存して閉じる を選択します。

  10. カスタマイズを公開します。

    • 1 つのエンティティの変更を公開するには、 コンポーネントエンティティ を選択し、変更を加えたエンティティを選択します。 操作ツールバーで、公開を選択します。

    • 複数のエンティティまたはコンポーネントに対して行ったすべての変更を公開するには、[ アクション ] ツールバーで [すべてのカスタマイズを公開] を選択します。

ソリューションをインストールまたはカスタマイズを公開すると、標準システム操作を妨げる可能性があります。 ソリューションの公開は、ユーザーへの影響が最小限に留まるようにスケジューリングすることを推奨します。

コミュニティ ツール

属性マネージャーは 、XrmToolbox コミュニティが Dynamics 365 Customer Engagement (on-premises) 用に開発したツールです。 コミュニティ開発ツールのトピック、開発者ツール を参照してください。

コミュニティ ツールは Microsoft Dynamics の製品ではなく、コミュニティ ツールのサポートは拡張されません。 このツールに関するご質問は、その発行元にお問い合わせください。 詳細: XrmToolBox

こちらも参照ください

エンティティとメタデータの概要
エンティティの作成と編集

グローバル オプション セットの作成と編集
ロールアップ フィールドの定義
計算フィールドの定義