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