起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: lili7912

【结】流程字段"_流程ID"的值必须是"E5662A9E5756442EA

[复制链接]
发表于 2009-11-18 11:15:20 | 显示全部楼层
就是说呀,流程字段你没有赋值,而流程的启动规则的启动模式为 处理时,所以保存就报错,如果是流转时,那么保存就不会报错。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-18 11:26:56 | 显示全部楼层
流程字段没有赋值,程的启动规则的启动模式为 处理时,重复处理数据模式是新建并且自动填充,保存就报错。数据没有保存是不能流转的。
回复 支持 反对

使用道具 举报

发表于 2009-11-18 11:53:00 | 显示全部楼层
楼主,你的问题有如下方式来解决
1、重复处理数据模式改为 新建
2、如果重复处理数据范围是 新建并自动填充,那么告知你这个流程的流程字段是谁,是否去修改了该字段的值。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-18 14:13:00 | 显示全部楼层
1、重复处理数据改为 新建,需要在程序中写代码填充_流程ID的值。
2、如果重复处理数据范围是 新建并自动填充,保存数据时,就出现2楼的错误。
不知道为什么会出现2楼的错误。
回复 支持 反对

使用道具 举报

发表于 2009-11-18 14:28:49 | 显示全部楼层
你把流程字段在界面上显示出来,看看流程字段的值是啥?如果不是GUID,那么检查一下是哪里填充了这个值。或者跟踪一下代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-18 15:10:53 | 显示全部楼层
流程字段在界面上显示出来是空值,流程字段没有填充。因为该流程,先测试一直没有问题。
       dsbDXLSQ.DataSet.Insert;
          dsbDXLSQ.DataSet.FieldByName('ZYDW').Value := lForm.GetSSDWBMValue;
          dsbDXLSQ.DataSet.FieldByName('sbmc').Value := lForm.GetSBMCValue;
          dsbDXLSQ.DataSet.FieldByName('sbxh').Value := lForm.GetGGXHValue;
          dsbDXLSQ.DataSet.FieldByName('clph').Value := lForm.GetCLPHValue;
          dsbDXLSQ.DataSet.FieldByName('jh').Value := lForm.GetJHValue;
          dsbDXLSQ.DataSet.FieldByName('guid').Value := JSCommon.CreateGUIDStr;
          dsbDXLSQ.DataSet.FieldByName('zcyz').Value:=lForm.GetZCYZValue;
          dsbDXLSQ.DataSet.FieldByName('SBGuid').Value:= lForm.GetGuidValue;
          dsbDXLSQ.DataSet.FieldByName('SQDW').Value :=TSBGGDY.GetOperatorDeptID(Context);//取操作者单位
       //暂时自已新建
          dsbDXLSQ.DataSet.FieldByName('tib_flowguid').AsString:=JSCommon.CreateGUIDStr;
       最后一行是现在加上的,重复处理数据改为 新建后
回复 支持 反对

使用道具 举报

发表于 2009-11-18 15:22:12 | 显示全部楼层
呵呵,原先没有问题,现在有问题,你肯定是做过修改的。
如果是新建,那么流程字段肯定是需要自己填充。如果设置新建并自动填充,那么流程字段就不需要自己来处理了。

请问楼主现在还有疑问吗?16楼的代码保存还会提示2楼的错误吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-18 15:24:47 | 显示全部楼层
16楼现在保存没有问题,如果将重复处理数据范围是 新建并自动填充,并去掉
dsbDXLSQ.DataSet.FieldByName('tib_flowguid').AsString:=JSCommon.CreateGUIDStr;这一行代码,会出现2楼的错误。想知道为什么会出现错误。
回复 支持 反对

使用道具 举报

发表于 2009-11-18 16:11:09 | 显示全部楼层
你的意思,设置新建并自动填充后,流程字段值没有填充GUID,是空的,是吗?
(我这里测试不了了,机器有点问题,)你看看是否字段设置只读影响了,或者你直接在字段上设置填充GUID,看看是否能填写上,因为看不到设计,只能猜测了,不好意思。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-18 16:34:28 | 显示全部楼层
流程字段值没有填充GUID,是空的,是的。
其它流程没有问题,也是这样设计的。就是该流程有问题,而且开始测试没有问题,随着修改对应的信息,突然出现该问题了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 16:41 , Processed in 0.036623 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表