3

オブジェクトの各電話、ファックス、電子メール、およびメールのフィールドを識別するために、Salesforce.comオブジェクトのフィールドのデータ型にアクセスする必要があります。これは、DescribeSObject呼び出しを使用してSFDC Webサービスから実行しましたが、Apex describeFieldResult.getTypeメソッドは、実際のデータ型ではなく、フィールドの表示型のみを返します。

たとえば、次の画像のようにファックスのデータ型を表示するフィールドには、getType呼び出しに応じた電話の表示型があります。describeSObject Webサービス呼び出しのように、FAXフィールドのFAX、メールフィールドのメールなどを返すものが必要です。それがApexに存在する場合、誰かいますか?

フィールド情報

4

1 に答える 1

1

残念ながら、APEXにはその情報がありません。とはいえ、カスタムの電話と電子メールのフィールドのみを定義でき、ファックスとメール/アドレスのフィールドは定義できないため、すべてのファックスとメールのフィールドの明確なリストを作成することができます。したがって、どのフィールドがファックス/メールフィールドであるかをハードコーディングし、どのフィールドが電話および電子メールフィールドであるかを動的に把握してdescribeFieldResult.getType()呼び出しを使用することを検討できます。

于 2010-10-14T02:01:39.320 に答える