cbpm工作流引擎sdk表单装载逻辑处理注意事项

关键字:驰骋工作流引擎 sdk表单 装载接口调用  

说明:如果您要采用ccbpm的sdk表单开发,在表单 加载前您需要调用一个接口来获得当前节点的信息,调用这个接口还会处理一些业务逻辑。

调用的接口名称:BP.WF.Dev2Interface.SDK_Page_Init(long workid);

该接口处理的业务与作用:

     1. 系统会处理一些业务,设置当前工作已经读取等等.

     2. 会判断权限,当前人员是否可以打开当前的工作.

     3. 增加了一些审核组件的数据信息.

     4. WF_Node的 FWCSta 是审核组件的状态  0=禁用,1=启用,2=只读.

调用的返回接口:

系统会返回4-5个数据源:

数据源名称

说明

WF_GenerWorkFlow

流程引擎控制主表

该表可以获取,流程状态WFState 2=运行中,5=退回,3=已完成。

WF_Node

当前节点的信息:

NodeID节点编号,Name=节点名称

SelfParas=自定义的参数

RunModel=0=普通节点,1=分流,2合流,3=分合流,4=同表单子线程,5=异表单子线程。

AlertMsg

消息提示表

Title=消息标题 Msg=退回的信息.

Track

审核信息表:返回审核信息的记录表。

ToNodes

到达的节点: 

当前节点可以到达的节点

如果当前节点的方向条件计算规则是让用户选择的,系统就会出现该表。返回给您的是当前节点可以到达那些节点。你可以按照ccbpm的MyFlowGener.htm页面一样在发送按钮下面做一个下拉框,让用户来选择,要发送到那里去。

获取这些信息要处理的业务步骤:

  1. 首先判断返回来的字符串是否是 err@xxxxxxx 就是要判断是否以err@开头,如果是就是系统返回的异常信息,提示并关闭即可。
  2. 获得AlertMsg表里是否有信息,如果有就提示出来 给用户一个确认框。一般是,退回、移交等提示的信息。
  3. 如果有电子签章,签名,就需要检查Track表,输出历史审核信息。判断节点属性WF_Node的WFCSta字段,如果=0标识当前节点禁止查看审核信息, =1可以填写申请信息。=2是只读的审核信息。
  4. 如果当前节点定义一些自定义的节点属性,就可以在WF_Node的SelfParas字段获取。
  5. 如果存在ToNodes如果当前节点的方向条件计算规则是让用户选择的,系统就会出现该表。返回给您的是当前节点可以到达那些节点。你可以按照ccbpm的MyFlowGener.htm页面一样在发送按钮下面做一个下拉框,让用户来选择,要发送到那里去。

==OVER==

