风之剑 发表于 2024-5-22 10:03:10

关于关键字(系统变量)使用技巧,如何获取当前用户所在部门?

场景:在录入一些单据时,通常可能会出现 “部门”这个字段,一般来讲很多都是记录当前用户所在部门的,那么就会有一个需求,如何能让系统自动获取当前用户所在部门呢?系统自带的关键字(系统变量)中,是没有包含 系统变量.当前用户部门(%CurrentUser.Department%),系统没有内置的原因据我判断应该是设计器没有直接在组织架构里面集成"部门"这个概念,而是用了更加高级和灵活的“组织级别”这个概念。下面详解:


标题:创建自己需要的关键字(系统变量)
说明:关于组织架构有两个:设计器里的 “用户账户管理平台”和 活字格服务器的“管理控制台”。简单区别是,前者是内置的,后者是外置的。内置组织架构可以在发布时一同发布部署。为了方便,我们直接使用内置的 用户账户管理平台来做设计。

1、打开用户管理平台。
      在设计器中,依次打开菜单: 安全-用户管理。 并登录内置的 用户管理平台。

2、添加组织级别。在用户管理平台中,切换到 用户管理-组织级别。并新增至少两个组织级别:公司、部门。用来定义组织机构中的组织级别。



3、设置组织机构。 切换到组织机构,并添加。添加部门时,在下方的组织级别里面就可以选择创建的等级了,比如:部门。   如果是顶端公司,那么对应的就是:公司。甚至在 部门下面,还可以创建 团队或小组。 这里的 组织级别是代表不同等级的,比如:公司-部门-团队。 需要提取那个级别,就可以直接对应到相应的数据,在这一块,功能做的还是不错的。



4、在对应组织部门下,添加已经创建好的 用户。(需要提前创建好用户账户)


5、设置关键字(自定义系统变量)
经过上面的设置,那么我们已经创建了两个关键字,公司(%CurrentUser.公司% )和部门(%CurrentUser.部门% )。可以直接在页面里面使用了。
第四步的图片里面是我自己的,使用了英文,方便统一美观。关键自的后缀公司或者部门 ,一定要和 组织级别 相同。我自己的实际上应该是:%CurrentUser.Dpt%。

其他方案:当然还有其他方案,比如在组织机构里面增加 自定义列:公司、部门。但我觉得还是尽量用系统内置的功能会更好些,更全面兼容些。

另附:帮助文件里面 关键字里面的图片文案,大家参考下。


页: [1]
查看完整版本: 关于关键字(系统变量)使用技巧,如何获取当前用户所在部门?