只能SDK表单绑定url设置 -
请输入URL:
表单业务数据存储的主表:
主表的int类型的主键:
组件属性
-
设置该流程所有的节点都采用此表单方案
-
设置演示DEMO
表单权限控制方案
开发步骤
0. 首先您需要改造您的表单存储 WorkID 字段,并且作为该流程实例的标识 .
1. 首先引入/WF/ccbpm.js文件.
2. 在自己的页面上增加一个ID为ToolBar的div标记流程的控制按钮工具栏的摆放位置.
3. 如果要引入其他的控件,比如审核组件WorkCheck,评论组件FlowBBS, 需要在增加对应ID的div,以方便ccbpm解析.
4. 按照约定编写一个Save的方法,该方法返回true,false true=保存成功 false=保存失败. 在工具栏的发送与保存按钮调用,如果保存失败就不能发送.
5. 工具栏上的按钮是在节点属性上可以控制或者隐藏,比如:退回、移交、加签、轨迹等按钮.
6. 如果使用绝对路径可以使用ccbpm的全局变量@SDKFromServHost ,比如: @SDKFromServHost/MyFile.htm
7. 例如:/SDKFlowDemo/SDK/SmartSDKFrm.html , /SDKFlowDemo/SDK/SmartSDKFrm.html
8. 系统在实际执行的时候,会向您的页面里面传入参数
8. 比如:SmartSDKFrm.html?WorkID=1223&FK_Node=105&FK_Flow=001&UserNo=zhangsan&SID=xcwwxccsdsdsd
9. 您可以在您的页面里,接受系统参数进行相关的操作。
10. 首先接受WorkID作为您的业务表主键,进行数据的保存与读取,也可以使用FK_Node判断当前调用的节点进行相关的界面权限操作.
11. 其次可以使用FK_Node判断当前调用的节点进行相关的界面元素的权限操作,也可以使用我们系统提供的元素权限控制方案.
如何与我的业务表数据结合?
1. 系统会向您的页面通过url的方式(ABC.htm?WorkID=xxxxx)传入WorkID参数,它是流程的实例,全局唯一,不重复,可以用它作为您的主键.
2. 如果您的业务表是以int类型作为主键的,请把workid作为主键存取,如果不是Int类型的主键,请扩展一个int类型的列(例如:WorkID)存取WorkID.
如何控制页面元素的权限?
11. 其次可以使用FK_Node判断当前调用的节点进行相关的界面元素的权限操作,也可以使用我们系统提供的元素权限控制方案.
解释说明
1. 如果要在您的业务表单上跑流程,仅仅要做的是把 SmartSDKFrm.js 放入到您的页面里面.
2. 系统就会自动生成流程引擎的控制toolbar, toolbar 的按钮权限在节点属性里直接控制.
3. 您可以充分利用ccbpm的很多组件功能,比如:定位、地图、拍照、附件、评论、写字板、超链接组件等等.