V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yangshou
V2EX  ›  问与答

现有系统整合钉钉遇到的问题

  •  
  •   yangshou · 308 天前 · 718 次点击
    这是一个创建于 308 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为一直监听钉钉发送的审批信息,如果收到消息 会找到对应的单子 完成或者拒绝

    但是现在有一个问题 ,如果我在 原系统完成任务,消息通知到钉钉。 钉钉完成了任务 会再发一条完成的消息给系统,我这边如果该用户拥有执行下一节点的权限, 就又走了一步。相当于,执行了一次提交,任务节点走了两步。

    这个一般怎么幂等的呀,或者钉钉发送的消息,怎么判断是 手动点击完成的 还是 别人调用完成的

    yangshou
        1
    yangshou  
    OP
       308 天前
    临时解决思路: 原系统完成任务,先不完成--->发送消息给钉钉---->钉钉完成----> 消费钉钉完成消息 ---->原系统完成

    但这样 链路很长,容易出问题。后期想办法优化吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1800 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:30 · PVG 00:30 · LAX 08:30 · JFK 11:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.