2

SugarCRM は初めてですが、SugarCRM CE でリード変換ページを編集する方法を知りたいです。見込み客を作成すると、「見込み客の変換」というボタンが表示されます。クリックすると、見込み客の変換ページが表示されますが、ページ自体を編集するにはどうすればよいですか? ページにさまざまなフィールドを追加したい。スタジオでこれを達成できるようには見えません。

4

1 に答える 1

3

1) コピーします。

モジュール/リード/メタデータ/convertdefs.php

カスタムディレクトリに次のように保存します。

カスタム/モジュール/リード/メタデータ/convertdefs.php

2) 必要なフィールドを、ファイル内の対応するターゲット モジュールの配列に追加します。

$viewdefs['Contacts']['ConvertLead'] = array(

array(
    'description',
),

// Added below description in order to copy this value from Leads to Contacts module
array(
    'do_not_call' 
),

3) 管理者 -> 修復 -> クイック修復と再構築

Cases などの新しいパネルを covertdefs.php に追加します。

$viewdefs['Cases']['ConvertLead'] = array(
    'copyData' => false,
    'required' => false,
    'templateMeta' => array(
        'form'=>array(
            'hidden'=>array(
                '<input type="hidden" name="opportunity_id" value="{$smarty.request.opportunity_id}">',
                '<input type="hidden" name="case_id" value="{$smarty.request.case_id}">',
                '<input type="hidden" name="bug_id" value="{$smarty.request.bug_id}">',
                '<input type="hidden" name="email_id" value="{$smarty.request.email_id}">',
                '<input type="hidden" name="inbound_email_id" value="{$smarty.request.inbound_email_id}">'
            )
        ),
        'maxColumns' => '2',
        'widths' => array(
            array('label' => '10', 'field' => '30'),
            array('label' => '10', 'field' => '30'),
        ),
    ),
    'panels' =>array (
        'LNK_NEW_CASE' => array (
            array (
                array('name'=>'name', 'displayParams'=>array('size'=>90)),
            ),
            array (
                'status', 'priority'
            ),

            array (
                array('name' => 'description', 'displayParams' => array('rows'=>10, 'cols'=>90) ),
            ),
        )
    ),
);
于 2013-10-24T18:22:07.923 に答える