各位,你们是怎么在钉钉获取审批实例终审人的userId的?我的审批是通过接口发起的,获取到的审批实例详情里,也没有这个字段。
同样的问题,我在审批流程里加了终审,让后在OperationRecords里面找showname是终审的userid
在钉钉中,可以通过以下步骤获取审批实例终审人的userId:
首先,您需要使用钉钉提供的审批接口创建一个审批实例。在创建审批实例时,您可以指定审批流程、审批人等信息。
审批实例创建成功后,您可以使用钉钉提供的查询接口来获取该实例的详细信息,包括终审人的userId。具体来说,可以使用以下代码来获取终审人的userId:
import com.dingtalk.api.DefaultDingTalkClient;
import com.dingtalk.api.DingTalkClient;
import com.dingtalk.api.request.OapiProcessinstanceGetRequest;
import com.dingtalk.api.response.OapiProcessinstanceGetResponse;
public class GetFinalApproverIdDemo {
public static void main(String[] args) throws Exception {
// 创建客户端对象
DingTalkClient client = new DefaultDingTalkClient("appKey", "appSecret");
// 创建请求对象
OapiProcessinstanceGetRequest request = new OapiProcessinstanceGetRequest();
request.setProcessInstanceCode("processInstanceCode"); // 设置审批实例编码
// 发送请求并获取响应
OapiProcessinstanceGetResponse response = client.execute(request);
// 处理响应数据
System.out.println(response.getData().getProcessInstance().getEndUserId()); // 输出终审人userId
}
}
需要注意的是,以上示例代码仅供参考,具体的API接口和参数可能因版本不同而有所变化。建议您查阅钉钉官方文档或SDK文档,以获取最新的API接口和使用方法。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。