質問: Salesforceオブジェクトの必須項目を洗い出そうとしております。 当方初学者のため、何か問題ありましたらご指摘お願いいたします。 これまでに見つけた必須項目を判断する方法は以下の2つです。 ・オブジェクトのタブを開き、「新規」をクリックするとポップアップが表示される。この時赤い印がついているものが必須項目になる ・オブジェクトマネージャからオブジェクトを選択し、必須かどうか確認したい項目の編集画面を開く。この時必須項目にチェックが入っているかどうか(カスタム項目のみ?) もっと楽にエクスポートする方法があるかと思い、探していたのですが見つけられませんでした。 また、手間はかかりますが上記方法で必須項目をすべて洗い出すことはできますでしょうか。 何か方法をご存じの方はいらっしゃいましたらコメントいただけると大変助かります。
回答: オブジェクトのメタデータを取得することで簡単に取得することができます。 GUIで確認するのであればworkbenchで簡単に取得することができます。 https://www.synergy-marketing.co.jp/cloud/synergylead/support/act-data-manipulation-by-authorized-external-access/ プログラマブルに取得したいのであればメタデータAPIをコールして、取得することも可能です。 https://developer.salesforce.com/docs/atlas.ja-jp.api_rest.meta/api_rest/dome_sobject_basic_info.htm よくあるのがエクセルのマクロにメタデータを取得するコードを埋め込み、エクセルにオブジェクト定義書的なものを作ることもあります。 http://crmprogrammer38.hatenablog.com/entry/2017/09/29/211014