Значения списка выбора правильно настроены в Salesforce (например, «Испания»).
У меня также есть объект sl_obj_address__c, из которого я получение информации об адресе, включая страну (sl_fld_core_country__c). Ниже приведен мой код для вставки записи в объект Pedido__c:
Код: Выделить всё
// Retrieve the selected address
sl_obj_address__c direccion = [
SELECT sl_fld_core_street__c, sl_fld_core_zip_code__c, sl_fld_core_city__c,
sl_fld_core_state_province_department__c, sl_fld_core_country__c
FROM sl_obj_address__c
WHERE Id = :direccionId
LIMIT 1
];
// Create Pedido
Pedido__c pedido = new Pedido__c();
pedido.Cuenta__c = cuentaId;
pedido.Direccion_entrega__Street__s = direccion.sl_fld_core_street__c;
pedido.Direccion_entrega__PostalCode__s = direccion.sl_fld_core_zip_code__c;
pedido.Direccion_entrega__City__s = direccion.sl_fld_core_city__c;
pedido.Direccion_entrega__StateCode__s = direccion.sl_fld_core_state_province_department__c;
pedido.Direccion_entrega__CountryCode__s = direccion.sl_fld_core_country__c; // This is the picklist field
insert pedido;Ошибка: когда я пытаюсь вставить запись Pedido__c, я получаю следующее ошибка: «INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST: Адрес доставки (страна/территория): недопустимое значение для поля ограниченного списка выбора: Испания»
Я проверил, что извлекаемое значение (direccion.sl_fld_core_country__c) — «Испания» и соответствует значению в раскрывающемся списке.
Я проверил разрешенные значения раскрывающегося списка, и они правильно настроены в Salesforce.
Я проверил вставку того же значения вручную через пользовательский интерфейс Salesforce. , и он работает без проблем.
Что может быть причиной этой ошибки, если вставляемое значение соответствует одному из разрешенных значений раскрывающегося списка? Есть ли что-нибудь еще, что мне нужно настроить или учесть?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ting-value
Мобильная версия