要在ERP系统的关键节点向钉钉的某个员工发送消息提醒,你需要进行以下步骤:
开通API权限:首先,你需要在你的钉钉账号中开通API权限。登录钉钉开发者后台(https://developer.dingtalk.com/),点击“我的应用”,然后点击“创建应用”。创建完成后,在应用管理页面,你可以看到应用的AppKey和AppSecret。
集成ERP系统和钉钉:然后,你需要在你的ERP系统中集成钉钉的API。这通常需要你编写一些代码来调用钉钉的API。具体的接口和参数,你可以参考钉钉的官方文档(https://docs.dingtalk.com/en/latest/index.html)。
设置消息提醒:在ERP系统中,你需要设置消息提醒的逻辑。例如,当某个关键操作开始时,你可以调用钉钉的API向指定的员工发送消息提醒。
测试和部署:最后,你需要测试你的集成是否正常工作,然后部署到你的生产环境。
使用「topapi/message/corpconversation/asyncsend_v2」接口来发送消息给指定员工
String requestUrl = "https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2";
DingTalkClient client = new DefaultDingTalkClient(requestUrl);
OapiMessageCorpconversationAsyncsendV2Request request = new OapiMessageCorpconversationAsyncsendV2Request();
request.setUseridList(getUserIdByMobile(phones)); // todo:发送消息的时候,根据钉钉登陆手机号获取userId,发送到指定人, 所以本系统中需要配置用户电话号码,需要拿到钉钉登录的电话号码
request.setAgentId(agentId);
request.setToAllUser(false);
OapiMessageCorpconversationAsyncsendV2Request.Msg msg = new OapiMessageCorpconversationAsyncsendV2Request.Msg();
msg.setMsgtype("text");
msg.setText(new OapiMessageCorpconversationAsyncsendV2Request.Text());
msg.getText().setContent(content);
request.setMsg(msg);
OapiMessageCorpconversationAsyncsendV2Response response = client.execute(request, dingRequestGetToken(appkey, appsecret));
logger.info("发送结果...."+response.getCode()+"#" + response.getMessage()+"#" +response.getErrorCode()+"#" +response.getErrmsg());
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。