找回密码
 立即注册

QQ登录

只需一步,快速开始

木法沙

初级会员

28

主题

103

帖子

301

积分

初级会员

积分
301
木法沙
初级会员   /  发表于:2022-1-11 17:33  /   查看:1649  /  回复:1
10金币
求助大佬们~~~~

场景是这样的:企业微信集成后,在应用中创建单据,当前登录用户用了%CurrentUser.部门%,部门会分多个层级,例:张三:销售A组/销售中心/XXX公司,根据企业微信的组织架构来的
是否可以拆分部门呢,使得存值字段一一对应呢,组别--      部门--         公司
                                                                     销售A组       销售中心     XXX公司


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这个咱们内置的用户管理有组织级别这个概念,给不同的组织层级设置不同的组织级别。 然后就可以通过关键字来分别取出用户对应的公司、部门、组别。 效果: 但是企业微信似乎没有组织级别这个概念,所以同步过来的组织结构在您取关键字%CurrentUser.部门%时,会显示为层级结构。 这个可以利用"/"这个分隔符,把%CurrentUser.部门%通过JS代码解析一下,解析成对应的组别、部门、公司。 代码如下: 效果:

1 个回复

正序浏览
最佳答案
最佳答案
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-1-11 17:33:56
来自 2#
您好,这个咱们内置的用户管理有组织级别这个概念,给不同的组织层级设置不同的组织级别。
然后就可以通过关键字来分别取出用户对应的公司、部门、组别。


效果:

但是企业微信似乎没有组织级别这个概念,所以同步过来的组织结构在您取关键字%CurrentUser.部门%时,会显示为层级结构。
这个可以利用"/"这个分隔符,把%CurrentUser.部门%通过JS代码解析一下,解析成对应的组别、部门、公司。
代码如下:
  1. //获取当前页面
  2. var page = Forguncy.Page;
  3. //获取当前页面上名称为myCell的单元格
  4. var cell = page.getCell("cell");
  5. //获取此单元格的值
  6. var cellValue = cell.getValue();
  7. console.log(cellValue );
  8. var sp=cellValue .split("/");
  9. console.log(sp);
  10. if(sp){
  11.   page.getCell("组别").setValue(sp[0]);
  12.   page.getCell("部门").setValue(sp[1]);
  13.   page.getCell("公司").setValue(sp[2]);
  14. }
复制代码
效果:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部