Workflow Auto Submit Code
Wed May 24 2023 12:44:23 GMT+0000 (Coordinated Universal Time)
Saved by
@Hur
Public class Lits_PurchReqAutoSubmit
{
//Syed Hur Abbas -1227 24-05-2023
public static void AutoSubmit(RecId _Recid)
{
PurchReqTable PurchReqTable;
WorkflowVersionTable workflowVersionTable;
select forupdate PurchReqTable
where PurchReqTable.recid == _Recid;
if(PurchReqTable.LITS_CreatedFromCE == LITS_CreatedFromCE::Yes)
{
//Syed Hur Abbas -1227
//Auto Submission to review
workflowVersionTable = Workflow::findWorkflowConfigToActivateForType(
workFlowTypeStr(PurchReqReview),
PurchReqTable.RecId,
PurchReqTable.TableId);
if (PurchReqTable.RecId
&& workflowVersionTable.RecId
&& PurchReqTable.RequisitionStatus == PurchReqRequisitionStatus::Draft)
{
// submitting to workflow; .
Workflow::activateFromWorkflowType(workFlowTypeStr(PurchReqReview),PurchReqTable.RecId,
"Requisition has been auto submitted for workflow",
false,
DirPersonUserEx::worker2UserId(purchReqTable.Originator));
ttsbegin;
PurchReqTable.RequisitionStatus = PurchReqRequisitionStatus::InReview;
PurchReqTable.update();
ttscommit;
}
}
}
}
content_copyCOPY
Comments