2016-12-05 5 views
1

Wir haben ein Benutzerereignisskript an einen Kundenauftrag in NetSuite angehängt, jedoch bemerken wir, dass nur der context.UserEventType.CREATE aufgerufen wird. BEARBEITEN, COPY und die anderen fangen NICHT die Kundenauftragsmanipulationen laut Spezifikation auf. Kann jemand bitte dies bestätigen. Ich habe ein sehr einfaches UserEvent-Skript angefügt, das den Kontexttyp auslösen sollte, aber nicht funktioniert.Netsuite-Benutzerereignisskript: Nicht alle Benutzerereignistypen werden ausgelöst

Dieser Userevent Skript ist für eine Salesorder Rekord:

/** 
*@NApiVersion 2.x 
*@NScriptType UserEventScript 
*/ 
define(["N/record", "N/search"], 
    function (record, search) { 

     function beforeSubmit(context) { 
      throw "beforeSubmit:" + context.type; 
     } 

     function afterSubmit(context) { 
      throw "afterSubmit:" + context.type; 
     } 

     function beforeLoad(context) { 
      throw "beforeLoad:" + context.type; 
     } 

     return { 
      beforeLoad: beforeLoad, 
      beforeSubmit: beforeSubmit, 
      afterSubmit: afterSubmit 
     }; 

    }); 

Antwort

5

Der Code sieht gut aus. Überprüfen Sie die Bereitstellung und prüfen Sie, ob der Ereignistyp nur zum Erstellen festgelegt ist.

+1

Das war es. Wird als Antwort in 7 min markieren – Coldstar

Verwandte Themen