Как узнать к какому объекту принадлежит ТАск по WhatID? Их может быть много( А сначала сделать выборку по нужному объекту а потом по таску юзаю их айдишки нельзя, ибо могут быть лимиты. Может через sObject как-то?
Как узнать к какому объекту принадлежит ТАск по WhatID? Их может быть много( А сначала сделать выборку по нужному объекту а потом по таску юзаю их айдишки нельзя, ибо могут быть лимиты. Может через sObject как-то?
по полям WhatId и WhoId
одно из них будет заполнено.
Достаешь оттуда Id и по Id определяешь что за объект.
По другому пока нет идей.
На счет лимитов, это надо думать над запросами. Хотя я далек от мысли что у тебя будет доставаться 50000 записей.
по полям WhatId и WhoId одно из них будет заполнено. Достаешь оттуда Id и по Id определяешь что за объект. По другому пока нет идей. На счет лимитов, это надо думать над запросами. Хотя я далек от мысли что у тебя будет доставаться 50000 записей.
как то нашел метод, который по Id определяешь что за объект. для сервис слоя задача определить по Id что за объект - не такая уж редкость
[quote="Dmitry Shnyrev"]Достаешь оттуда Id и по Id определяешь что за объект. [/quote] как то нашел метод, который по Id определяешь что за объект. для сервис слоя задача определить по Id что за объект - не такая уж редкость
Да, вот гуглится на раз
Schema.SObjectType sobjectType = myId.getSObjectType();
String sobjectName = sobjectType.getDescribe().getName();
Да, вот гуглится на раз [code] Schema.SObjectType sobjectType = myId.getSObjectType(); String sobjectName = sobjectType.getDescribe().getName(); [/code]