嗯 有任务的时候是正常的,我用下面的方法添加提醒的时候
procedure TMainForm.AddNewMessage(MessageKind :String; lOrgURL :TOrgURL);
var
lTask: TTask;
begin
if messagekind <> '' then
begin
lTask := TTask.Create;
//lOrgURl := TOrgURL.Create('XSB','LCCS','LJQ');
lTask.Subject:='自定义消息' ;
lTask.Kind:=MessageKind; 
lTask.SenderDeptID := lOrgURl.DeptID;
lTask.SenderPositionID := lOrgURl.PositionID;
lTask.SenderID := lOrgURl.PersonID;
try
lTask.TaskMessages.AddTaskMessage(nil, lOrgURl,
TTaskmessagestate.tmsSend, 0, False);
Flow.FlowEngine.SaveTask(lTask);
finally
lTask.Free;
end;
end;
end;
如果messagekind 为空的时候 能填进去,但是会报错,我把
任务中心信息 里 相关的表都清了 就出现这个问题了 |