钉钉如何通过钉钉开放平台api获取员工离职信息,除了部门信息,还需要离职时的岗位?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要通过钉钉开放平台API获取员工离职信息(包括部门信息和离职时的岗位),可以按照以下步骤操作:
在开始之前,请确保满足以下条件: - 您已注册并登录钉钉开放平台。 - 您拥有企业管理员权限。 - 已创建一个钉钉应用,并获取了CorpId
、AppKey
和AppSecret
。
为了获取员工离职信息,需要配置钉钉的事件订阅功能。以下是具体步骤:
当员工离职事件触发后,钉钉会向您配置的回调URL推送离职员工的基本信息(如userid
)。为了获取更详细的离职信息(如部门信息和岗位信息),需要调用以下API:
/user/get
userid
获取员工的详细信息,包括部门ID和岗位信息。{
"access_token": "your_access_token",
"userid": "离职员工的userid"
}
{
"userid": "zhangsan",
"name": "张三",
"department": [1, 2], // 员工所属部门ID列表
"position": "开发工程师", // 员工岗位信息
"status": 2 // 状态:2表示离职
}
/department/get
{
"access_token": "your_access_token",
"id": "部门ID"
}
{
"id": 1,
"name": "技术部",
"parentid": 0,
"order": 10
}
通过以上步骤,您可以成功获取员工离职时的部门信息和岗位信息,并将其集成到您的系统中。