0

私はSugarProfessional6を使用しており、コミュニティバージョンでも同じことを確認しています。プロジェクトモジュールには、プレフィックスと自動増分番号を使用してMSOと呼ばれる別のフィールドから自動的に生成されるプロジェクト名があります。

例:

MSOコード-Xyz プロジェクト名は次のようになります-Xyz1

次のレコードのために

MSOコード-Abcd プロジェクト名は-Abcd1である必要があります

MSOコード-Xyz プロジェクト名は-Xyz2である必要があります

4

2 に答える 2

3

プロジェクトモジュールの保存アクションでロジックフックを使用して、間違いなく作成します。

  • custom / modules / myModule /にlogic_hooks.phpを作成します

    <?
    $hook_array = Array(); 
    $hook_array['after_save'] = Array(); 
    $hook_array['after_save'][] = Array(0, 'myName', 'custom/modules/myModule/logic_hooks/file.php','myClass', 'myMethod');   
    ?>
    
  • / custom / modules / myModule /logic_hooks/にfile.phpを作成します

    <?php
    class myClass{
        function myMethod(&$bean, $event, $arguments){
            // Do something with $bean (e.g. load the MSO code and calculate the project name, and afterwards set the project name to the found value.)
        }
    }
    ?>
    

詳細については、http://developers.sugarcrm.com/docs/OS/6.1/-docs-Developer_Guides-Sugar_Developer_Guide_6.1.0-Chapter%204%20Customizing%20Sugar.html#9000530を参照してください。

于 2011-06-01T12:55:54.107 に答える
0

自動増分フィールドを生成する場合は、スタジオに単純なフィールド名の一意のIDを追加し、データベースに移動して、値を自動増分に変更します。

ありがとう

于 2011-10-20T10:13:33.260 に答える