开发者社区> 问答> 正文

宜搭如何获取钉钉员工工号

已解决

在钉钉里已经设置了人员的工号,但是在宜搭普通表单里,希望单行文本显示登录者的工号011,单行文本--默认值--公式编辑--LOGINUSERWORKNO(),结果显示出很长的数字代码: 267d7bf746af21d332130d94d8f5d1f3.png

怎样才能正确获取钉钉里设置的企业比较短的工号?

展开
收起
游客as6kdbzxuw7hy 2023-03-15 16:33:06 1627 0
来自:钉钉宜搭
2 条回答
写回答
取消 提交回答
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。
    采纳回答

    钉钉员工工号是企业管理员设置的,设置成功后支持修改。

    你的公式函数用错了,应该用在单行文本组件中设置公式USERFIELD( 成员组件,"name") 直接获取的员工的姓名和工号,

    image.png

    另外在成员组件里设置是否需要人员姓名后面带有工号,这里的工号默认展示员工的UserID。

    image.png

    宜搭内USERFIELD和LOGINUSERWORKNO函数获取的工号的区别:宜搭USERFIELD函数可以根据成员组件调整配置参数,可以返回员工唯一ID与员工工号;员工唯一ID由系统生成,不可更改,员工工号可以由组织管理员设置。而LOGINUSERWORKNO函数仅能返回当前登录人的员工唯一ID。

    你用的是LOGINUSERWORKNO函数,所以仅能返回当前登录人的员工唯一ID。

    2023-03-15 17:09:01
    赞同 2 展开评论 打赏
  • 月移花影,暗香浮动

    钉钉中的企业内部员工编号(也就是比较短的工号) 是企业在钉钉中设置的员工唯一身份标识符,可以通过以下两种方式获取:

    1. 登录PC端钉钉,在“通讯录”中找到员工姓名,将鼠标悬停在其头像上,即可看到该员工的员工编号。

    2. 在钉钉开发者平台中,可以通过API接口获取企业员工信息,其中返回结果会包含员工编号(即unionid字段)。使用以下API接口即可获取员工信息来获取员工编号:

    https://oapi.dingtalk.com/topapi/v2/user/get?access_token=ACCESS_TOKEN
    

    其中,ACCESS_TOKEN需要通过身份验证后才能获取。

    2023-03-15 16:37:15
    赞同 1 展开评论 打赏
问答分类:
问答地址:
关联地址:
相关产品:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载