Il existe deux options de meilleure pratique qui utilisent le cadre d'extension dans SugarCRM 6.x. Lequel utiliser dépend de l'utilisation du point d'entrée. Le point d'entrée que vous avez spécifié correspond aux meilleurs points d'entrée généraux à l'échelle de l'application.
Si au contraire vous trouvez qu'un point d'entrée pourrait être plus focalisé sur un seul module de sucre, vous peut le rendre spécifique au module. Un exemple d'utilisation peut être la création d'une fonctionnalité de type webhook pour permettre à un service de paiement tiers d'interagir directement avec un module Invoice personnalisé. L'avantage ici est l'organisation; Le placement de code personnalisé est aussi spécifique et granulaire que possible.
- Emplacement du fichier:
custom/Extension/modules/abc_InvoiceModule/Ext/EntryPointRegistry/third_party_webhook.php
- Fournit une URL de point d'entrée comme
index.php?module=abc_InvoiceModule&entryPoint=third_party_webhook