ok,那就行了阿
这样改造下那个代码即可:
lFlowControl.FlowRunnerByIndex[0].CurrentTask.TaskMessages.Items[0].ReceiverDeptID := ADept;//传入接收者的部门ID
lFlowControl.FlowRunnerByIndex[0].CurrentTask.TaskMessages.Items[0].ReceiverPositionID :=ARole;// Business.Model.Org.OrgExpr.OrgKey(ADept, 'FZR', '')+'OR'+Business.Model.Org.OrgExpr.OrgKey(ADept, 'ZR', '');//岗位; //传入接收者的岗位ID
lFlowControl.FlowRunnerByIndex[0].CurrentTask.TaskMessages.Items[0].ReceiverID :=APerson; //传入接收者的人员ID
/////////////////上面这段保留,但要注意,一定是主任或者副主任这个人员成员才可以哦
//然后再添加一个任务消息,用如下代码
lFlowControl.FlowRunnerbyIndex[0].CurrentTask.TaskMessages.AddTaskMessage(nil,'bm1','gw2','ry4'); //这里可以用url的参数,具体你自己看方法的参数,我只是给个例子
然后就可以从任务表和任务消息表中去看一下,一个任务对应两个任务消息。那个工作台的过滤就用人员的方式,不要部门的方式。 |