IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    浏览器拉起钉钉客户端并跳转OA工单

    est发表于 2023-10-18 14:57:00
    love 0

    又是 corporate software engineering 吃屎的一天。用户在内部系统走流程,厂里用的是钉钉自带的OA工单审批。已经接入了API创建、完成工单

    问题在于发起工单之后,用户并没有感知,不知道工单去哪里了,流程就断了,向钉钉官方售后发起咨询,对方丢了一句:不支持。无语

    只能自己鼓捣。已知工单链接,在钉钉聊天窗口内部的最短的网址为:

      https://aflow.dingtalk.com/dingtalk/mobile/homepage.htm?corpid=...&procInstId=...#approval
    

    对方丢了一个 dingtalk:// 跳转协议

    反复尝试,发现一个很有用:

    桌面端打开URL
    dingtalk://dingtalkclient/page/link
    侧边栏: pc_slide=true
    大容器(类似工作台容器)ddtab=true

    于是构造一个试试:

      dingtalk://dingtalkclient/page/link?url=https%3A%2F%2Faflow.dingtalk.com%2Fdingtalk%2Fpc%2Fquery%2Fpchomepage.htm%3Fcorpid%3D...%26procInstId%3D...%23%2Fapproval
    

    然后果然ok了。

    钉钉给人的感觉就是各个部门 hack 强行揉合起来一个怪物。各种不完善、不一致的问题。有空写一下吐槽。



沪ICP备19023445号-2号
友情链接