弄来弄去我都糊涂了,好了此贴可以结了。只不过有一点不明白代码生成任务:
while not DataSetBroker1.DataSet.eof do
begin
// Dialogs.ShowMessage('分发任务到采购负责人成功3');
// Dialogs.ShowMessage(Position);
Position := DataSetBroker1.dataset.FieldByName('CGKS').AsString;// 采购科室
OrgURL1:=TOrgURL.Create('YPJCBM',Position,'');
FlowTask1.Executors.Add(OrgURL1);
FlowTask1.ExecuteMode := TTaskExecuteMode.emMonopolize;
DataSetBroker1.DataSet.Next;
end;
我是根据数据集里的岗位生成任务,但为什么不在那个岗位的人员也能收到呢,例如当前是综合科的张三,数据集中只有采购科和管理科,而且张三只有一个岗位就是综合科,按道理生成任务时,只有采购科和管理科的人能收到。但每次生成时,张三自己也能收到任务。这是怎么回事呢,是不是有此功能权限的人都能收到啊。