目录
将需要替换通讯录名称的文本替换为ww-open-data标签引用,其它保留不变。比如,
<ww-open-data type="userName" openid="{{openid}}"></ww-open-data>+提交日期+业务类型
组件的每个ww-open-data标签引用对应到一个通讯录名称,显示多个名称,则引用多个ww-open-data。比如,显示完整的部门路径,只需要将路径的部门id依次引用即可。
调用接口:通讯录搜索,传入搜索的关键词,获取搜索结果的userid/departmentid。
再调用通讯录展示组件,显示出搜索的成员名称/部门名称。
调用接口:通讯录userid排序,支持指定的用户列表按拼音升序/降序,返回的结果为排序后的列表。
如果业务数据文件中记录中有唯一字段标识,则可以直接对应关联;
如果通过通讯录名称关联用户,调用 通讯录搜索 接口,获取搜索结果的userid/departmentid,对应关联到用户
解决方案参考:通讯录ID转译。以模板参数填入数据文件中,并上传至企业微信后台,数据文件中的模板参数就会替换为通讯录名称,并获取到一个文件访问地址。
该文件访问地址,需要用户通过企业微信登录至第三方管理端,才可下载。
通常是由于用户未登录至第三方业务页面导致,可以访问 open-data 调试页面 查看登录信息。
注意,在单点登录的场景(包括有扫码登录,应用安装完成跳转,以及从企业微信Web管理端业务跳转),在指定的redirect_uri的域名,才会有登录用户身份。
比如,扫码登录后跳转到域名A,在域名B下使用组件,是会报错403的。