如何从流程表单录入抛单到组织机构

问题:

新建一个新的用户,可通过表单录入该用户的信息,在流程审批后,如何用代码实现将表单抛到组织机构里?

解决办法:

首先你要表单上要如下信息:1、所属的上级部门 2、登录名 3、姓名

接口关键代码

varunit = new OThinker.Organization.User()

{

ObjectID= Guid.NewGuid().ToString(),

Code = code,//登录名

CompanyID=OThinker.H3.WorkSheet.AppUtility.Engine.Organization.Company.CompanyID,

Name = name,//姓名

ParentID= parentCode,//所属组织,h3组织架构id

// Sort Key

SortKey= j,

// 类型

CategoryID= null,

Appellation =row.GetCell(5).ToString().Trim(),

};

// 写入服务器

OThinker.Organization.HandleResultresult = OThinker.Organization.HandleResult.SUCCESS;

if(OThinker.H3.WorkSheet.AppUtility.Engine.Organization.GetUserByEmployeeNumber(code)!= null)

{

result= OThinker.H3.WorkSheet.AppUtility.Engine.Organization.UpdateUnit(null, unit);

}

else

{

result= OThinker.H3.WorkSheet.AppUtility.Engine.Organization.AddUnit(null, unit);

}

时间: 2024-08-03 22:38:28

如何从流程表单录入抛单到组织机构的相关文章

泛微ecology8二次开发-关于流程表单提交校验

泛微流程表单里有个提交校验方法,是泛微预留的,为了方便开发人员遇到一些解决不了的事件.此方法是: checkCustomize = function() { return false: }); 方法里可写对某个对象的判断,如果符合就  return true: 否则return false:不让提交. 刚开始开发流程表单时,很多地方用到这个提交校验的方法,这时候需要注意: 1.有的流程表单,你只要写了这个方法,并且点击了提交按钮,此方法函数就会执行,执行完之后会校验模板中设置的字段必填项. 2.

MYSQLDUMP全备只恢复单库或是单表

一.发现问题 平时使用mysqldump备份时有人喜欢用-A –B参数进行全备,这样备份的时候会简单一点,但是恢复的时候如果直接恢复会把所有库都会恢复,这不是我们想要的结果. 二.分析问题 恢复单库或是单表我们可以通过shell命令从全库备份的SQL文件中截取出我们想要的部分.另外针对单库的恢复MySQL也有一个参数来解决这个问题. 三.解决问题 1.通过MySQL自带的参数恢复单库. # 全备的数据库 mysql> show databases; +--------------------+

sql server相邻表记录交换(单双两两交换)

在博客园的博问中看到了一个这样的提问:一个表中有id和name两个字段,id是连续非空不重复的,想要交换相邻表记录的name值(单双两两交换). 另外,如果最后的单独行没有对应的下一行匹配记录的话,就不更新最后的单独行记录. 觉得有点意思,就试着实现一下(SQL Server),并记录下来. 创建一个diosos表. -- 如果表存在,就删除表 if object_id(N'diosos', N'U') is not null drop table diosos; -- 创建表 create t

oracle相邻表记录交换(单双两两交换)

在博客园的博问中看到了一个这样的提问:一个表中有id和name两个字段,id是连续非空不重复的,想要交换相邻表记录的name值(单双两两交换). 另外,如果最后的单独行没有对应的下一行匹配记录的话,就不更新最后的单独行记录. 觉得有点意思,就试着实现一下(Oracle),并记录下来. 创建一个diosos表. -- 如果表存在,就删除表(方便测试) drop table diosos; -- 创建表 create table diosos(id int, name varchar(64)); 往

医疗系统--体温单(三测单)系统

不同区域的体温单格式不尽相同,本文以江苏某地体温单为范例,介绍完整的体温单系统开发. 1.名词解释 体温单:又叫三测单,是护理病历的一部分.体温单主要用于记录患者的生命体征及有关情况,内容包括患者姓名.年龄.性别.科别.床号.入院日期.住院号(或病案号).日期.住院天数.手术后天数.脉搏.呼吸.体温.血压.出入量.大便次数.体重.身高.页码等. 2.体温单功能点 结合病历书写规范以及医生在临床中的习惯,电子体温单的功能点主要包括以下部分: 分类 序号 功能说明   1 表头(XXX医院,体温单)

流程表单开发设计器设计方案

目 录 前言 设计功能 使用场景模拟 快速开发表单 表单使用 主要功能 表单设计器功能 其他相关功能 数据存储设计 Demo界面及功能 表单设计器 表单设计器功能界面整体原型 定义数据项目 表单字段属性定义 前言 原办公业务流程平台审批单使用业务数据(横向)表纵向存储的思路,所有流程所使用的业务表单的数据都存在一张物理表中,表中每条数据记录包含列的(Column)定义和值(Value),列(Column)所对应的字段信息,通过定义表来定义.这种设计需要使用代码进行数据组装,比较繁琐.当表单内容较

Oracle Data Guard 单实例到单实例配置(物理standby)

接上一篇oracle dataguard概念篇,现在进行下详细的配置,此次配置的是单实例到单实例,也就是说主库和备库都是基于文件系统的单实例. 主机环境:Red Hat Enterprise Linux Server release 6.3 Rdbms版本:11.2.0.3 其他详细信息如下所示: 需要注意的是,两边的/etc/hosts文件保证都包含对方的ip对应关系 oracle安装的目录是相同的 编辑/etc/hosts,分别添加以下内容 192.168.1.241 db1 192.168

ORACLE11g R2【单实例 FS→单实例FS】

ORACLE11g R2[单实例 FS→单实例FS] 本演示案例所用环境:   primary standby OS Hostname pry std OS Version RHEL6.5 RHEL6.5 DB Version 11.2.0.4 11.2.0.4 db_name stephen stephen db_unique_name stephen standby service_names stephen standby instance_name stephen standby Pri

ORACLE10g R2【单实例 FS→单实例FS】

ORACLE10g R2[单实例FS→单实例FS] 本演示案例所用环境:   primary standby OS Hostname pry std OS Version RHEL5.8 RHEL5.8 DB Version 10.2.0.5 10.2.0.5 db_name stephen stephen db_unique_name stephen standby service_names stephen standby instance_name stephen standby Prim