|
我在流程的一个功能环节上创建了一个AfterFlowOut事件,目的就是给该流程所对应的业务数据中的一个字段复制。
procedure TEVENTSOLVEFLOW.ProcUnitHKAfterFlowOut(Sender: TObject; Command: TFlowOutCommand);
var
lInfo: TInfo;
lsource: TBizDataSet;
begin
lInfo := (ObjectHelper.GetFieldValue(Command.FlowControl.Func.MainForm, 'InfoBroker1') as TInfoBroker).Info;
lsource:=linfo.DataSetByID('dsEvent');
// lsource.Open;
lsource.Edit;
lsource.FieldByName('eventStatus').AsString := '已解决';
lsource.Post;
lsource.ApplyUpdates;
end;
这段代码初始化运行时,报错,错误如下图所示,并且程序指向了lsource.ApplyUpdates;这一句。
是不是在这个函数中无法写这段代码呢,我在ProcBeforeFlowFinish事件中写这段代码是没问题的。
|
|