Get Delegation user
Mon Oct 21 2024 08:32:34 GMT+0000 (Coordinated Universal Time)
Saved by
@MinaTimo
select workflowtrackingstatustable where workflowtrackingstatustable.ContextRecId ==PurchTable.RecId
&& workflowtrackingstatustable.ContextTableId==PurchTable.TableId
&& (workflowtrackingstatustable.TrackingStatus==WorkflowTrackingStatus::Pending);
select workflowtrackingtable order by workflowtrackingtable.createddatetime desc
where workflowtrackingtable.WorkflowTrackingStatusTable ==workflowtrackingstatustable.RecId
&& workflowtrackingtable.TrackingType==WorkflowTrackingType::Creation
&& workflowtrackingtable.TrackingContext==WorkflowTrackingContext::Step
join WorkflowStepTable where WorkflowStepTable.RecId==workflowtrackingtable.WorkflowStepTable && WorkflowStepTable.Name==PurchParameters::find().COOApprovalStep;
if(workflowtrackingtable)
{
select workflowtrackingtableWorkItem order by workflowtrackingtableWorkItem.createddatetime desc
where workflowtrackingtableWorkItem.WorkflowTrackingStatusTable ==workflowtrackingstatustable.RecId
&& (workflowtrackingtableWorkItem.TrackingType==WorkflowTrackingType::Creation || workflowtrackingtableWorkItem.TrackingType==WorkflowTrackingType::Delegation)
&& workflowtrackingtableWorkItem.TrackingContext==WorkflowTrackingContext::WorkItem;
_user=workflowtrackingtableWorkItem.User;
if( workflowtrackingtableWorkItem.TrackingType==WorkflowTrackingType:: Delegation)
{
_user= WorkflowTrackingWorkItem::findTrackingId(workflowtrackingtableWorkItem.TrackingId).ToUser;
}
if(_user==curUserId())
NW_COODCOApprovalRequest.enabled(true);
}
content_copyCOPY
Comments