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; } } } }