問題タブ [sugarbean]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
42 参照

php - Leads モジュールの関係フィールドのエクスポート

Leads モジュールでは、 と という 1 対多の関係がleads_assigned_userありcampaign_leadsます。1 つ目は見込み客に割り当てられたユーザーで、2 つ目は見込み客に関連付けられたキャンペーンです。リスト ビューでは、割り当てられたユーザーはユーザーの氏名の列として表示され、キャンペーンはキャンペーンの名前です。リードを CSV にエクスポートすると、割り当てられたユーザーがユーザー名としてエクスポートされます。ただし、キャンペーンはキャンペーンの ID としてエクスポートされるため、ユーザー フレンドリーではありません。割り当てられたユーザーを名前としてエクスポートし、キャンペーンを ID としてエクスポートすることを強制するコードはどこにありますか?

キャンペーンを名前としてエクスポートするには、エクスポート プロセスを変更する必要があります。これを行うためのいくつかの推奨事項create_export_queryには、SugarBean.php でメソッドをオーバーライドすることが含まれます。これが最善の方法ですか?その場合、オーバーライド コードはどこに配置すればよいですか? このコードは SugarBean クラスの拡張である必要がありますか?

助けてくれてありがとう!

0 投票する
1 に答える
71 参照

sugarcrm - 商談でカスタム ファイル アップロード フィールドを作成する方法

私は砂糖8.3で作業しています。ドキュメントをアップロードするためのカスタム フィールドを作成しようとしています。vardef ファイルを作成しましたが、レコードの保存をクリックすると、ファイルは正しくアップロードされましたが、レコードに表示されません。

custom/Extension/modules/Opportunities/Ext/Vardefs/custom_upload.php

添付のスクリーンショットを保存する前に

添付ファイルのスクリーンショットを保存した後

0 投票する
2 に答える
168 参照

sugarcrm - Sugar フィールドの検証を実行するのに十分な時間を確保する方法

ユーザーがコミット ステージを「Upside」または「Commit」から「Funnel」に戻そうとすると、エラーをスローする Opportunity モジュールでフィールド検証を作成しようとしています。record.jsユーザーが編集した機会を保存しようとすると、検証関数が実行されます。選択したコミット ステージと、データベースに保存されている商談のコミット ステージを比較します。選択したコミット ステージが「Funnel」で、保存されたコミット ステージが「Upside」または「Commit」の場合、検証エラーがスローされます。検証エラーがスローされると、コミット ステージ フィールドが強調表示され、ポップアップにエラー メッセージが表示されます。

の検証コードはrecord.js次のようになります。

問題は、商談が既に保存された後に検証エラーがスローされることです。「保存済み」という「成功」ポップアップが表示された後、検証エラー メッセージを含む「エラー」ポップアップが表示されます。コミット ステージ フィールドが強調表示されません。

おそらく関数が原因で、検証タスクの実行に時間がかかりすぎてOpportunityBean.fetch、検証タスクがエラーをスローする前にレコードが保存されると思います。保存を遅らせるか、Bean からのデータ取得を高速化する方法はありますか? それとも、問題はまったく別のものですか?