开发者社区> 问答> 正文

宜搭:除了获取登录人姓名,工号以外,获取职位怎么做?

image.png

除了获取登录人姓名,工号以外,获取职位怎么做?

展开
收起
游客mu2gie73qmouu 2023-05-10 09:51:56 710 0
来自:钉钉宜搭
4 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    要获取登录人的职位信息,需要在宜搭中设置权限,并且在表单中添加一个“角色”组件。

    具体步骤如下:

    1. 在宜搭图形化编辑界面,打开在表单所在的页面,并且进入“权限主体设置”模块。

    2. 选择需要设置权限的表单,进入表单的全局设置界面。

    3. 在全局设置界面中,找到“数据绑定规则”一栏,选择“自定义规则”。

    4. 在自定义规则中,选择“当前登录用户拥有的(一个)角色字段”作为权限。

    5. 点击确定,保存设置,重新发布该页面。

    6. 在表单中添加一个“角色”组件,并且将其设置为只读状态。

    7. 在“默认值”一栏中使用表达式,如“{{$.userData.role}}”,在表达式中的$.userData表示当前登录用户的信息,在其中增加“role”字段,表示用户所属的角色,这样就可以通过表单获取当前登录用户的职位信息。

    8. 保存表单,预览并且测试。

    在设置权限时,需要先在宜搭控制台中的“用户与角色管理”中添加用户和角色,并且为用户分配相应的角色。同时,在表单中增加“角色”组件时,需要将其设置为只读状态,否则可能会发生数据安全问题。

    2023-05-24 11:01:22
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    目前宜搭可以通过调取钉钉通讯录的接口获取到职位信息,详情可参考接口文档:通讯录接口。

    通过公式USER([level])可以获取主管,level:几级主管(需要获取到第几级主管就填写对应的数字) 注:仅用于给成员组件赋值,如果钉钉通讯录中没有配置部门主管,则为空。

    2023-05-10 15:29:45
    赞同 1 展开评论 打赏
  • 值得去的地方都没有捷径

    要获取登录人的职位信息,您可以在用户登录时,从用户信息数据库中获取职位信息。如果您的系统中没有职位信息,您需要添加一个字段到用户信息数据库中,以存储职位信息。这个字段可以被用来存储职位名称、职位描述或者职位代码等信息。在用户登录时,您可以通过查询这个字段来获取用户的职位信息。如果您的系统中有一个单独的职位数据库,您可以通过用户的工号或其他唯一标识符来查询该数据库,以获取用户的职位信息。

    2023-05-10 12:23:29
    赞同 展开评论 打赏
  • 宜搭是一款低代码/无代码开发平台,一般情况下用户的职位信息需要在登录时通过后端验证才能获取,在不同的系统中实现方法可能略有差异,您可以根据具体场景进行调整。一种常见的做法如下:

    定义一个存储员工信息的数据库表,包含姓名、工号、职位等字段。 在宜搭平台中进行设计组件,添加“登录”按钮,并添加相关 JavaScript 脚本。 在脚本中使用 Ajax 技术(例如 jQuery.ajax 或者 Fetch API)向后端发送请求,获取当前用户的职位信息。 后端根据用户名(或者工号)查询对应员工的职位信息,并返回给前端。 前端将职位信息展示在页面上,供用户查看。 需要注意的是,为确保数据安全性,前端和后端均需对用户输入进行验证和过滤,防止 SQL 注入等攻击。此外,在涉及个人隐私的敏感信息处应注意加密传输。

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

相关电子书

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