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

Как узнать к какому объекту принадлежит ТАск?

Как узнать к какому объекту принадлежит ТАск по WhatID? Их может быть много( А сначала сделать выборку по нужному объекту а потом по таску юзаю их айдишки нельзя, ибо могут быть лимиты. Может через sObject как-то?

Как узнать к какому объекту принадлежит ТАск по WhatID? Их может быть много( А сначала сделать выборку по нужному объекту а потом по таску юзаю их айдишки нельзя, ибо могут быть лимиты. Может через sObject как-то? 

по полям WhatId и WhoId
одно из них будет заполнено.
Достаешь оттуда Id и по Id определяешь что за объект.
По другому пока нет идей.
На счет лимитов, это надо думать над запросами. Хотя я далек от мысли что у тебя будет доставаться 50000 записей.

по полям WhatId и WhoId
одно из них будет заполнено.
Достаешь оттуда Id и по Id определяешь что за объект.
По другому пока нет идей.
На счет лимитов, это надо думать над запросами. Хотя я далек от мысли что у тебя будет доставаться 50000 записей.

Dmitry Shnyrev
Достаешь оттуда Id и по Id определяешь что за объект.

как то нашел метод, который по 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]