直接跳到内容

钉钉免登陆

简介

钉钉免登录后,用户在钉钉应用中第一次登录后需要绑定agilebpm账户,后续即可在钉钉免登
支持自动批量绑定企业钉钉账户(需agilebpm用户信息中手机号为企业微信绑定手机号)

配置

一、钉钉 系统属性配置

在agilebpm平台-系统配置-系统属性管理中 可以修改相关系统属性

  1. dd_CorpId:钉钉的企业CorpId (登录钉钉开发者后台右上角 CorpId)

  2. dd_agentId 钉钉应用id :打开应用具体配置如图所示

  3. dd_appKey 钉钉应用appKey

  4. dd_appsecret 钉钉应用密钥

  5. dd_tmpid 钉钉模板id 钉钉卡片平台的模板编码 在钉钉卡片平台-卡片列表管理卡片(如不使用消息推送 无需配置此项)

  6. dd_call_back_secret 钉钉回调接口加密密钥 钉钉卡片交互动作调用agilebpm接口时的接口数据加密密钥(如不使用消息推送 无需配置此项)

  7. appUrl 移动端访问地址 (如不使用消息推送 无需配置此项)

  8. pcUrl pc端访问地址 (如不使用消息推送 无需配置此项)

在 系统-系统配置-匿名接口列表 增加接口 /ab-bpm/sys/sysConfiguration/getConfByCode/dd 为匿名接口

二、配置 ‘钉钉应用‘ 相关信息

  1. 配置钉钉内部应用 基础信息-开发管理-应用首页地址 移动端前端域名前缀+/app/#/ddAuthorization

eg: http://test.a5.tongzhouyun.com/app/#/ddAuthorization

  1. 配置钉钉内部应用 基础信息-开发管理-PC端首页地址 前端域名前缀+/dd

eg: http://test.a5.tongzhouyun.com/dd

  1. 基础信息-权限管理 增加一下权限(根据编码搜索)
    Contact.User.mobile ,Contact.User.mobile , snsapi_base , fieldMobile , fieldEmail,
    qyapi_get_department_list,qyapi_get_member,qyapi_get_member_by_mobile,qyapi_get_department_member,
    qyapi_get_department_member,qyapi_get_omp_sso_userinfo, open_app_api_base,qyapi_chat_manage,
    qyapi_robot_sendmsg,qyapi_robot_sendmsg ,Card.Instance.Write

  2. 应用功能-机器人与消息推送 发布机器人推送(如不使用消息推送 无需配置此项)

常见异常

消息发送

在 系统-系统功能-消息模板中可设置企业微信卡片消息模板
可自由添加模板参数 (appUrl为移动端域名)
卡片url为需要跳转的url

钉钉免登陆,消息发送配置 has loaded