3

カスタマイズされたSugarCRMのインストールを使用しており、「リードを連絡先に変換」フォームに変更を加える必要があります。フォームでは、「姓」のみが必須としてマークされていますが、ユーザーが敬礼または名を入力しない場合、Sugarは挿入時にSQLエラーをスローします(敬意と名は連絡先の必須フィールドであるため)。

この行を「modules/Contacts/metadata/editviewdefs.php」と「modules/Contacts/metadata/quickcreatedefs.php」に追加してみました。

array (
'name' => 'first_name',
'displayParams'=>array('required'=>true),
)

私は他の修正を試みていますが、この正確な問題についてはまだオンラインで何も見つかりません。この質問を私の調査結果で更新します。ありがとう!

更新:「modules / Contacts /field_arrays.php」の「required_fields」配列に「first_name」と「salutation」を追加しましたが、役に立ちませんでした。

更新:これはSugarCRM5.1にあります。この作業は、5.1へのアップグレード中に発生します。

更新:「modules / Contacts/vardefs.php」に次の行を追加しました。「email_and_name1」配列は役に立ちませんでした。

'required' => 'true',
4

3 に答える 3

3

上記は私にはうまくいきませんでした。私は5.2.0を使用しています。

私にとってうまくいったのは、custom/modules/{modulename}/metadata/editviewdefs.php を編集して追加することでした:

'name' => 'first_name', 'displayParams' => 配列 ('required' => true, ),

次に、クイック修復/再構築します。

于 2009-03-15T08:14:04.137 に答える
1

私は解決策を考え出したようです。「custom/Extension/modules/Contacts/Ext/Vardefs」に「custom.php」というアップグレードファイルを作成しました。ファイルの内容は次のとおりです。

<?php
$dictionary['Contact']['fields']['salutation']['required'] = true;
$dictionary['Contact']['fields']['first_name']['required'] = true;
?>

「クイック修復と再構築」を行った後、敬称と名が必要になりました。これは私にとってはうまくいきます。

于 2008-12-17T19:26:20.380 に答える
0

リードの最初の名前と敬称を必須フィールドにしないのはなぜですか? その後、スタジオでフィールドを「必須」に変更でき、アップグレードのセキュリティについて心配する必要はありません。

于 2011-12-17T08:21:29.223 に答える