Orbeon 表单中的批量更新权限

Bulk Update Permissions in Orbeon Forms

为了激活草稿,我需要在我的所有表单定义(数百个)中设置权限(创建 + 所有者更新、查看、删除)。

有没有办法(API)以批量模式进行?否则必须手动修改所有表单定义。

我可以想出 2 种编程方式:

  • 使用 API
    • 这假设您拥有可从表单生成器摘要页面访问的所有表单,并且可以按原样重新发布它们。
    • 获取所有带search API的表格列表。
    • 使用CRUD API检索表格的来源。
    • 对表单定义进行更改。
    • 使用publish API发布新版本。
  • 在数据库级别更改表单定义
    • 在这种情况下,您将使用 SQL,并在 orbeon_form_definition table.
    • 中就地更改表单定义