最新消息:

审批人获取

开发文档 admin 3659浏览

审批人获取

在绘制流程图,节点执行人中审批人获取方法有三种,sql、存储过程、web服务、配置如图1-1所示:

图1-1

  1.1 SQL

通过sql语句获取审批人信息,sql格式要求必须有userId、userName、orgName、empCode、empName这五个字段,查询条件可根据用户需求自定义 sql语句可以引用实体属性(包括内置实体属性和自定义实体属性)。

例如:在实体管理中自定义实体属性配,属性编码为动态参数信息,静态信息为参数值,sql语句中标红参数与属性编码一致,实体属性以${属性}表示。 如图1-2:

图1-2

  1.2 存储过程(oracle)

配置存储过程,在节点执行人下选择过程类型,存储过程中的参数可以引用实体属性(包括内置实体属性和自定义实体属性),参数字符串不需要加单引号,当在节点上配置用于选人的存储过程时,返回的xml串格式如下:

其中flag和msg标签为必输项,flag标示存储过程执行是否正确完成(0:正确,1:错误),msg在flag为1时为存储过程执行错误的原因,有数据集返回时,将数据集每行记录写在data标签下。

例如:根据图1-2获取自定义实体属性传参set_executor(${e_userName})

存储过程代码示例:

 

 

  1.3 存储过程(mysql)

配置存储过程,在节点执行人下选择过程类型,存储过程中的参数可以引用实体属性(包括内置实体属性和自定义实体属性),参数字符串不需要加单引号,当在节点上配置用于选人的存储过程时,返回的xml串格式如下:

其中flag和msg标签为必输项,flag标示存储过程执行是否正确完成(0:正确,1:错误),msg在flag为1时为存储过程执行错误的原因,有数据集返回时,将数据集每行记录写在data标签下。

例如: 根据图1-2获取自定义实体属性传参set_executor_demo(${e_userName})

存储过程代码示例:

  1.4 WEB服务

在绘制流程图中,在节点执行人中选择WEB服务,webservice传入参数不限,返回参数必须为一个符合格式的xml串。配置字符串可以使用实体属性(包括内置实体属性和自定义实体属性),实体属性以${属性}表示,字符串不要添加单引号。

通过调用WebService获取节点配置的执行人信息,返回参数为xml串,格式为:

 

 

其中flag和msg标签为必输项,flag标示存储过程执行是否正确完成(0:正确,1:错误),msg在flag为1时为存储过程执行错误的原因,有数据集返回时,将数据集每行记录写在data标签下。

例如:${APP_IP}/services/platformWS?wsdl.setexecutor(${e_userName})。

方法参数及描述:

${APP_IP}:工程的应用地址

${e_username}:用户名称

 

 

转载请注明:兴竹集成开发平台 » 审批人获取