- url接口是通过使用http协议的模式进行调用流程的功能页面与实现执行流程的功能.
- 这中模式的下的做法是,驰骋bpm独立部署,各个业务系统如果使用流程服务,通过url调用的模式出现.
- 调用方式: http://xxxx.xxx.xxx/WF/Port.htm?DoWhat=xxxx&UserNo=xxxx&Token=xxxxx &其他参数Key=参数值.
- 调用页面功能页面,比如:发起、待办、在途、工作处理器,可以嵌入到自己的系统中来,让两个系统看起来是一个系统.
- 必选参数
- DoWhat:是约定的执行内容, 比如:StartFlow,Todolist,Runing
- Token: 是执行ccbpm登录后返回的校验字符串.
- 身份校验方式开发人员可以自行修改,详见:页面类: BP.WF.HttpHandler.WF 方法 Port_Init 校验安全性部分.
- 为了方便测试开发,ccbpm的原始版本允许传入UserNo,直接让用户登录,以下的说明都是使用UserNo进行说明.
- 说明:页面调用
- 所谓的页面调用就是输入参数返回url页面,开发人员可以把这个页面嵌入到自己的系统中来.
- 定义:流程在运转的过程中,需要查看流程的表单信息,通过参数来查看指定的流程实例的WorkID的参数。
- 根据需求场景不同,如果当前人员可以操作当前节点的工作,系统直接转入MyFlow 功能页面.
- 必选参数
- 执行标记:DoWhat=MyView
- 身份:UserNo=xxxx
- 流程实例,WorkID
- 实例:打开表单系统自动定位到最后一个节点上,显示MyView的工具栏,有打印关闭按钮操作.
- http://e.tjzzjt.cn:8080/WF/Port.htm?DoWhat=MyView&UserNo=admin&WorkID=xxxx
- 可选参数
- NodeID: 要查看的指定节点的表单,系统转到MyFrm.htm功能页面,该功能页面没有工具栏.
- 实例: /WF/Port.htm?DoWhat=MyView&UserNo=admin&WorkID=xxxx