0

いくつかのオブジェクトがあり、その中でいくつかのカスタムフィールドと1つのフィールドを標準フィールドとして定義しました。

まず、1つのフィールドを標準フィールドとして定義した理由を説明します。

私が定義したいくつかのオブジェクトはレコードを表し、レコードがすでにシステムにある場合はアプリでその値を更新する必要があります。すべてのオブジェクトに対して、たとえば「Contact」オブジェクトのようなキーが与えられています。キーとして「ContactEmail」が与えられています。そこで、連絡先のメールアドレスを標準フィールド、連絡先の名前をカスタムフィールドにしました。

だから、私の質問は、

1:キーがカスタムフィールドまたは標準フィールドであるかどうかは重要ですか?

2:標準フィールドにAPI名がないのはなぜですか。API名がなくてもapexコードから標準フィールドにアクセスするにはどうすればよいですか?

最後になりましたが、少なくとも

3:キーを持つことの重要性は何ですか。つまり、フィールドがキーである場合、他のフィールドからどのように分離されているかを意味します。

ありがとう

4

1 に答える 1

2

1)キーを一意にしたい場合、標準フィールドを使用してこれをどのように処理するかを検討しましたか?標準フィールドで一意性を強制するためのすぐに使用できる方法はありません。このような機能については、アイデア交換のリクエストがあります。

そうは言っても、(ワークフローまたはトリガーを介して)標準フィールドからの値を受け入れるカスタムフィールドを作成し、カスタムフィールドを強制的に一意にすることができます。

例によれば、カスタムフィールドを使用するだけで、同等の標準フィールドを使用しないこともできます。「Eメール」というラベルの付いたカスタムフィールドを簡単に作成し、ページレイアウトやプロファイルから標準のEメールフィールドを非表示にすることができます。

2)標準フィールドには間違いなくAPI名があります。

3)キーフィールドの定義を求めていますか?

于 2012-05-31T17:20:15.623 に答える