モジュールを作成するモジュールビルダーを使用して取得し、いくつかのフィールドの計算を行いたい.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. PrestaShopで新しいモジュールを作成するときにmysql_connectを使用してデータベースに接続する方法
- 2. SugarCRM 6.1.0の新しいテーマを作成する方法
- 3. sugarcrmでサブユーザを作成できるようにする
- 4. odooでcustomeモジュールを使用して新しいクォタレーションを作成する方法
- 5. sugarcrmのモジュールで一意のIDフィールドを生成する方法
- 6. LaravelとVue Jsを使用してカスタムページ作成コンポーネントを作成する方法
- 7. sugarCRM:モジュールローダーを使用してリレーションシップを作成する、パッケージをインストールしない
- 8. SugarCRMロジックフックで "move_uploaded_file"関数が動作しない
- 9. win32comモジュールを使用してExcelでリストを作成する方法
- 10. ログインスクリプトにinbuilt Python 3.5モジュールを使用してデータベースを作成する方法
- 11. モジュール化プロジェクトを作成する方法
- 12. sim800lモジュールを使ってサーバーを作成する方法は?
- 13. モジュールを使ってライブラリを作成する方法は?
- 14. angular2モジュールを作成するとき
- 15. htmlを使用して作成したフォームのバックエンドを作成する方法
- 16. PHPとMySQLを使用してユーザープロファイルを作成する方法
- 17. JMenuItemとActionListenerを使用してJButtonを作成する方法
- 18. DNNとC#を使用してサイトマップを作成する方法
- 19. テキストリンクとタブを使用してGUIを作成する方法
- 20. CreateJSを使用してフェードインとフェードアウトを作成する方法
- 21. InfragisticsとAngularJSを使用してドーナツチャートを作成する方法
- 22. API統合を使用してマゼンタ支払いモジュールを作成する方法
- 23. 要求モジュールNodeJs expressを使用してポストリクエストを作成する方法
- 24. SugarCRM - データベース作成エラー
- 25. sugarCRM 6.5にモジュールを追加するC.E.がカスタム/モジュールに対応するフォルダを作成しない
- 26. [PsCustomObject]プロパティとメソッドを使用して作成する方法
- 27. joomlaモジュールを使用して複数のページを作成する
- 28. NPMモジュールを使用してディレクトリを作成するfs-extra
- 29. MonobotouchでXibを使用してUIViewを作成する方法
- 30. デリゲートを使用してC#でフックを作成する方法
この質問はOPの質問には実際には(少なくとも私がそれをどのように読んでいるのか)は答えていません。 「モジュールビルダーで作成されたパッケージにロジックフックを追加するにはどうすればよいですか」と読んでいます。質問には論理的なフックを正常に作成する方法のみが説明されていますが、私は非常によく似た質問があります。これは、ロジックフック(またはモジュールビルダーのGUIで利用できない他のコード)を追加して、将来再デプロイすることができるかどうかということです。 – Anthony
私が知る限り、モジュールビルダーにフックを追加することはできません。ただし、基本的に同じワークフローを作成することはできます。しかし、高度な計算が必要な場合は、ワークフローでは通常十分ではありません。しかし、説明したようにファイルに論理フックを手動で追加すると、モジュールビルダー内のモジュールのカスタム変更をエクスポートした場合にもエクスポートされます。これは別のSugarインスタンスにインポートすることができます。(あなたはzipファイルを開いてファイルの内容を確認することができます) –