次の方法で共有


拡張可能なテーブルの書き込み

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

テーブルには、エクステンダーがフィールド、フィールド グループ、インデックス、リレーション、メソッドなどを追加するために使用できる豊富な拡張モデルがあります。

一意のインデックス

拡張機能で一意のインデックスを変更することはできません。 固有のインデックスは、テーブルの制約を定義し、多くの場合、テーブルにおける行のキーも定義します。 このような変更によってテーブルの性質が変わるため、一意のインデックスを変更することはできません。 そのため、変更によって、テーブルを定義するソリューションの将来のバージョンや、テーブルを使用する他のソリューションと論理的な競合が発生するリスクが高くなります。

現在または将来変更される可能性がある一意のインデックスは避けてください。 たとえば、色、サイズ、スタイル、および構成などの製品の次元に対して、一意のインデックスを作成しないでください。 代わりに、個別の製品バリアントに一意のインデックスを作成して、新しい製品ディメンションが追加された場合にインデックスを変更する必要がないようにします。

複数の列に対して拡張可能な一意性制約が必要な場合は、列の値のハッシュを作成することを検討してください。 例については、NumberSequenceScope テーブルを参照してください。

データイベント

テーブルには、自動的に発生する多くの事前定義データ イベントがあります。

doInsert()doUpdate()doDelete() の呼び出しを回避してください。 これらのメソッドは、データ イベントが発生することを防ぎ、テーブルの拡張が困難になります。 代わりに、insert()update()delete() を呼び出してください。

フィールドグループ

必ず、関連するフィールドをグループ化するため、フォームおよびレポートを構築するために、フィールド グループを使用します。 一貫してこの方法を使用することで、フィールド グループを拡張することによって、追加フィールドをフォームやレポートに表示する拡張を有効にします。