起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 359|回复: 15

【结】流程问题**

[复制链接]
发表于 2008-5-14 13:41:54 | 显示全部楼层 |阅读模式
现在有个表A,功能A是用于直接向表A添加记录, 功能B是基于表A参与流程的。 出现问题:例如功能B里看见5条记录选择第5条记录后点击流转到下个功能时看见的是表A的第1条记录了,第5条记录流程ID字段没有写入值,  我流程里的启动规则设置为”所有“了  ,为什么流程ID不自动写?
回复

使用道具 举报

发表于 2008-5-14 14:54:01 | 显示全部楼层
请检查一下流程ID值的定义
流程ID的值,即对应字段的值,需要你自已设置字段填充或手工赋值.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-16 10:35:59 | 显示全部楼层
我现在就是手动 写流程ID的, 但在新建模式下流程ID是自动写的,还有别的解决方案吗?
回复 支持 反对

使用道具 举报

发表于 2008-5-16 11:47:53 | 显示全部楼层
可以看一下流程ID对应字段的自动填充属性;
如为空时也填充
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-16 17:24:55 | 显示全部楼层
这问题搞定, 下个问题,流程A流程后XOR选择流程B或流程C, 现在我要做的是,如果用户选择流程B,流转后同时修改个字段值
回复 支持 反对

使用道具 举报

发表于 2008-5-16 18:46:36 | 显示全部楼层
可以在主窗体中放一个流程代理,然后在事件中判断下一个环节为B, 如果是B,那么,对业务信息中的数据集进行修改字段.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-20 20:56:16 | 显示全部楼层
哪个事件里写? 给个演示代码
回复 支持 反对

使用道具 举报

发表于 2008-5-21 09:11:52 | 显示全部楼层
AfterFlowOut 是按了流转按钮后的事件
  //Command.FlowTasks.FindFlowTask('CWBSP').ProcUnit.Name;    //可得到环节名
  if Command.FlowTasks.FindFlowTask('活动环节ID') <> nil then //如果有这个环节
    Dialogs.ShowMessage('ProcUnit.Name');  //你的操作
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-21 20:33:01 | 显示全部楼层
楼上的问题搞定
还有个问题: 例如所有人都能使用功能A,但只有‘商务科’岗位的人才能改,现在可以得到当前操作者,如何代码实现判断当前操作者的岗位和部门,请给个实例。谢谢
回复 支持 反对

使用道具 举报

发表于 2008-5-22 10:23:43 | 显示全部楼层
业务模型\系统空间\系统运行库\系统函数库 下有获取当前登录者岗位部门的相关函数。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 05:27 , Processed in 0.041182 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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