|
能不能给下 TFlowControl 的详细说明啊.
摸索起来好慢啊
procedure TMainForm.UserStartFlow
(AFlowUrl,ADept,ARole,APerson,AStartProc,AFlowID,ASubject,ADescription:string);
lExecutor := TOrgURL.Create('BM1','GW1','RY1'); //传入发起者的部门、岗位、人员
lFlowControl.StartupFlow(lBizUrl,'BMSP',lExecutor,lFlowValue);
lFlowControl.FlowRunnerbyIndex[0].CurrentTask.PreemptMode := TTaskPreemptMode.omFirstProcess;
lFlowControl.FlowRunnerByIndex[0].CurrentTask.TaskMessages[0].ReceiverDeptID := GGHS.TGGHS.GetDeptName(BizUrlValue.ID);//传入接收者的部门ID
lFlowControl.FlowRunnerByIndex[0].CurrentTask.TaskMessages[0].ReceiverPositionID := GGHS.TGGHS.GetPositionName(BizUrlValue.ID); //传入接收者的岗位ID
lFlowControl.FlowRunnerByIndex[0].CurrentTask.TaskMessages[0].ReceiverID := BizUrlValue.ID; //传入接收者的人员ID
lFlowControl.FlowRunnerByIndex[0].CurrentTask.SaveToDB;
AStartProc应该是流程的开始环节
是ID为START的
还是START之后那个?
还有就是这两个我都设过了,流程启动了.
在任务管理里也能看到,但一处理任务就说
流程"某某流程'中,ID为环节"XXXXX"不存在.
还有就是我想用代码获得启动的用户,部门.岗位等,,怎么实现
用代码获得某一个功能的所有拥有者.用来给上面那个接收者的岗位ID等赋值?
急啊....周六之前要搞定啊 |
|