通知代码如下:
try
lTaskBizDatarec.BizField:='Biz:\ZBGLXT\ZBGLSJK.DATABASE\TBSQB.Table\BH.Field';
lTaskBizDataRec.Value:=ZBGLYWXX.TTBSHD(DocViewZBGLYWXX_TBSHD.Doc).DataSetBroker1.DataSet.FieldByName('BH').AsString;
lTaskBizData.BizDataKeys.Add(lTaskBizDataRec);
lOrgURl := TOrgURL.Create('','',ZBGLYWXX.TTBSHD(DocViewZBGLYWXX_TBSHD.Doc).DataSetBroker1.DataSet.FieldByName('TBR').AsString);
lTask.Subject:='替班通知' ;
lTask.Kind:='ftkNotify'; //任务类型为通知
lTask.TaskType:='INFORMATION';
lTask.TaskTypeName:='通知替班人';
//下面这句话是把那个功能以通知的方式发出去
lTask.FuncURL:='Biz:\ZBGLXT\FUNC\TBTZGN.Func';
lTask.BizDatas.Add(lTaskBizData);
lTask.TaskMessages.AddTaskMessage(nil, lOrgURl,
TTaskmessagestate.tmsSend, 0, False);
//添加到任务消息列表里
Flow.FlowEngine.SaveTask(lTask); //保存任务
finally
lTask .Free;
end;
待办任务中处理进入功能后,待办任务还是存在的。
通知规则产生的通知任务是点击处理后自己完成。
如何设置。 |