procedure TSGTPSFORM.FlowBrokerCreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
var
lFlowTask,lFlowTask1: TFlowTask;
sFlowName,sTaskName,s: String;
begin
lFlowTask := Command.FlowTasks.FindFlowTask('SGTQRFUNC');//根据环节找任务
if lFlowTask<> nil then
begin
s := lFlowTask.Subject;
sFlowName := FlowBroker.FlowControl.Flow.Subject;
sTaskName := s.substring(0,stringUtils.Pos(sFlowName,s)-1);
lFlowTask.Subject:=sTaskName+ dsbXMB.DataSet.FieldByName('XMMC').AsString;//
end;
lFlowTask1 := Command.FlowTasks.FindFlowTask('SGTXG_FUNC');
if lFlowTask1<> nil then
begin
s := lFlowTask1.Subject;
sFlowName := FlowBroker.FlowControl.Flow.Subject;
sTaskName := s.substring(0,stringUtils.Pos(sFlowName,s)-1);
lFlowTask1.Subject:=sTaskName+ dsbXMB.DataSet.FieldByName('XMMC').AsString;//
end;
施工图会审后的默认环节是“否”,也就是施工图确认环节,
这样的话我用lFlowTask := Command.FlowTasks.FindFlowTask('SGTQRFUNC');//我可以实现主题修改
但是lFlowTask1 := Command.FlowTasks.FindFlowTask('SGTXG_FUNC');
也就是施工图修改环节 这个值是取不到的 主题就没法修改 |