Sugarcrm 您将自定义入口点定义放在何处?

Sugarcrm 您将自定义入口点定义放在何处?,sugarcrm,suitecrm,Sugarcrm,Suitecrm,我将所有自定义入口点添加到此文件:\custom\Extension\application\Ext\EntryPointRegistry\customEntryPoint.php 是否有更好的方法或地点来处理此问题?这是处理自定义入口点的最佳方法。这是处理自定义入口点的最佳方法。根据。快速修复和重建完成后,custom/Extension/application/Ext/EntryPointRegistry/中的所有文件都会编译成文件custom/application/Ext/EntryPo

我将所有自定义入口点添加到此文件:\custom\Extension\application\Ext\EntryPointRegistry\customEntryPoint.php


是否有更好的方法或地点来处理此问题?

这是处理自定义入口点的最佳方法。

这是处理自定义入口点的最佳方法。

根据。快速修复和重建完成后,custom/Extension/application/Ext/EntryPointRegistry/中的所有文件都会编译成文件custom/application/Ext/EntryPointRegistry/entry\u point\u registry.Ext.php


由于您已将其标记为SuiteCRM,我假设您正在使用他们的6.5 CE分叉。但是,如果您希望在SugarCRM的7.7+更高版本中使用您的代码,请注意,他们已注意到他们打算在不久的将来扩展REST API v10的端点。根据建议,您的位置是推荐的位置。快速修复和重建完成后,custom/Extension/application/Ext/EntryPointRegistry/中的所有文件都会编译成文件custom/application/Ext/EntryPointRegistry/entry\u point\u registry.Ext.php


由于您已将其标记为SuiteCRM,我假设您正在使用他们的6.5 CE分叉。但是,如果您想在SugarCRM 7.7+的更高版本中使用您的代码,请注意,他们已经注意到他们打算在不久的将来扩展REST API v10的端点。

有两个最佳实践选项利用SugarCRM 6.x中的扩展框架。使用哪个取决于入口点的使用。您指定的入口点是最好的通用、应用程序范围的入口点

文件位置:custom/Extension/application/Ext/EntryPointRegistry/customEntryPoint.php

提供一个入口点URL,如index.php?entryPoint=customEntryPoint

相反,如果您发现一个入口点可以更专注于一个单一的Sugar模块,那么您可以使其特定于模块。一个示例用例可能是创建webhook类型的功能,以允许第三方支付服务直接与自定义发票模块交互。这里的优势是组织性;自定义代码放置尽可能具体和细化

文件位置: custom/Extension/modules/abc_InvoiceModule/Ext/EntryPointRegistry/third_party_webhook.php 提供入口点URL,如 index.php?module=abc\u InvoiceModule&entryPoint=third\u party\u webhook
有两个最佳实践选项利用SugarCRM 6.x中的扩展框架。使用哪个取决于入口点的使用。您指定的入口点是最好的通用、应用程序范围的入口点

文件位置:custom/Extension/application/Ext/EntryPointRegistry/customEntryPoint.php

提供一个入口点URL,如index.php?entryPoint=customEntryPoint

相反,如果您发现一个入口点可以更专注于一个单一的Sugar模块,那么您可以使其特定于模块。一个示例用例可能是创建webhook类型的功能,以允许第三方支付服务直接与自定义发票模块交互。这里的优势是组织性;自定义代码放置尽可能具体和细化

文件位置: custom/Extension/modules/abc_InvoiceModule/Ext/EntryPointRegistry/third_party_webhook.php 提供入口点URL,如 index.php?module=abc\u InvoiceModule&entryPoint=third\u party\u webhook