起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3083|回复: 10

[结贴] 订制流程对话框

[复制链接]

14

主题

64

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
QQ
发表于 2015-11-2 21:24:50 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
使用的BEX5V3.2.1最新版。模型中的数据都不是bizdata。那我在此对话框上添加组件后,如何与数据进行关联。因为视频中演示的都是老版本的做法,那些版本里组件关联的都是bizdata,而3.2.1里用的都是data组件。
流程对话框.png

14

主题

64

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
QQ
 楼主| 发表于 2015-11-3 10:29:45 | 显示全部楼层
而且流程对话框上的组件属性都是灰的,都不能改
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2015-11-3 14:31:48 | 显示全部楼层
放一个bizData,concept关联你要把数据存入到那个表对应的概念
然后组件的bind-ref关联相关的关系


这个文件没有对应的process,如果要所有人都有权限操作的action,可以在/BIZ/SA/OPM/system/system.process.m中添加

controlData数据你不用管了,只用操作你添加的就可以,平台默认的,平台都会自己处理
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

14

主题

64

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
QQ
 楼主| 发表于 2015-11-4 09:36:24 | 显示全部楼层
那我是不是也可以关联SA_TASK这个概念,利用它的扩展字段存我的数据啊,那这样的话,像“附言”这个内容不是也存在这张表里的吗,它跟自己添加bizdata而来的SA_TASK应该是存在同一条数据吧。平台默认的数据点流转确认时是新增一条数据吧,那自己添加数据后,对这同一个概念的新增操作是不是用两种不同的途径去做的,会不会导致数据不一致
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2015-11-4 15:01:36 | 显示全部楼层
附言是在上一条任务中的,不是新的任务中的
附件是对上一条人员而言的,新的任务的附言是新任务的执行者在处理流程的时候添加的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

14

主题

64

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
QQ
 楼主| 发表于 2015-11-5 09:30:44 | 显示全部楼层
我是这样理解的,从环节1流转到环节2之前,要写一个附言(平台提供的),现在除了附言我还要填上诸如是否同意等信息,那附言和是否同意应该是同一条任务的数据啊,都是对当前环节执行者而言的啊。那附言通过平台处理了,但是否同意就得自己添加bizdata处理。我想问这两种处理从数据角度应该是同一个事务啊,但他们走不同的操作流程,具体应怎么做呢
回复 支持 反对

使用道具 举报

14

主题

64

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
QQ
 楼主| 发表于 2015-11-5 10:25:16 | 显示全部楼层
本帖最后由 qibuzou 于 2015-11-5 11:09 编辑

而且放上bizdata却关联不上概念,是不是因为这个.w文件没有对应的process文件,没法引用对应的概念啊,action都在您提到的路径里加上了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2015-11-5 15:35:04 | 显示全部楼层
qibuzou 发表于 2015-11-5 10:25
而且放上bizdata却关联不上概念,是不是因为这个.w文件没有对应的process文件,没法引用对应的概念啊,actio ...

如果是所有的流程都需要并且在一个事务中可以如下操作
1.biz写一个监听流转查询后事件,在事件中获取到ProcessControl,然后设置扩展属性
   addExt(String name, Object value)
2.在弹出对话框的.w中在controlData这个data上在加一个关系,名字可以是加的扩展属性的名字
  并且在Model.prototype.initControlData = function(control)这个方法中
  用controlData.setValue("a", control.getExt("a"));给这个关系设置值
3. 在页面上放组件bind-ref关系这个关系
4.在Model.prototype.updateControl = function(){这个方法中
  获取这个组件的值,如:var a = this.comp("controlData").val("a") || "";
  然后this.control.setExt("a", a);把值set给这个扩展属性
5.在biz层写一个监听流转前事件,获取到ProcessControl的getExt获取的值,然后调用Task中set相关的方法,给当前Task的关系赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

14

主题

64

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
QQ
 楼主| 发表于 2015-11-5 20:05:37 | 显示全部楼层
感谢回帖,但是恕我愚昧,还得再问一句,biz层的两个事件应该写在什么地方呢,它们不需要依附于某个process吗。我知道一个流程图上每个活动环节都存在这些流转前、流转后事件;您这里说的这两个监听流转
事件是要写在/BIZ/SA/OPM/system/system.process.m这个流程里吗。这个弄清楚,问题差不多就该解决了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2015-11-6 10:09:48 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-25 14:53 , Processed in 0.120337 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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