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

Posted 小林谈开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从流程表单录入抛单到组织机构相关的知识,希望对你有一定的参考价值。

问题:

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

 

解决办法:

首先你要表单上要如下信息: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);

 

  }

以上是关于如何从流程表单录入抛单到组织机构的主要内容,如果未能解决你的问题,请参考以下文章

金蝶K3操作详细流程

ManageEngine:为什么IT服务台对您的业务很重要?

ManageEngine:为什么IT服务台对您的业务很重要?

如何使用ProcessOn制作“组织结构图”

Rails 6:从表单输入动态创建/切换/迁移数据库

将单选按钮从一个 PHP 表单添加到另一个 PHP 表单