开发者社区 问答 正文

外网通过vpn访问企业内部oa系统的情况下内部oa可以用钉钉实现消息提醒

我们企业的内部oa系统外网无法直接访问,只能通过vpn才能访问.目前我们想实现在内部oa系统和钉钉进行部分的连接.
我们现在只想实现oa有任务操作时可以通过钉钉及时发送消息提醒员工.
目前我们在钉钉app里添加了oa的超链接地址,但是这个地址是被vpn阻断的.
请问这种情况应该参考开发文档里面哪个文档来开发.谢谢!

展开
收起
john_fan 2017-09-30 08:47:21 5299 分享 版权
阿里云 AI 助理回答

要实现在内部OA系统有任务操作时,通过钉钉发送消息提醒员工的功能,且考虑到OA系统外网访问受限的情况,你们可以采用钉钉的微应用开发和Webhook(或钉钉机器人)的方式来实现这一需求,而无需直接在外网访问OA系统。

具体步骤如下:

  1. 创建钉钉微应用

    • 登录钉钉开放平台(https://open.dingtalk.com/),创建一个企业内部使用的微应用。
    • 在微应用的设置中,配置好回调地址等信息。这个微应用将作为与OA系统交互的桥梁。
  2. 使用钉钉Webhook或自定义机器人

    • 你可以选择在OA系统中集成钉钉的Webhook功能,当有特定事件触发时(如任务操作发生),向钉钉指定的Webhook地址发送HTTP POST请求,包含需要推送的消息内容。钉钉会自动将这些内容以消息的形式推送给指定的用户或群组。
    • 或者,在钉钉群聊中添加一个自定义机器人,然后从OA系统向该机器人的接口发送消息,实现类似的效果。
  3. 文档参考

    • 对于钉钉微应用的开发,可以参考钉钉微应用开发指南。
    • 关于如何使用Webhook发送消息,可以查看钉钉开发文档-消息通知中的“Webhook”部分。
    • 如果选择使用机器人,可参考钉钉机器人接入指南。
  4. 解决内外网通信问题

    • 由于你的OA系统位于内网,需要确保从OA系统到钉钉服务器的网络连通性。如果直接连接不可行,可能需要在企业内部部署一个代理服务器或者使用NAT穿透技术,使得OA系统能够发起对外部Webhook地址的有效请求。这一步骤通常涉及企业IT部门的支持,以确保安全性和合规性。

综上所述,主要通过钉钉开放平台的微应用和消息推送机制来实现功能对接,同时考虑解决内外网通信的技术方案。希望这些建议能帮助到你!

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答