起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 154|回复: 2

[急!!!!]代码启动流程出错!**

[复制链接]
发表于 2008-4-23 20:38:47 | 显示全部楼层 |阅读模式
能不能给下 TFlowControl    的详细说明啊.

摸索起来好慢啊

procedure TMainForm.UserStartFlow
(AFlowUrl,ADept,ARole,APerson,AStartProc,AFlowID,ASubject,ADescription:string);

lExecutor := TOrgURL.Create('BM1','GW1','RY1'); //传入发起者的部门、岗位、人员
    lFlowControl.StartupFlow(lBizUrl,'BMSP',lExecutor,lFlowValue);
    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
    lFlowControl.FlowRunnerByIndex[0].CurrentTask.SaveToDB;


AStartProc应该是流程的开始环节

是ID为START的

还是START之后那个?


还有就是这两个我都设过了,流程启动了.

在任务管理里也能看到,但一处理任务就说

流程"某某流程'中,ID为环节"XXXXX"不存在.

还有就是我想用代码获得启动的用户,部门.岗位等,,怎么实现

用代码获得某一个功能的所有拥有者.用来给上面那个接收者的岗位ID等赋值?


急啊....周六之前要搞定啊
回复

使用道具 举报

 楼主| 发表于 2008-4-23 22:31:04 | 显示全部楼层

补充说明

这个流程大意用途是这样的,

我做了一个查询功能,连了一个数据集

我人工设定查询条件, 查询库,如果没有数据,则启动流程,让另一个功能往数据库里填数.

整个流程就两个功能环节,A功能是查询,无数据则流转给B功能填数据.

这个流程应该在A功能的查询按钮点击时启动,在流程里只能设为流转时或处理时

无法满足要求.

B功能要填写一张表的多行,A要查的数据是多行的.

比如我是查一年的数据,表里是按年月存放的

我就要查十二行数据,  流转给B功能时,十二行数据的GUID相同吗?

还是只能发十二个任务?
回复 支持 反对

使用道具 举报

发表于 2008-4-24 08:46:19 | 显示全部楼层
l楼主,从我们公司的资料查到贵公司是非正常状态,请您们先跟我们商务部门沟通,开通服务,然后才可以解答您的问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 16:02 , Processed in 0.042327 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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