Salesforce | Получить данные из поля записи SObject, когда у меня есть только поле в строковой форме - PullRequest
0 голосов
/ 10 июля 2020

Допустим, у меня есть запись SObject

{
   Id: "abc",
   Field_A__c : "field A value",
   Field_B__c : "field B value"
}

и строка «Field_A __ c».

В вершине, могу ли я получить данные? Поле Значение «используя только запись и строку?

если бы поле не было строкой, я мог бы сделать sobject.Field_A __ c, чтобы получить значение, но это не так.

1 Ответ

1 голос
/ 10 июля 2020

Вы можете использовать метод get () класса SObject .

Метод get () принимает String в качестве аргумента и возвращает Объект

Вот пример:

SObject sObjectObject = [SELECT Id
                         , Name
                         , Field_A__c 
                         FROM Account 
                         WHERE Field_A__c != NULL LIMIT 1];
String valueOfFieldC = (String)sObjectObject.get('Field_A__c');//Typecast Object to String
System.debug( 'valueOfFieldC=' + valueOfFieldC );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...