这边写了一个代码发通知的功能,相关代码如下
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;
---------------------
运行后代办任务中出现“替班通知”,但是点击不能打开新的功能窗体,而是打开一个“我的功能”标签 ,是怎么回事 |