1

我们购买了一个 Active Collab 项目管理工具的自托管平台。

我的公司希望我根据他们的需要定制已经制作好的 Active Collab。

我发现甚至很难找到一个用于自定义的文件。

Active Collab 支持团队明确表示,如果我破坏代码,他们将来不会提供任何支持,修改也不可能而且非常困难。

请帮助我。

有没有人定制过新的 Active Collab 5.x 版本。

4

1 回答 1

1

TL;博士

Active Collab 不是为通过内部模块或代码修改进行扩展而构建的,并且不支持这种扩展方式。请改用 Active Collab 的 REST API。

更长的答案

支持给出了正确的答案:Active Collab 不应该被修改,因此它不是为了不被修改而构建的。这就是为什么您看不到任何代码挂钩或说明如何在应用程序中连接您自己的代码的原因。Active Collab 是分布式的,因此它包含源代码,因为它对许多客户来说是最方便的格式(没有性能损失,没有额外的系统要求,适用于任何地方)。随着 PHP 生态系统的不断发展和其他选项的出现,这可能会改变。

如果您决定忽略该警告,则需要牢记以下几点:

  1. 您所做的代码修改不能违反 Active Collab 许可协议 ( https://www.activecollab.com/terms-selfhosted.html )。仔细阅读它们,
  2. Active Collab LLC 不为修改后的系统提供支持。使用修改后的系统,您只能靠自己,没有任何支持,
  3. 进行自动升级将覆盖您所做的任何更改,因此您必须重新应用它们(并确保它们适用于新版本),
  4. Active Collab LLC 保留更改其打包 Active Collab 方式的权利。

扩展软件功能的推荐方法是使用 Active Collab 的 REST API 将数据输入和输出应用程序,就像使用任何其他 Web 服务一样。

API 文档可在此处获得:

https://developers.activecollab.com/api-documentation/

如果您使用的是 PHP,则可以使用 Active Collab SDK,因此您无需担心身份验证和请求处理机制:

https://github.com/activecollab/activecollab-feather-sdk

于 2016-08-13T12:58:43.563 回答