起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 404|回复: 11

【结】UserStartFlow函数的使用

[复制链接]
发表于 2009-11-19 15:08:46 | 显示全部楼层 |阅读模式
http://bbs.justep.com/forum.php? ... rStartFlow帖子做
二楼有点不明白的地方
lFlowControl.FlowRunnerbyIndex[0].CurrentTask.PreemptMode := TTaskPreemptMode.omFirstProcess; 这句是什么意思
    lFlowControl.FlowRunnerByIndex[0].CurrentTask.TaskMessages[0].ReceiverDeptID := GGHS.TGGHS.GetDeptName(BizUrlValue.ID);//传入接收者的部门ID
    lFlowControl.FlowRunnerByIndex[0].CurrentTask.TaskMessages[0].ReceiverPositionID := GGHS.TGGHS.GetPositionName(BizUrlValue.ID); //传入接收者的岗位ID
    lFlowControl.FlowRunnerByIndex[0].CurrentTask.TaskMessages[0].ReceiverID := BizUrlValue.ID; //传入接收者的人员ID

如果我只想让某个部门某个岗位下的人员收到流程数据请问怎么改?
如果是一个部门但多个岗位呢?
回复

使用道具 举报

发表于 2009-11-19 15:39:40 | 显示全部楼层
不明白那句 设置的是 任务抢占方式,比如第一个打开,第一个处理。

第一句下面3句就是设定流程接收者的语句。

如果是一个部门多个岗位问的是什么意思
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-19 15:45:47 | 显示全部楼层
比如 软件部 下的 技术员 和程序员 的两个岗位下的人员都要能看到这条流程,请问上面的怎么改?
回复 支持 反对

使用道具 举报

发表于 2009-11-19 15:52:10 | 显示全部楼层
比如 软件部 下的 技术员 和程序员 的两个岗位下的人员都要能看到这条流程,
是否都需要处理呢?还是这两个只要有一个人打开任务或者提交数据或者流转,另一个人不需要处理了呢?
如果两个人都需要处理,是一个任务的两个任务消息;还是两个任务,每个人处理一个呢?

如果是两个任务,那么就没有抢占这个说法了,如果是一个任务两个任务消息,且两个人都需要处理,那么也没有抢占这个说法;只要两个人处理的是一个任务,一个人做了动作,另一个人就不需要了,才有抢占这个概念。

所以楼主要说明是哪种方式我们才好告知应该如何做
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-19 16:01:30 | 显示全部楼层
这两个只要有一个人打开任务或者提交数据或者流转,另一个人不需要处理了
回复 支持 反对

使用道具 举报

发表于 2009-11-19 16:39:05 | 显示全部楼层
楼主,这两个只要有一个人打开任务  就不能 提交数据 也就不能 流转 这三者只有其中一个

lFlowControl.FlowRunnerbyIndex[0].CurrentTask.PreemptMode := TTaskPreemptMode.omFirstProcess; 是第一个人处理

http://bbs.justep.com/forum.php?mod=viewthread&tid=7877
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-20 09:21:02 | 显示全部楼层
UserStartFlow('Biz:\ZJGLXT\PROC\XJCFF_BZQRJL.PROC', //流程URL
                 'HXES',//部门
         'FZR', //岗位
         '',    //人员
         'JYSJYY',Str,BGBZ,'新检测方法、标准确认记录流程');
在人员那我默认为空的话,现在只要是“副主任”岗位下的人员都能在待办任务下看到这条流程记录了
如果我想让"主任"岗位下的人员亦能看到并操作这条记录的话,请问怎么改?(第一个人处理)
回复 支持 反对

使用道具 举报

发表于 2009-11-20 10:24:43 | 显示全部楼层
把第三个参数,即接受者llExecutor 写成组织机构表达式,就可以了。

OrgKey('HXES', 'FZR', '') OR OrgKey('HXES', 'ZR', '')
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-20 16:15:39 | 显示全部楼层
UserStartFlow('Biz:\ZJGLXT\PROC\XJCFF_BZQRJL.PROC', //流程URL
                 'HXES',//部门
         Business.Model.Org.OrgExpr.OrgKey('HXES', 'FZR', '')+'OR'+Business.Model.Org.OrgExpr.OrgKey('HXES', 'ZR', '') , //岗位
         '',    //人员
         'JYSJYY',Str,BGBZ,'新检测方法、标准确认记录流程');
是这样吗
回复 支持 反对

使用道具 举报

发表于 2009-11-22 13:13:32 | 显示全部楼层
周一跟开发确认一下,然后跟贴告知吧
对了,这个部门下是否就这两个岗位呢,如果是岗位这个参数就别写就可以了。如果不是,我确认后马上跟帖告知
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 02:34 , Processed in 0.046063 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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