0

У меня есть требование, когда мне нужно отображать записи заказов, которые назначены для Очереди, частью которой является вход в Пользователь.Нужно извлекать записи из утверждения. История, которой назначена очередь, в которой в настоящее время находится Loogged in User, является частью

По существу необходимо получить Assignto Field из истории утверждения и сравнить с идентификатором очереди.

Пожалуйста, смотрите ниже код, который я пытаюсь из:

for(ProcessInstanceStep steps1 : [Select id,p.ActorId,p.processInstanceid,p.processInstance.id,p.processInstance.targetobject.id from 
                ProcessInstanceStep p where p.OriginalActorId ='00Gi0000004qIOFEA2' ]) { 

           TargetIDList.add(steps1.ProcessInstance.TargetObjectId);  



           system.debug('CheckRecords' + TargetIDList.size()); 

Но unfortunatily его не возвращает никаких записей ..

ли я с помощью правильного поля «OriginalActorId» Шагов для того, чтобы сравнить с идентификатором очереди здесь.

Просьба предложить.

ответ

0

Если вы хотите получить Идентификатор текущего пользователя, посмотрите статический класс UserInfo, в частности метод getUserId().

Для связи ActorId относится к пользователю, который в настоящее время назначенный на этапе утверждения, в то время как OriginalActorId является пользователь, который был первоначально назначен на стадии утверждения, когда он был создан.