Регистрация  |  Вход

Как динамически достать поле из объекта?

У нас есть String key='Organisation__r.Name';
Есть объект.
Как мне сделать это динамически типо
value = object.get(key)- выдает ошибку.
value = object.Organisation__r.Name -нормально отрабатывает.

У нас есть String key='Organisation__r.Name';
Есть объект.
Как мне сделать это динамически типо
value = object.get(key)- выдает ошибку.
value = object.Organisation__r.Name -нормально отрабатывает.
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_methods_system_sobject.htm

Получилось вот так:cal.getSObject('Organization__r').get('Name')

Получилось вот так:cal.getSObject('Organization__r').get('Name')