如何从流程表单录入抛单到组织机构
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);
以上是关于如何从流程表单录入抛单到组织机构的主要内容,如果未能解决你的问题,请参考以下文章
ManageEngine:为什么IT服务台对您的业务很重要?