天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2549|回复: 10

[其他] 求助,iscript怎么获取当前文档的流程信息啊?

[复制链接]
spiral 发表于 2012-10-18 15:48:28 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-10-19 09:52 编辑

提问人:上海中信
原帖:http://www.teemlink.com/bbs/viewthread.php?tid=164003

求助,iscript怎么获取当前文档的流程信息啊?
bess 发表于 2012-10-18 15:56:48 | 显示全部楼层
您好,请问您具体是想获取到什么信息?
能否提供一个详细的业务背景??
上海中信 发表于 2012-10-18 16:15:22 | 显示全部楼层
业务:脚本控制流程跳转到下一个节点,现在要调用DocumentProcessBean 的doflow方法,它有一个参数currNodeId(当前节点id),一个 String[] nextNodeIds(下个节点id数组) ,这两个参数要在iscript怎么获取到?
上海中信 发表于 2012-10-18 16:49:07 | 显示全部楼层
求回复。。。。。。。。
 楼主| spiral 发表于 2012-10-18 16:55:06 | 显示全部楼层
现在正在查,稍候会回复您
 楼主| spiral 发表于 2012-10-18 17:57:25 | 显示全部楼层
您好,我们现在找到可一个没有参数的方法,您用这个尝试一下,麻烦告知结果
  1. var st=new Packages.cn.myapps.core.dynaform.work.action.WorkAction();
  2. st.doFlow();
复制代码
上海中信 发表于 2012-10-19 09:37:08 | 显示全部楼层
不行,业务上要更新document字段信息,按照上面的代码写,提示如图 aa.bmp
上海中信 发表于 2012-10-19 09:40:36 | 显示全部楼层
var doc = getCurrentDocument();
var arg = new Packages.com.wondertek.esmp.esms.empp.EMPPResponse(1);
var   nodeRTProcessBean = new  Packages.cn.myapps.core.workflow.storage.runtime.ejb. NodeRTProcessBean (getApplication());
var  nodeRTs =  nodeRTProcessBean.queryNodeRTByDocidAndFlowid(getId(),doc.getFlowid());
这个昨天找api写的,这个好像可以找到nodeRT的id ,nextNodes[]我就找不到了!
 楼主| spiral 发表于 2012-10-19 09:47:16 | 显示全部楼层
你好,与研发的同事联系过,这个nextNodes并没有封装出来,通过脚本是不能获取的,非常抱歉,这个问题无法通过脚本的形式来控制
上海中信 发表于 2012-10-19 10:03:58 | 显示全部楼层
你们代码获取下一步节点应该是按规则解析T_BILLDEFI 的flow字段xml获取的吧?

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 19:46

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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