露天同步组:API和CMIS



我们正在与ERP进行Alfresco(版本6.1(集成,我们几乎完成了,但我们有一个问题。

我们将站点/人员/文档和组从露天同步到我们的ERP(Odoo(。

我们在同步站点/人员/文档方面没有任何问题,

但是对于同步组,这需要很多时间,因为我们有超过 100k 个组。

对于每一个小的更改,我们需要加载所有 100k 组(40 MB 的 JSON(,然后我们必须遍历每个组以同步其详细信息并同步组的成员,我知道组的详细信息不会改变,但我们需要

  1. 已创建新组
  2. 从露天删除的组
  3. 群组成员的更改(添加/删除新成员(

符合上述条件的组,我们可以调用更新组。

是否有任何 API 只能向我们发送这些更新的组?

目前我们使用/alfresco/service/api/groups API。

如果有人将成员添加到组中,则所有100k组都将被下载并迭代,这确实非常耗时且愚蠢。

我是一个python开发人员,我也尝试过cmis,并且从几周开始一直在Alfresco上工作,几天来找到解决这个问题的方法。

我会使用审核日志。查看审核的内容,并根据需要进行扩展(例如,删除组(。然后,无需读取所有组,只需跟踪审核日志即可。

https://docs.alfresco.com/6.1/references/dev-extension-points-audit.html

相关内容

  • 没有找到相关文章

最新更新