如何定制Active Colab

问题描述 投票:0回答:1

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

我的公司希望我根据他们的需求定制已经做好的Active Colab。

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

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

请帮我解决这个问题。

有人定制过新的 Active Colab 5.x 版本吗?

php project-management activecollab
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

© www.soinside.com 2019 - 2024. All rights reserved.