H3 BPM 笔记

时间:2022-09-04 09:24:18

先通过流程设计器设计流程

注意 

审批:1个人

会签: 多人用

同意时: 若为有一个同意就通过 则 审批选项卡 的同意出口 设为1

如果需要所有人同意才通过 则  审批选项卡 的同意出口 设为100%

H3 BPM 笔记

开始或者结束时可能有业务操作调用webservice

后台取组织机构人员

Organization.Unit cwb = OThinker.H3.Server.Engine.Organization.GetUnit("组织机构ID");
this.Enviroment.InstanceData["审批的名字"].Value = new object[] { cwb.ManagerID };

获取当前用户

OThinker.H3.Acl.UserValidator us = (OThinker.H3.Acl.UserValidator)this.Session[OThinker.H3.WorkSheet.Sessions.GetUserValidator()];

获取当前用户所有的父组织
Organization.Unit[] units = OThinker.H3.Server.Engine.Organization.GetParentUnits(us.UserID, Organization.UnitType.OrganizationUnit, true, Organization.State.Active);

得到岗位名称

if (units != null)
{
for (int i = 0; i < units.Length; i++)
{
Organization.Unit unit = units[i];

string cname = OThinker.H3.Server.Engine.Organization.GetUnitCategoryName(unit.ObjectID);

得到岗位下所有人

string[] 岗位数组 = OThinker.H3.Server.Engine.Organization.FindPostMembers(new string[] { unit.ObjectID }, "岗位ID");
if (岗位数组.Length > 0)
{

得到第一个人
//OThinker.Organization.User u = (OThinker.Organization.User)OThinker.H3.Server.Engine.Organization.GetUnit(岗位数组[0]);
List<string> 泛型数组 = new List<string>();
foreach (string 岗位数组元素 in 岗位数组)
{
OThinker.Organization.User u = (OThinker.Organization.User)OThinker.H3.Server.Engine.Organization.GetUnit(岗位数组元素);
if (u != null)
{
泛型数组.Add(u.ObjectID);
}
}

this.Enviroment.InstanceData["会签ID"].Value = listhtglys.ToArray();
}

前台提交时验证:

function pageValidate(eventType) {//固定的
if (eventType != 2) return true;//固定的
var moneyval = $("#ctl00_masterContent_Control4").val();
{
var parenta = /^[1-9]\d*$/;
var parntb = /^[1-9]\d*\.\d*$/;
if (parenta.exec(moneyval)) {
return true;
}
else if (parntb.exec(moneyval)) {
return true;
}
else {
alert("合同金额必须大于0!");
$("#ctl00_masterContent_Control4").focus();
return false;
}
}
return true;//固定的
}

H3 BPM 笔记的更多相关文章

  1. 熊乐:H3 BPM为加速企业流程管理提供源动力

    近日,在北京·金隅喜来登酒店,H3 BPM以"让天下没有难用的流程"为主题,正式发布H3 BPM10.0版本.全新的业务流程管理系统在易用性方面大大提升,并且全面支持Java与.N ...

  2. H3 BPM:为石化企业提供一个不一样的全停大修平台

    H3 BPM大型炼化企业装置全停检修管理平台(简称"全停大修")结合国际化的流程管理理念.成熟的系统技术架构.优秀的行业解决方案,为石油化工行业全停大修提供了卓越的信息化管理方案, ...

  3. H3 BPM引擎API接口

    引擎API接口通过 Engine 对象进行访问,这个是唯一入口. 示例1:获取组织机构对象 this.Engine.Organization.GetUnit("组织ID"); 示例 ...

  4. H3 BPM产品安装手册(&period;Net版本)

    1         安装说明 1.1    服务器安装必备软件 在使用该工作流软件之前,有以下一些软件是必须安装: l  IIS7.0以上版本(必须): l  .Net Framework 4.5(必 ...

  5. H3 BPM让天下没有难用的流程之技术特性

    一.集成性  H3 BPM可以与其它系统进行多个层面的集成,满足企业的针对不同系统的集成需求. 图:多种集成维度 Ø  用户集成 可与企业现有系统进行组织架构同步或调用,也可以直接与AD 进行集成. ...

  6. H3 BPM让天下没有难用的流程之技术体系

    一.技术架构 H3 BPM 基于微软.NET 技术架构,采用C#语言开发,以高开放.高扩展.高性能为核心准则,遵循分层的设计原理,结合最新的B/S 以及智能手机应用开发技术研发的. 图:H3 BPM  ...

  7. H3 BPM社区:流程开发者的学习交流平台

    企业上市有上市流程,融资扩充有融资流程,项目招投标有招投标流程,部门领导选拔有晋升流程,员工请假休假有请假流程,早起上班梳洗有符合自己习惯的流程--生活处处是流程,流程无处不在.但从信息化建设来说,企 ...

  8. H3 BPM让天下没有难用的流程之功能介绍

    H3 BPM10.0功能地图如下:  图:H3 BPM 功能地图 一.流程引擎 H3  BPM 流程引擎遵循WFMC 标准的工作流引擎技术,设计可运行的流程和表单,实现工作任务在人与人.人与系统.系统 ...

  9. H3 BPM让天下没有难用的流程之产品概述

    一.产品简介 BPM(Business Process Management),是指根据业务环境的变化,推进人与人之间.人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具. H3 ...

随机推荐

  1. svn中第一次check out working copy项目下来出现 ld&colon; library not found for -lcrypto clang&colon; error&colon; linker command failed with exit code 1 &lpar;use -v to see invocation&rpar;

    这个问题主要是.a文件的忽略删除,需要更改设置,并且把文件重新添加

  2. GoldenGate Studio 12&period;2&period;1&period;1发布

    OGG studio是一款图形化OGG配置部署产品,其主要特性:1. 逻辑层面设计OGG,不需要了解OGG细节:2. 最值实践加快常用场景的配置:3. 使用拖拉映射,自动匹配源和目标对象:4. 一键部 ...

  3. Tomcat6配置webdav协议

    Tomcat6默认是支持webdav协议的,只是webapps目录中不带例子而已.要添加支持很简单,在webapps目录中建立webdav目录,在webdav目录中建立WEB-INF目录,加入web. ...

  4. 1&period;4 Service

    用于在后台完成用户指定的操作,为其他组件提供后台服务或监控其他组件的运行状态. 开发人员需要在应用程序配置文件中声明全部的service,使用<service></service&g ...

  5. api&lpar;接口&rpar;文档管理工具

    api(接口)文档管理工具 欢迎光临:博之阅API管理平台  ,做为一个app开发者,还没有用到api管理工具,你就OUT了 点击进入:程序员精华博客大全  

  6. BootStrap图标

  7. vs2010 调试中监视变量

    在msdn中写了如何查看调试的数据,网址: http://msdn.microsoft.com/zh-cn/library/vstudio/esta7c62(v=vs.100).aspx Visual ...

  8. OpenCV尝试

    我们来尝试,使用OpenCV来读入本地的一张图片,并使用库函数将其水平翻转.垂直翻转以及边缘提取,后将结果文件存入本地. 工具:VS2017  OpenCV4.0.1 怎么配置opencv/报错怎么办 ...

  9. 远程访问对象java实现

    服务端: 定义远程接口: package com.my.rmi; import java.rmi.Remote; import java.rmi.RemoteException; public int ...

  10. Java 阿里云 邮件&lpar;带附件&rpar;发送

    简单的使用. 阿里云每天免费200封 1000封才2块钱..465端口 使用正常25 端口 不正常 package com.gwzx.framework.utils; import java.util ...