Komplexe Variablen und Listen in JavaScript verwenden

Sie müssen alle komplexen Variablen und alle Listen (Arrays) initialisieren, bevor Sie sie in einem Prozess, Service oder Service-Flow verwenden können. Nachdem die Variable initialisiert wurde, können Sie auf ihre Eigenschaften zugreifen und sie ändern. Sie können auf vordefinierte Eigenschaften und Funktionen zugreifen, um mehrere Operationen auszuführen.

Informationen zu dieser Task

Bevor Sie die Eigenschaften eines Geschäftsobjekts festlegen und einer Liste Elemente hinzufügen können, müssen Sie Ihre Variable initialisieren.

Vorgehensweise

  1. Deklarieren Sie auf der Registerkarte Variablen Ihres Prozess-oder Service-Flows eine Variable, die ein komplexes Geschäftsobjekt oder eine Liste ist.
    Deklarieren Sie zum Beispiel eine Variable namens myVariable vom Typ Requisition (Anforderung) oder eine Variable namens myList, bei der es sich um eine Liste von Zeichenfolgevariablen handelt.
  2. Ziehen Sie im Diagramm eine Script-Task aus der Palette in den Erstellungsbereich.
  3. Initialisieren Sie auf der Registerkarte Implementierung Ihre Variable mithilfe eines Textbereichs JavaScript :
    • Wenn es sich bei der Variablen um ein komplexes Objekt handelt, verwenden Sie:
      tw.local.<variableName> = new tw.object.<businessObject>();
      Zum Beispiel:
      tw.local.myVariable=new tw.object.Requisition();
    • Wenn es sich bei der Variablen um eine Liste handelt, verwenden Sie:
      tw.local.<listName>=new tw.object.listOf.<businessObject>();
      Zum Beispiel:
      tw.local.myList=new tw.object.listOf.String();
    Hinweis: Wenn Ihr komplexes Geschäftsobjekt oder Ihre komplexe Liste Elemente enthält, die komplexe Variablen sind, müssen sie ebenfalls initialisiert werden.
    Wichtig: Die Syntax des Server-Scripts in einem Service-Flow unterscheidet sich von der Syntax des clientseitigen Scripts in einem clientseitigen Benutzerservice. Stellen Sie für clientseitige Benutzerservices sicher, dass Sie die JavaScript verwenden, um Objekte im clientseitigen Script zu instanziieren. Zum Beispiel:
    // To instantiate and populate a complex variable
    tw.local.customer= {};
    tw.local.customer.firstName = "Jane";
    tw.local.customer.lastName = "Doe";
    
    // To instantiate and populate an array
    tw.local.addresses = [];
    tw.local.addresses[0] = {};
    tw.local.addresses[0].city = "Boston";
    
    // To instantiate a String variable
    tw.local.customerID = "12345";
    
    // To create a Date variable
    tw.local.dueDate = new Date();
    Hinweis: Wenn der Name Ihres komplexen Geschäftsobjekts mit einem vorhandenen JavaScript -Namespace (z. B. tw.object.property, tw.object.contentObjectoder tw.object.toolkit) in Konflikt steht, verwenden Sie den Namensbereich tw.object.baw , um das Geschäftsobjekt zu instanziieren. Zum Beispiel:
    tw.local.myVariable = new tw.object.baw.property(); 
    tw.local.myListVariable = new tw.object.listOf.baw.toolkit();

Nächste Schritte

Sie haben Ihre komplexe Variable oder Liste jetzt initialisiert. Die Variable ist nun in der Lage, Daten zu speichern.