跳到主要内容

获取指定成员部门

在搭建宜搭应用的过程中,你可能会遇到以下这些问题。

  • 绩效考核系统中,获取考核员工的部门信息有助于设定合理的绩效指标,进行部门间比较,以及设计激励计划
  • CRM 系统中,获取客户负责人的部门信息后,方便为其分配合适的系统访问权限和数据权限,确保信息安全同时保证工作效率,同时也方便后续进行部门间的数据分析

前提条件

本教程使用到宜搭的表单公式,你可以先了解以下表单公式

实现效果

实现步骤

创建普遍表单页面

创建普通表单页面,详情请参考普通表单

在画布区域拖入以下组件。

  • 成员:命名为成员
  • 单行文本:命名为部门文本
  • 部门:命名为单个部门
  • 部门:命名为全部部门
    • 开启【多选模式】

添加表单公式

成员开启【多选模式】时默认只获取第一个选择的成员部门。

成员组件选择快捷配置,默认当前登录人。

部门文本选择公式编辑,并配置下图所示公式,也可以直接复制公式源码,注意修改字段。

{"text":"DEPTNAME(GetArrayItem(​成员​,1))","marks":[{"from":{"line":0,"ch":22,"sticky":null},"to":{"line":0,"ch":26,"sticky":null},"value":"employeeField_lu9ieou3","invalid":false}],"isCmData":true}

单个部门选择公式编辑,并配置下图所示公式,也可以直接复制公式源码,注意修改字段。

{"text":"DeptBuilder(GetArrayItem(​成员​,1))","marks":[{"from":{"line":0,"ch":25,"sticky":null},"to":{"line":0,"ch":29,"sticky":null},"value":"employeeField_lu9ieou3","invalid":false}],"isCmData":true}

全部部门选择公式编辑,并配置下图所示公式,也可以直接复制公式源码,注意修改字段。

{"text":"DeptBuilder(GetArrayItem(​成员​,1))","marks":[{"from":{"line":0,"ch":25,"sticky":null},"to":{"line":0,"ch":29,"sticky":null},"value":"employeeField_lu9ieou3","invalid":false}],"isCmData":true}

保存页面

视频教程

在线试玩

Copyright © 2024钉钉(中国)信息技术有限公司和/或其关联公司浙ICP备18037475号-4