场景

在白码低代码开发平台中需要使用各种接口对接企业微信时,发现需要使用企业微信的成员id,比如创建日程、获取打卡数据等接口,所以在此之前需要先将成员id与白码系统中的用户一一对应;

前期准备

升级白码系统为企业版,白码系统中的用户表需添加一个属性“企业微信成员id”(名称可自由设定),然后在系统集成的页面将白码系统集成到企业微信中;

实现步骤

  1. 在logo设置页面,设置“初始化脚本”(企业版可使用的功能)的代码,这里的代码会在每个用户登录后自动执行,可以通过这个功能实现自动绑定企业微信成员id;

  2. 代码如下:

function setup() {if (window.UA.isWxwork) {//if在企业微信的环境下进入系统let userid = sessionStorage.getItem("bm_wxwork_userid");//当前成员id//606ea0cc35dbab6e7ba89539//调用功能绑定成员idvue.$store.dispatch("program/exec", {flow: "606ea0cc35dbab6e7ba89539",form: {"606ea0ce14b72e6e88537ed8": {"field_1617862871018": userid,}}}).then(function (res) {let result = res.data;//返回结果if (result == "绑定成功") {alert("企业微信成员id已绑定成功!");} else if (result == "重复绑定") {//无提示} else if (result == "已绑定其他用户") {//无提示}});
}

其中包含了调用功能的逻辑,所以还要创建一个功能用于绑定;

功能实现步骤:

①使交互数据的步骤,接收前端获取的企业微信成员id;

②使用获取数据的步骤,获取当前用户的数据;

③第三步使用条件判断的步骤,判断当前用户是否已经绑定过了;

④如果第三步判断为假,即没有绑定过,再获取其他已经绑定了这个id的用户,看看有没有重复绑定;

⑤如果没有重复绑定,即可将当前用户绑定上当前成员id;

⑥最后再返回给前端这个结果;

⑦如果已经有其他用户绑定了这个成员id,就不再绑定,返回给前端另一个结果;

⑧回到前面第三步,如果判断为真,即已经绑定过了,则不再绑定,返回前端第三种结果;

至此,绑定的功能就做好了,最后记得要发布功能;

接下来只需要在企业微信的工作台内进入白码系统,即可进行绑定。

实现效果

系统账号绑定企业微信成员id相关推荐

  1. 企业微信怎么输入服务器id,系统账号绑定企业微信成员id

    原标题:系统账号绑定企业微信成员id 场景 在白码系统中需要使用各种接口对接企业微信时,发现需要使用企业微信的成员id,比如创建日程.获取打卡数据等接口,所以在此之前需要先将成员id与白码系统中的用户 ...

  2. 【Linux学习】如何编写Shell脚本调用企业微信api来发消息给企业微信成员?

    一.前言 最近通过python实现了发送消息给企业微信的功能,参考链接: [Jenkins学习 ]如何编写Python脚本来调用企业微信的api通知企业微信成员关于Jenkins的编译结果? http ...

  3. CRM系统慢慢转为企业微信SCRM

    一家作为企业大大的上市公司,或街道角落的小商店,如果它希望在市场上发展长期和稳定的客户. CRM是一个客户管理系统,不仅要吸引新客户,还要管理和维护客户. CRM系统慢慢转为企业微信SCRM 在过去, ...

  4. 企业微信SCRM系统部署_企业微信SCRM二次开发_企业微信SCRM系统独立版源码价格

    企业微信SCRM系统部署_企业微信SCRM二次开发_企业微信SCRM系统独立版源码价格 点趣互动是企业微信系统的第三方应用提供厂商,用于管理员工企业微信的内一款系统软件.点趣互动企业微信scrm软件主 ...

  5. 给企业微信成员不同人发不同的文件

    目前微信发布的企业微信,虽然提供集成很多日常常用的功能,但针对特定业务场景的高效使用合仍然不足,今年单位加入并使用企业微信,经常会给员工发送不同业务文档文件的需求,单位有400多位员工,如一个一个发, ...

  6. 网页端app绑定企业微信

    1.设置可信域名 域名的根目录下一般就是指的你的服务所在的根目录 例如 查看nginx的根目录vim  nginx.conf 2.创建应用 3.创建自定义菜单 4.获取应用id和对接密钥: 不同的可见 ...

  7. 微信开发者平台切换企微账号与企业微信小程序模式

    1点击下面图片红框这 2 然后在点击弹窗里的选择企业 企业微信小程序模式也得在工具里插件里头安装如下图插件

  8. linux系统可以安装企业微信,在Deepin中使用企业微信遇到错误的解决,附微信又升级的处理方法...

    有不少在深度Deepin操作系统中使用企业微信的用户遇到弹出的错误报告:企业微信遇到错误,给您带来不便,我们深表歉意.程序总是崩溃运行不起来,可选择发送错误报告和重启程序,如下图所示: 解决方法 删除 ...

  9. 微信公众账号怎么获取微信原始ID

    阅读号获取如下,服务号不确定,见图: 进入你的微信公众账号的地址(https://mp.weixin.qq.com ),登录之后进入如下

最新文章

  1. opencv-mediapipe手部关键点识别
  2. 北大吴思教授:人脑视觉机制有望开启下一代深度神经网络
  3. 【转】校园网综合布线系统设计方案
  4. C#项目开发系统开发进度-第X组-xxx(简单)
  5. 担心被绑架?多云战略为企业解烦忧!
  6. RedHat6.2 x86手动配置LNMP环境
  7. 分享朋友圈QQ空间需要哪些参数
  8. java自动下载更新程序_android实现软件自动更新的步骤
  9. mysql怎么设置密码都不正确的一个解决方法
  10. 真服了!java翻译器软件下载手机版
  11. Eclipse使用Maven创建web3.0项目
  12. 关系传递闭包Warshall算法之思想的一种解说
  13. web网页设计期末课程大作业——电影介绍5页HTML+CSS制作
  14. could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#20007] 使用jbpm流程结束时出现异常
  15. 讲几个问题,区块链底层架构
  16. 锁定td的高度_如何固定单元格的高度
  17. 阿尔法python 第四章 程序的控制结构
  18. halcon例程学习笔记(8)---瓶子编号识别bottle2.hdev
  19. Android 动画基础知识学习(下)
  20. shell学习笔记---工具学习

热门文章

  1. 电路课组(一)电路原理 Part 3 电阻和电源的等效变换
  2. 螺旋矩阵(正螺旋和逆螺旋)
  3. 活剥MS06-014网马变种纪实
  4. 解决Dbeaver连接数据库The last packet sent successfully to the server was 0 milliseconds ago.
  5. 方便好用的语音通知API
  6. Wi-Fi 命令大全
  7. 两人取石子游戏 组合数学-博弈问题
  8. pc酷狗网页最简洁代码2023最新
  9. 手机隐私保护不容乐观,洗大师能否解决后顾之忧?
  10. 艺术|油画|欣赏| 遥想当年赤壁