钉钉审批

安装 dingtalk approvals 模块

   

设置 钉钉参数

   

   

其中 钉盘 用于存放 审批附近的 文件夹,可以在 钉盘设置 查询到

   

设置 审批

在审批类别上,勾选 钉钉 ,填写 钉钉流程代码

   

钉钉后台设置

创建 App

至 网站 https://open-dev.dingtalk.com/ 创建 "企业内部App "

   

创建之后

   

   

设置 HTTP 事件通知

   

在 App 上,选择 事件与回调

   

选择 HTTP 推送, 红框框里面 就是 odoo 设置参数里面的 callback 相关的

   

效果

   

钉钉同步到的审批

   

   

钉钉推送

推送通过 POST 提交, 会在 URL 的查询部分,传递

signature

timestamp

nonce

同时将密文 放在 body 部分。 下面的 "encrypt"就是密文

2024-09-23 06:10:25,855 4 INFO topdon-usa-preproduction-15-13857075 odoo.addons.dingtalk.controllers.main: b'{"encrypt":"6Q5i8lwvDTuXueEMz/V5yVTuWMf6ozZoE/BhJbQzh2zrL+C/SHvxqB/N7GbKToiLRzQDWtOIyfDlFXRfsuI3xehE7vxJYGcBZaX/FDbZuZtfZV0FprDfUXPWX8+UwNgdZ3hNqbF56xbnBtVOM+1sh3CF/F1/7oTdkno3b5AwA34TUiDYxL8fTHNtmnQsrAF9VPKADg2Fr8BKfMKuB5ZpgzethAbDauq7sfsSBIF4FKp0JRVyqZZsZsINXxMwEhMok60N5vGMXIRm9QE9v2hu17+Oi9m/SX2w4Rjv19geScEcQMRmIFvz1TH/BzmubeZyrvglYoITLmkeiEhEdufaoA+F7c1nn5Y4IWnizorTg53ecTNR09sA205pxLPiVp49ThqGgToFsPjb/2BIEbBnVveEa0CqUhasdHhEq+lgeIedpum8ZICLsi7MXndBqRfBdoQNsGADJkU9l7ys7iOR+DAOHkyWbitGh7hVQ9O3EyAGd5ipuZJtYANrMxD0CQQNB2sJCUF/m9sLqDKBdrxqfYnwulOq/OD6VmDPEPuq/Wyp1K2iogG4HsOTY5gjI7vcWjEHx6qNBwn6up4i1GXYYMomdmGQ20scs+iDlCDZqAmpxSX5qGNjSnQ0ZF4R5rJEdDlfSL1NX34PfNWlVmuAeXlS1+6qAk2hNFSgU8WQv9sFIAUhfjKLyu7y39cuTbogWi4ZstA98TRl1Ar3GGxP+PLQTMa2De8UxhCp+0SRtwH0ZQmB/tgQ4M6go6ORj2GnDHC3mmNp3mQ22nu3nOnWrPwds4tZCSOCUhH4w8qjcf2ijKHEVSbq0v2NB+BuTE0Hqf8nmLY1/MHbXmO+t3M61dBvmTXpV/1aBeSOZyDr/L3QhoSykk8aDOEM46O2Wogo"}'

   

使用 钉钉 HTTP 推送设置的 参数, 以及 前面提到的 3个参数,将密文解密,得到解密之后的原文

2024-09-23 06:10:25,855 4 INFO topdon-usa-preproduction-15-13857075 odoo.addons.dingtalk_approval.controllers.main: {'processInstanceId': 'FaVHP52LQ9yaW6bpsIhqHA03131727071823', 'eventId': 'f1bf5522bc4a4a1e8b6ce7b389f8a864', 'corpId': 'ding20d52320e4fda0d135c2f4657eb6378f', 'resource': '/v1.0/event/bpms_task_change/processCode/PROC-024EA9AC-071A-4420-9ACA-773F6DA5D563/type/start', 'EventType': 'bpms_task_change', 'businessId': '202409231410000238303', 'activityName': '连续多级主管', 'title': '杨婷提交的需求请购2102', 'type': 'start', 'activityId': 'ad78_cec2', 'createTime': 1727071824000, 'processCode': 'PROC-024EA9AC-071A-4420-9ACA-773F6DA5D563', 'bizCategoryId': '', 'businessType': '', 'staffId': '032906272623472536', 'taskId': 89147868248}

   

jeffery 2024年9月23日
标签
存档
Odoo17 onchange