1

モジュールビルダーを使用せずに、追加のフィールドを使用して、「基本」テンプレートに基づいてカスタムモジュールを構築しようとしています。

SugarCRM 6.5 のドキュメントを調べ、SuiteCRM for Developers という本を購入し、既存のモジュールのソースを調べましたが、動作するモジュールをまとめる方法がわかりません。

最小限のモジュール テンプレートはどこかに存在しますか? 私が探しているのは、SuiteCRM インスタンスに展開できる、1 つの追加フィールドを備えた完全に機能するモジュールです。私はそこからそれを取ることができます。

4

1 に答える 1

2

私が知っている最小限のモジュール テンプレートはありません。モジュール ビルダーを使用してテスト モジュールを作成し、それをエクスポートして、パーツが何であるかを確認することを検討してください。

通常、モジュールには次のファイルがあります。例ではモジュールを使用していますABC_Sport

custom/Extension/application/Ext/Include/ABC_Sport.php

これにより、モジュールがモジュール リストに追加され、Bean が追加されます。いえ

$beanList['ABC_Sport'] = 'ABC_Sport';
$beanFiles['ABC_Sport'] = 'modules/ABC_Sport/ABC_Sport.php';
$moduleList[] = 'ABC_Sport';

custom/Extension/application/Ext/Include/en_us.ABC_Sport.php

(異なる言語のファイルを追加したい場合があることに注意してください)。

次に、Bean ファイルを作成する必要があります。

modules/ABC_Sport/ABC_Sport.php

および vardefs

modules/ABC_Sport/vardefs.php

メタデータ ファイルが必要かどうかは完全にはわかりませんが、editviewdefs、detailviewdefs、および listviewdefs も追加することをお勧めします。

于 2015-08-13T08:52:32.777 に答える