繁体   English   中英

Alfresco 同步组:API 和 CMIS

[英]Alfresco Sync Groups: APIs and CMIS

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

我们将网站/人员/文档和群组从 alfresco 同步到我们的 ERP (Odoo)。

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

但是同步群组需要很多时间,因为我们有超过 10 万个群组。

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

  1. 已创建新群组
  2. 从 alfresco 中删除的群组
  3. 群组成员的变化(添加/删除新成员)

符合上述条件的组,我们可以称之为更新组。

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

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

如果有人将成员添加到组中,那么所有 100k 组都会被下载和迭代,这真的很耗时而且很愚蠢。

我是一名 Python 开发人员,我也尝试过 cmis,并且从几个星期以来一直在 Alfresco 上工作,几天后才找到解决此问题的方法。

我会使用审计日志。 查看审核的内容,并扩展到您需要的地方(例如,删除组)。 然后,无需读取所有组,只需跟踪审核日志。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM