このステップでは、CUS_MAINT が受注が起動したイベントをリッスンし、それに従って住所、市、郵便番号フィールドを変更するために必要なスクリプトを追加していきます。

CUS_MAIN のスクリプトを選択します。これは次のようなものです。


 
ここに JavaScript ブロックを追加しなければなりません。

受注で F24 をクリックした際に起動される "CUS_MAINT_ALIGN" イベントをリッスンし、それに従ってフィールドを変更するスクリプトを追加します。

以下をよく見てください。最初の波括弧開きの後に続く青色で示されているスクリプト・ブロックを追加する必要があります。


// You may alter this file to change how new scripts are generated. *NOTE* You must backup
// Script skeleton files are replaced with the standard shipped versions when reinstalling or
{
vHandle_AVEVENT: function(WithId,Sender,WithAInfo1,WithAInfo2,WithAInfo3,WithAInfo4,WithAInfo5,WithNInfo1,WithNInfo2,WithNInfo3,WithNInfo4,WithNInfo5)
   {
      if (WithId == "CUS_MAINT_ALIGN")
      {
        SETVALUE("ADDRESS",WithAInfo2);
        SETVALUE("CITY",WithAInfo3);
        SETVALUE("POSTALCODE",WithAInfo4);
      }
      return(true);
   },
 
   /* ====================================================== */
   /* ==================  vHandle_ARRIVE  ================== */
   /* ====================================================== */


この追加したスクリプトはイベントをリッスンしますが、イベント ID が "CUS_MAINT_ALIGN" であった場合のみ処理を行います。

このイベントでは、住所、市、郵便番号のフィールドが顧客管理画面で更新されます。

  • No labels