开发者社区> 问答> 正文

钉钉中,Stream和http模式,OA审批事件怎么按应用或表单过滤?现在全组织得的审批事件都在推

钉钉中,Stream和http模式,OA审批事件怎么按应用或表单过滤?现在全组织得的审批事件都在推

展开
收起
多麻辣哦 2023-12-03 22:33:19 60 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在钉钉中,对于OA审批事件的推送,您可以选择通过Stream模式或HTTP模式来进行配置。

    1. Stream模式:在Stream模式下,开发者的应用程序与钉钉开放平台之间会建立一个WebSocket连接。当有卡片回调发生时,钉钉开放平台会通过这个连接将数据实时通知到开发者的应用程序。为了设置Stream模式审批回调,您需要登录钉钉企业管理后台,进入【我的应用】-【设置】-【第三方应用】,然后选择需要设置Stream模式的应用并点击【编辑】按钮。在【事件与回调】选项卡下,勾选【启用 Stream 模式】即可。

    2. HTTP模式:在HTTP模式下,您可以使用钉钉提供的Push API来配置和发送推送请求。首先,确保您已经在应用详情中的“API管理”模块开通了Push API权限。获取推送地址和密钥后,您可以在应用代码中构建推送消息的内容和参数,然后使用您选择的编程语言和HTTP库发送HTTP POST请求到推送地址。

    2023-12-04 16:26:09
    赞同 展开评论 打赏
  • 在钉钉中,Stream和http模式都可以用于OA审批事件的回调。具体来说,当选择Stream模式时,开发者的应用程序会通过集成SDK的方式与钉钉开放平台建立一条WebSocket连接,并在连接建立过程中进行鉴权。一旦有卡片回调发生,钉钉开放平台将通过这条WebSocket连接将数据通知到开发者的应用程序。而如果选择HTTP模式,则需要在钉钉开放平台向应用程序发送请求的场景中使用Webhook方式。

    要过滤OA审批事件按应用或表单,你可以在钉钉开放平台的审批事件订阅中进行设置。例如,你可以在回调URL中添加查询参数来过滤审批事件。具体而言,如果注册回调事件时包含审批事件“bpms_task_change”或“bpms_instance_change”,那么当相应的审批事件发生后,钉钉服务器就会向指定的回调URL推送事件。在这些事件的参数中,你可以找到关于应用或表单的信息,从而进行过滤。

    2023-12-04 14:52:54
    赞同 展开评论 打赏
  • 您好,审批数据过滤条件,管理员设置路径如下:

    【管理后台(oa.dingtalk.com)】-【工作台】-【应用管理】-【OA审批】-选择模板【编辑】-【表单设计】-左侧【关联表单】-选择需要关联的模板-右侧【数据过滤】-【添加过滤条件】;
    0cdb01be451349648f9931867abce761_kc-oss-1598941847698-image.png

    https://m.dingtalk.com/qidian/help-detail-1060626799

    2023-12-04 08:48:12
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载