|
我有报警表,若报警没有处理的记录则启动流程,代码如下:
// if dsb_Alarm.DataSet.RecordCount>0 then //报警表中未处理记录,临时有
for i:=0 to dsb_Alarm.DataSet.RecordCount-1 do
begin
dsb_Alarm.DataSet.Edit;
alarmId:=dsb_Alarm.DataSet.FieldByName('F_Alarm_ID').AsString;
SystemCore.TSystemCore.FuncManager.RunFunc(SystemCore.TSystemCore.Operator.Positions[0].Context, '', 'Biz:\WGXTDEMO\BJCLStart.Func', '', nil, False);
dsb_Alarm.DataSet.FieldByName('F_IsDealWithed').AsString:='1';//
isAlarmed:=true;
dsb_Alarm.DataSet.Next;
end;
dsb_Alarm.DataSet.ApplyUpdates;
但是
SystemCore.TSystemCore.FuncManager.RunFunc(SystemCore.TSystemCore.Operator.Positions[0].Context, '', 'Biz:\WGXTDEMO\BJCLStart.Func', '', nil, False);
好象没有启动流程,界面出来了,但是在流转那儿是不可用的,是不是没有启动流程呢?
RunFunc启动流程是怎么用的,我要传一个流程字段参数值给流程不?
我流程启动规则模式是新建,这有关系么?
谢谢 |
|