本文主要介绍如何在O2OA中进行审批流程表单或者工作流表单设计,O2OA主要采用拖拽可视化开发的方式完成流程表单的设计和配置,不需要过多的代码编写,业务人员可以直接进行修改操作。
从O2OA V7.0版本开始,平台的门户页面中新增了组件-平台应用。该组件允许设计人员在门户的页面嵌入平台的应用。

将平台的CMS应用嵌入门户页面的效果,如下图所示:

依照此方案,可以将其他业务模块嵌入门户页面,达到更优秀的用户体验。
手写板的脚本API请查看链接。
配置项 | 内容 | 说明 |
标识 | id | 脚本中获取该字段的关键字,以及保存在数据库中的key。 |
名称 | ||
样式 | 组件容器的样式 | 比较需要注意的是容器的高度:当需要容器自适应高度的时候,需要将容器高度设置成百分比,如“100%”。由于容器高度设置为百分比的时候,是继承父容器高度的,需要将所有的父容器高度都设置一下。 比如,组件的父容器是表单,需要当前应用高度为100%展现。 首先要设置组件样式为:height:100% 然后表单的样式也需要设置:height:100%。
|
属性 | 组件容器的html属性 | |
选择应用 | 可以选择“系统设置->系统配置->资源部署”中的应用。 |
|
计算路径 | 当“选择应用”不能满足条件的时候,可以在计算路径中使用脚本返回应用的路径。 | 比如要嵌入内容管理的具体栏目,由于栏目打开需要带id,在系统部署中是找不到的。这个时候就需要在脚本中返回栏目路径 return "cms.Module" 路径的查找如下:在平台中打开应用,然后双击“标题栏”。如:
在新窗口地址栏中的app参数就是对应路径:
|
应用status-固定值 | status是应用参数选项 | 比如要嵌入内容管理的具体栏目,由于栏目打开需要带id,这个时候我们可以通过status参数传入id。如: {"columnId":"35fd5077-3316-415f-8b8c-2b4591e6b181","categoryId":"whole"} status参数的查找如下: 路径的查找如下:在平台中打开应用,然后双击“标题栏”。如:
在新窗口地址栏中的status参数:
|
应用status-脚本 | 通过脚本返回status | status固定值只有一层参数,当需要多层参数或者动态参数的时候,可以用过计算脚本返回,如: return {"columnId":"35fd5077-3316-415f-8b8c-2b4591e6b181","categoryId":"whole"} |
应用options-固定值 | options也是应用参数选项,但是比status更偏重于系统级的开发。在这里只是提供传参的途径,应优先使用status。 | options的查找,如查找“内容管理栏目”的options参数。 打开源代码:o2web/source/x_component_cms_Module/Main.js 在类“Main”中找到options参数
|
应用options-脚本 | 使用脚本返回options |
以上是流程设计中平台应用配置方法的相关说明,更多关于O2OA流程设计的内容,请继续阅读下面的章节。
以下文章可能对您有帮助:
上一篇:流程设计-表单的创建与设计
下一篇:表单-区段的设置