モジュールを作成するモジュールビルダーを使用して取得し、いくつかのフィールドの計算を行いたい.i論理フックを作成する方法がないこの論理フックを作成します。このための完全な経路と手順を教えてください。モジュールビルダーを使用してモジュールを作成するときにsugarcrmでロジックフックを作成する方法
答えて
ロジックフックを使用する場合はquestion 4196257を参照してください。
私はこの非常に問題があります。残念なことに、モジュールビルダーでパッケージを展開すると、カスタムフォルダが上書きされ、それがlogic_hookファイルが必要な場所に正確に配置されるため、不可能です。
そのmanifest.php install_defに対して "logic_hooks"というパラメータがありますが、追加したいlogic_hookが配置しているパッケージの一部である場合でも、動作していないようです迷惑な)。
私は砂糖のフォーラムにこれについて掲示、あなたは@の詳細を見ることができます:それは安全なアップグレードとなりますので、カスタムフォルダの下のロジックフックを作成することができますhttp://www.sugarcrm.com/forums/f6/module-builder-deploy-deletes-my-logic_hook-php-76402/
ハッキリしているのは、ロジックフックをグローバルロジックフックファイルcustom/modules/logic_hooks.phpに置くことです。また、モジュールフックが読み込まれるといつでも読み込まれ、グローバルフック用であるにもかかわらず実際にはフック定義を置くことができます。下側は、after_saveのようなものにフックを置くと、どのモジュールタイプでも呼び出されるので、フックの中にあなたが持っているbeanが "あなたのもの"かどうかをチェックする必要があります。しかし、これはおそらくMBの問題を回避することができます。 – StasM
砂糖サポートのメンバーが私にも回避策としてそれを提案しました。 – dkinzer
+は、logic_hookファイルのみを処理し、他のカスタマイズも削除されます。 – dkinzer
/カスタム/モジュール//logic_hooks.php
ロジックフックを理解するために、あなたは、このリンクをたどることができ
配列インデックス
:私はこれがあなた
1Custom /モジュール/ \ logic_hooks.php
logic_hooks.php
説明
1を助けることを願っています
/Leads/logichooks_class.php:ロジックフッククラスファイルパス
ogic_hooks_class:Logic_hooksクラス名
before_save_method:ロジックフッククラスメソッド名
Logichooks_class.php
ID "」「;。 } ?>- 1. SugarCRM 6.1.0の新しいテーマを作成する方法
- 2. sugarcrmのモジュールで一意のIDフィールドを生成する方法
- 3. モジュール化プロジェクトを作成する方法
- 4. API統合を使用してマゼンタ支払いモジュールを作成する方法
- 5. テキストリンクとタブを使用してGUIを作成する方法
- 6. PHPとMySQLを使用してユーザープロファイルを作成する方法
- 7. APIを使用してAEMでカスタムユーザーグループを作成する方法
- 8. デリゲートを使用してC#でフックを作成する方法
- 9. MongoDBで.NETを使用してインデックスを作成する方法
- 10. TRegistryを使用してHKLMでキーを作成する方法
- 11. FXMLを使用してJavaFXでCheckBoxTreeItemを作成する方法
- 12. Cを使用してインデックスサービスでカタログを作成する方法
- 13. MonobotouchでXibを使用してUIViewを作成する方法
- 14. レポートビューアを使用してasp.netでレポートを作成する方法
- 15. jqueryを使用してasp.netでカスタムコントロールを作成する方法
- 16. phonegapを使用してSdcardにファイルを作成する方法
- 17. Javascriptエンジンで使用できるActiveXを作成する方法
- 18. DNNモジュールで使用するWSDLからDLLを作成する方法
- 19. SugarCRMで作成するメールをリンクします
- 20. Reporting Servicesでドロップダウンリストを作成して使用する方法
- 21. archetypeを使用してプロジェクトを作成中にpom.xmlを操作する方法
- 22. アーカイブを作成してchmodを作成する方法
- 23. ファイルを作成してtmpファイル名を作成する方法
- 24. ストアドプロシージャを作成してデータベースを作成する方法
- 25. Laravelで新しいモジュールを作成する方法
- 26. perlスクリプトを作成してスクリプト内にディレクトリとメイクファイルを作成する方法
- 27. spring rooを使用してカスタムファインダを作成する方法
- 28. javascriptを使用してトレントファイルを作成する方法
- 29. jaxbを使用してマーシャル/アンマーシャリングマップを作成する方法は?
- 30. NetBeans IDEを使用してwebServiceを作成する方法は?
この質問はOPの質問には実際には(少なくとも私がそれをどのように読んでいるのか)は答えていません。 「モジュールビルダーで作成されたパッケージにロジックフックを追加するにはどうすればよいですか」と読んでいます。質問には論理的なフックを正常に作成する方法のみが説明されていますが、私は非常によく似た質問があります。これは、ロジックフック(またはモジュールビルダーのGUIで利用できない他のコード)を追加して、将来再デプロイすることができるかどうかということです。 – Anthony
私が知る限り、モジュールビルダーにフックを追加することはできません。ただし、基本的に同じワークフローを作成することはできます。しかし、高度な計算が必要な場合は、ワークフローでは通常十分ではありません。しかし、説明したようにファイルに論理フックを手動で追加すると、モジュールビルダー内のモジュールのカスタム変更をエクスポートした場合にもエクスポートされます。これは別のSugarインスタンスにインポートすることができます。(あなたはzipファイルを開いてファイルの内容を確認することができます) –