跳到主要内容

组织类型

功能说明

用于设置部门的类型,例如分公司、处、科 等 往往配合函数在流程引擎中用来查找人员使用

操作步骤

  1. 点击"添加"按钮,弹出"新增应用框"

  1. 在"新增应用框"中,可以添加"编码"、"名称"、"描述"

说明: "编码"、"名称"、"描述"均可直接填写

"编码" 填写之后,不可更改

  1. 点击"编辑"按钮,编辑对应的组织类型

说明: "编码"不可以修改

  1. 点击"删除"按钮,可以删除对应的"组织类型"

说明: 需勾选"组织类型"才能删除

  1. 搜索"组织类型",可以根据"编码"和"显示名称"进行搜索

应用场景

在当前表单中有人员、部门控件,设置计算规则、高级范围时可以用函数 FindPostByCode({Originator},"kezhang","ke") 根据人员、部门找领导

前提条件

1、部门需要绑定组织类型

2、添加组织角色

3、添加组织角色用户

适用函数

函数名函数定义说明与示例
GetDeptGetDept(field, categoryCode)仅适用于人员(部门)控件的"计算规则"设置。查询指定人员的部门信息。示例: 查找组织类型为'bu'的部门:GetDept("人员_Id", "bu")参数1:指定人员;参数2:组织类型;
FindDeptScopeFindDeptScope(userId, categoryCode)仅适用于人员(部门)控件的"高级范围"设置。根据人员、组织类型查找对应部门ID。示例: 查找组织类型为'bu'的部门:FindDeptScope("人员_Id", "bu")参数1:指定人员;参数2:组织类型;
FindDeptByUserGroupFindDeptByUserGroup(userId, groupName, categoryCode)仅适用于人员(部门)控件的"高级范围"设置。根据人员、组名、组织类型查找对应部门ID。示例: 查找组织类型为'bu'的部门:FindDeptByUserGroup("人员_Id", "组名", "bu")参数1:指定人员;参数2:组名;参数3:组织类型
GetDeptManagerGetDeptManager(field, categoryCode)仅适用于人员控件的"计算规则"设置。查询部门负责人。示例: 查找部门负责人:GetDeptManager("人员_Id", "bu")参数1:指定人员(或部门);参数2:组织类型(可选,为空时查询直属部门负责人)
FindDeptLeaderInfoFindDeptLeaderInfo(field, categoryCode, type)查询指定人员的部门长或分管领导相关信息。示例: 查找部门长Sap号:FindDeptLeaderInfo("人员", "bu", "Manager.Sap")参数1:指定人员;参数2:组织类型;参数3:查找值;type 参考值:Manager部门长的(.Id;.Sap;.Name;.Email)Leader分管领导的(.Id;.Sap;.Name;.Email)
ManagerOfManagerOf({Originator}, 参数2)查询指定人员User的上级,如果没有上级,找所在部门负责人。参数1:指定组织,写{Originator}表示发起人参数2:层级(可选参数,整数类型,默认为0)