2017-04-03 1 views
0

これは不思議です。おそらく、SFDCが単に「間違った」情報を返しているのだろうかと疑問に思います。Salesforce:レイアウトフィールドが必須としてマークされているかどうかを取得する方法はありますか?

私はオブジェクトのレイアウトを扱っています。インターフェースでは、デフォルトのレイアウト(他のレイアウトはありません)のフィールドを「必須」に設定しています。

しかし、このレイアウトをAPIから取得すると、問題のフィールドの「nillable」属性はFALSEにする必要があるときにTRUEになります。

salesforceはこのようなデータを他の場所から取得することを期待していますか?それにかかわらず、APIが嘘をついているようだ。

答えて

0

APIは存在しません。フィールドは、特定のレイアウトでのみ必要であり、基盤となるシステムでは必要ありません。

本当に必要な場合は、この属性をフィールド自体に設定する必要があります。

+0

huhなので、レイアウト内のフィールドで返される定義はシステムのものです。チェック。 レイアウト内の「必須」オプションは、まだ見つからないAPIの他の場所に公開されていますか? – MBHNYC

+0

わかりません - レイアウトにのみ結びついていると言えば、そのレイアウトの定義内で見つけられます。おそらくAPIからはアクセスできません。 –

+0

そうですね、SFDCでユーザーが見ていることをできるだけ正確に表現するための一般的なUIを構築しているので、意外なことです。おそらく、レイアウト応答のどこかに隠れているかもしれません。 :/ – MBHNYC

関連する問題