驰骋工作流引擎ccflow-ccbpm工作流引擎sdk表单装载逻辑处理注意事项的更多相关文章

  1. CCBPM工作流引擎的消息机制与设计

    keyword:ccflowjflow 消息机制流程引擎 自己主动发送短信 发送邮件 发送消息 流程引擎微信连接 消息接口 关于ccbpm: 我们把ccflow jflow两个版本号的工作流引擎统称为 ...

  2. Java开源工作流引擎Jflow表单方案系列讲解一

    关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单  拖拽式表单  表单方案介绍 适配数据库: oralce,mysql,sq ...

  3. ccflow_003.驰骋流程引擎表单方案

    003.驰骋流程引擎表单方案 设计流程主要有四个步骤 设计成型的效果图 表单的展示效果 表单方案 提供了八种表单模式 内置傻瓜表单 设计好的傻瓜表单演示 运行查看效果 内置自由表单 这是已经设计好的自 ...

  4. .NET Core微服务 权限系统+工作流(二)工作流系统

    一.前言 接上一篇 .NET Core微服务 权限系统+工作流(一)权限系统 ,再来一发 工作流,我在接触这块开发的时候一直好奇它的实现方式,翻看各种工作流引擎代码,探究其实现方式,个人总结出来一个核 ...

  5. 简易OA漫谈之工作流设计(六,快捷表单和动态表单)

    如果没有表单设计功能,我们一般建物理表,再把表单挂接到流程, 我们可以把外接表单的地址填到表单地址中,地址中会传递一个id. 如果使用外接表单,在审批的时候可能会“不太友好”,因为在审批单上看不到任何 ...

  6. 工作流Activiti框架中表单的使用!详细解析内置表单和外置表单的渲染

    Activiti中的表单 Activiti提供了一种方便而且灵活的方式在业务流程中以手工方式添加表单 对表单的支持有2种方式: 通过表单属性对内置表单进行渲染 通过表单属性对外置表单进行渲染 表单属性 ...

  7. 驰骋工作流引擎-ccflow单据模式介绍与使用

    Ccflow单据模式 关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎.  表单引擎  表单单据模式增删改查   应用场景: 一些客户在使 ...

  8. .net开源工作流引擎ccflow

    关于济南驰骋信息技术有限公司的.net开源工作流引擎 驰骋工作流引擎,工作流程管理系统:简称ccflow,驰骋一体化解决方案简称ccport. ccflow是济南驰骋信息技术有限公司向社会提供的一款1 ...

  9. .net工作流引擎ccflow开发平台属性功能的隐藏显示介绍

    关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明  工作流设计 工作流快速开发平台   业务流程管理   bpm工作流系统  java工 ...

随机推荐

  1. 大数据_zookeeper环境搭建中的几个坑

    文章目录 [] Zookeeper简介 关于zk的介绍, zk的paxos算法, 网上已经有各位大神在写了, 本文主要写我在搭建过程中的几个极有可能遇到的坑. Zookeeper部署中的坑 坑之一 E ...

  2. javascript高程笔记-------第四章 变量、作用域和内存问题

    首先JavaScript中的变量分为基本类型和引用类型. 基本类型就是保存在栈内存中的简单数据段,而引用类型指的是那些保存在堆内存中的对象. 1.参数传递 javascript中所有参数的传递都是值传 ...

  3. C#异步委托等待句柄的使用

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...

  4. Post utf-8 请求

    /// <summary> /// POST请求与获取结果 /// </summary> public static string HttpPost(string Url, s ...

  5. 浏览器禁用cookie后php如何保持session会话-use_trans_sid机制

    原文:浏览器禁用cookie后php如何保持session会话-use_trans_sid机制 为防止浏览器禁用cookie导致服务器会话无法保持,php开发了一个机制,该机制开启后,浏览器发起请求后 ...

  6. INS-13001—win10系统安装oracle11g时遇到INS-13001环境不满足最低要求

    升级win10系统之后,需要重新安装Oracle,因为在安装Oralce11g时,使用64位的会出现各种不兼容问题,我每次安装都是使用32位的数据库. 在安装时点击setup.exe之后,出现了:[I ...

  7. UWP入门(十二)--数据绑定用法

    原文:UWP入门(十二)--数据绑定用法 主要几个元素: Template DataTemplate ItemSource 数据绑定是一个数据提取的方法,能使数据和UI上的控件紧密相连,下面的Demo ...

  8. UWP-ListView到底部自动加载更多数据

    原文:UWP-ListView到底部自动加载更多数据 ListView绑定的数据当需要“更多”时自动加载 ListView划到底部后,绑定的ObservableCollection列表数据需要加载的更 ...

  9. wp8.1之拍照(获取焦点,使用后置摄像头)

    wp8.1 没有像wp8一样直接用启动器开启摄像头,他要开启摄像头要借助CaptureElement呈现来自捕获设备(如照相机或网络摄像机)的流.今天讲讲如何打开摄像头,获取焦点,以及拍照.废话不多说 ...

  10. gcc与vs2013的三个charset编译选项

    以gcc为例,它有三个命令选项:-finput-charset=gb18030-fexec-charset=utf-8-fwide-exec-charset=utf32顾名思议,input-chars ...