Velcro实施小结-20110825

来源:互联网 发布:淘宝店招导航全屏代码 编辑:程序博客网 时间:2024/06/05 09:43
1.       workflowbase表的id == 表单(两个uf表)里面的requestid == 其它表里面的workflowid,另外表单里面的id和requestid是不相等的

 

2.       不用到数据库去修改的工具入口:http://(oa.avicred.com  自己改)/vbase/security/addpermissionbatch.jsp?velcrosysadmin=402881e70be6d209010be75668750014

 

3.       javascript 中是区分大小写的  大写和小写不一样,注意 合并时<%@page contentType="text/html; charset=gbk"%> contentType里面的内容要完全一致   否则会提示出现两个contentType

 

4.       要是有最后知会的节点,除了要设置知会的人外,还需要有一个提交人(最好提交人),否则流程走不下去

 

5.       注意系统表都要添加有分类和类型这两个隐藏字段,否则系统会显示没有权限读取

 

6.       在关联选择项需要带出相关数据的时候也可以写SQL语句,只要将id带出来,系统就会将相应的内容进行转换,如:SQL(" select field050 from ufk2s1y01311675285854 where id=\'"+$4028e482314a409a01316ac4e5aa1858$+"\' ") 有时候也需要提交或保存后才触发

 

7.       报表里面需要添加链接路径的写法:/vworkflow/workflow/workflow.jsp?viewmode=1&workflowid={requestid}

 

8.       设置关联对象的时候,主字段最好都用id因为表单的id和requestid是不相同的,另外注意单选和多选时候的写法区别,最后显示url一定要写完整,特别不是系统表的,如:/vworkflow/workflow/workflowpre.jsp?pipeid=4028e482314a409a01316aafd94c16d2&viewmode=0&snames=id&svalues=

 

9.       通过浏览器来传递参数,例如希望在协同中,点开链接的时候将客户当前客户字段的信息也传递过去,可以通过写链接:/ServiceAction/com.velcro.workflow.report.servlet.ReportAction?action=search&reportid=4028e482314a409a01316a80116d1447&field002={id}  将field002传过去,然后再在字段属性里面用PRAM(“ filed002 ”) 来接收即可

 

10.   协同设置中的查询语句也很重要,select u1.id from ufp7l7l41311742220511 u1,workflowbase w where u1.requestid=w.id and w.isdelete='0' and u1.field002='{id}'  通过查询id可以得出表单的信息,新版本的Velcro协同设置时id需要别名,具体为:id as pactid

 

11.   在设置协同时,还需要在系统模块设置关联布局ID

 

12.   任何流程最好都加上,创建人,创建部门,创建时间三个字段。流程的命名默认规则为:流程作用名_创建人_创建时间。流程最后的布局一般有:默认编辑布局,默认显示布局,还有申请节点的布局

 

13.   流程设置中的关联授权的意思是,如果表单中有文档等系统表的字段,需要权限才能查看时,需要通过设置关联授权后才能够用原来类型中的权限进行查看访问

 

14.   在设置表单布局的时候,一定要在1024*768分辨率下弄,否则会引起兼容性稳定,并且在投影时或许会变形

 

15.   在页面菜单添加按钮时:

javascript:location.href='/vassets/base/assetssearch.jsp'  这是本页面打开

javascript:window.open('/vbase//addpermission.jsp?objtable=asset') 这是新窗口打开

 

16.   注意做关联选择项时,系统表和报表的连接不一样,单选和多选的链接也不一样,看实施手册

原创粉丝点击