Salesforce カスタム オブジェクトに属する boolean 型のフィールドのデフォルト値を返そうとしています。
フィールドを取得したら、次を使用しています。
sObjectField.getDescribe().getDefaultValue()
しかし、ブール値フィールドに対しては常に null を返します!
次の方法でデフォルトのピックリスト値を返しています。
for(Schema.PicklistEntry picklistEntry : sObjectField.getDescribe().getPicklistValues()) {
if(picklistEntry.isDefaultValue()) {
defaultValue = picklistEntry.getValue();
}
}
以下を使用して、電話番号フィールドのデフォルト値を取得できます。
sObjectField.getDescribe().getDefaultValueFormula();
ブール値のデフォルト値を取得できないのはなぜですか?
前もって感謝します。