开发者社区> 问答> 正文

如何利用公式创建成员呢

已解决

比如说有新员工入职,可以通过自动化获取到该员工的useId和用户名,怎么通过公式创建该数据呢

展开
收起
1158144994825410 2023-09-10 08:18:15 81 0
4 条回答
写回答
取消 提交回答
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。
    采纳回答

    在宜搭内文本获取人员的唯一ID,可以使用公式:

    USERFIELD( 成员字段,"userId")

    宜搭内可以使用GETUSERNAME公式获取登录人昵称。

    表达式:GETUSERNAME()

    说明:获取当前登录人昵称

    示例:GETUSERNAME()

    宜搭内获取当前登录人的工号可以使用公式: USERFIELD(USER(),"businessWorkNo")

    2023-09-10 09:44:37
    赞同 1 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果您希望通过公式来创建新员工的数据,可以使用以下步骤:
    image.png

    1. 确定员工数据的存储方式:首先,确定您将存储员工数据的位置。这可以是一个数据库表、电子表格文件或任何其他适合您的存储方式。
      image.png

    2. 创建公式字段:在员工数据存储位置中,在相应的列中创建公式字段,用于自动填充UserId和用户名。

    3. 使用公式生成UserId:使用适当的公式来生成员工的UserId。这可以是一种基于某些规则或算法的唯一标识符生成方式。例如,您可以使用组合字符串、随机数或其他逻辑来创建唯一的UserId。

    4. 使用公式生成用户名:同样地,使用适当的公式来生成员工的用户名。这个过程可能需要基于不同的规则或算法。您可以根据员工的姓名、拼音、部门等信息进行组合或提取。

    5. 自动执行公式计算:确保公式字段设置为自动计算,并在每次有新员工入职或数据更新时触发公式的执行。具体实现方式取决于您所使用的数据存储和相关工具。在电子表格中,您可以使用函数或宏来自动执行公式计算;在数据库中,可以使用触发器或存储过程等机制来触发公式计算。

    通过以上步骤,您可以在员工数据存储位置中设置公式字段,以自动填充新员工的UserId和用户名。这样,每当有新员工入职时,这些字段将根据定义的公式自动生成相应的值。

    2023-09-11 15:34:30
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,宜搭可以通过公式和API来实现自动化获取新员工信息并创建成员的功能。具体步骤如下:

    1. 新员工入职后,将其信息存储在一个数据表中,包括userId和用户名等必要信息。

    2. 在宜搭中创建一个公式字段,使用API获取新员工的信息。可以使用宜搭提供的HTTP API组件或第三方API组件,比如常用的“HTTP请求”或“云函数”组件。

    3. 将获取到的新员工信息与已有的成员信息进行比对,判断该员工是否已存在于成员列表中。
      截屏2023-09-10 22.58.28.png

    4. 如果新员工不存在于成员列表中,则使用API创建成员。可以使用宜搭提供的API接口,比如“创建用户”接口,或者其他第三方服务的API,如钉钉、企业微信等。

    5. 将创建的成员信息保存到成员列表中的数据表中,以便下一次更新成员信息时使用。
      截屏2023-09-10 22.59.11.png

    这样,当有新员工入职时,宜搭会自动获取其信息,并创建相应的成员记录,从而实现自动化管理成员的功能。

    2023-09-10 23:00:00
    赞同 展开评论 打赏
  • 可以使用函数公式实现。

    目前其他函数分为 3 大类

    人员相关函数
    部门相关函数
    通用型函数

    https://docs.aliwork.com/docs/yida_support/wtwabe/oupunp/acu61g/cnzrgo/gvtpe4/vwncwe

    image.png

    1. 公式示例-人员相关
      USER 登录人
      表达式:USER([level])

    user 获取登录人

    入参:

    无参数模式:User() 获取当前登录人;

    有参数模式:User(level) 当前登录人的主管, level 是 获取当前登录人的主管

    参数:

    level:几级主管
    注:仅用于给人员搜索框组件赋值

    实例:

    e8694dea973cf57e366de05b7f9202dc_1639367867921-7bf74c69-2ad5-4013-b5ed-7ce3e8d7977c.png

    USER() 作为成员组件的默认值时,默认值返回「登录人姓名(登录人工号)」,如果需要获得登录者姓名或登录者其它信息,在表单内添加新组件单行文本,用 USERFILED 获取

    b018649f47ca88c384f69361feec6cf9_1639367924217-be70553e-dd50-4084-b1a2-a139bdcb0f4a.png

    USERFIELD 查询成员信息
    表达式:USERFIELD( 成员 ,"userId"), USERFIELD( 成员 ,"name")

    入参:

    成员:成员组件,或者 USER() 公式,或者 员工唯一 ID(UserID)

    image.png

    2023-09-10 08:34:14
    赞同 1 展开评论 打赏
问答地址:
关联地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载