我们正在与ERP进行Alfresco(版本6.1(集成,我们几乎完成了,但我们有一个问题。
我们将站点/人员/文档和组从露天同步到我们的ERP(Odoo(。
我们在同步站点/人员/文档方面没有任何问题,
但是对于同步组,这需要很多时间,因为我们有超过 100k 个组。
对于每一个小的更改,我们需要加载所有 100k 组(40 MB 的 JSON(,然后我们必须遍历每个组以同步其详细信息并同步组的成员,我知道组的详细信息不会改变,但我们需要
- 已创建新组
- 从露天删除的组
- 群组成员的更改(添加/删除新成员(
符合上述条件的组,我们可以调用更新组。
是否有任何 API 只能向我们发送这些更新的组?
目前我们使用/alfresco/service/api/groups API。
如果有人将成员添加到组中,则所有100k组都将被下载并迭代,这确实非常耗时且愚蠢。
我是一个python开发人员,我也尝试过cmis,并且从几周开始一直在Alfresco上工作,几天来找到解决这个问题的方法。
我会使用审核日志。查看审核的内容,并根据需要进行扩展(例如,删除组(。然后,无需读取所有组,只需跟踪审核日志即可。
https://docs.alfresco.com/6.1/references/dev-extension-points-audit.html