v7
Gilt nur für Campaign Classic v7

SQL-Code und JavaScript-Code sql-code-and-javascript-code

SQL-Code sql-code

Die Aktivität SQL-Code führt ein SQL-Script in Form eines JST-Templates aus.

  • Script

    Das Script wird in den zentralen Bereich des Editors eingefügt. Da es sich beim Script um ein JST-Template handelt, kann es dem Workflow-Kontext entsprechend konfiguriert werden.

  • Fehler verarbeiten

    Siehe Fehler verarbeiten.

JavaScript-Code und erweiterter JavaScript-Code javascript-code

Aktivitäten mit JavaScript-Code und erweitertem JavaScript-Code führen im Kontext von Workflows ein JavaScript-Script aus. Weitere Informationen zur Scripterstellung finden Sie in diesen Abschnitten:

Ausführungsverzögerung exec-delay

Ab Version 20.2 wurde eine Ausführungsverzögerung zu den Aktivitäten JavaScript-Code und Erweiterter JavaScript-Code hinzugefügt. Standardmäßig darf die Ausführungsphase nicht länger als eine Stunde sein. Nach dieser Verzögerung wird der Vorgang mit einer Fehlermeldung abgebrochen und die Ausführung der Aktivität schlägt fehl.

Sie können diese Verzögerung im Feld Ausführung stoppen nach in diesen Aktivitäten ändern.

Um diese Begrenzung zu ignorieren, müssen Sie den Wert auf 0 setzen.

JavaScript-Code js-code-desc

  • Script: Das auszuführende Script wird in den zentralen Bereich des Editors eingefügt.

  • Fehler verarbeiten: Siehe Fehler verarbeiten.

Erweiterter JavaScript-Code adv-js-code-desc

  • Erster Aufruf: Das beim ersten Aufruf auszuführende Script wird im oberen Bereich des Editors eingefügt.
  • Nächste Aufrufe: Das bei allen weiteren Aufrufen auszuführende Script wird im unteren Bereich des Editors eingefügt.
  • Transitionen: Es ist möglich, mehrere aus dieser Aktivität ausgehende Transitionen zu definieren.
  • Zeitplan Im Tab Planung können der Ausführungszeitpunkt und -rhythmus der Aktivität definiert werden.

Erweitertes JavaScript ist eine persistente Aufgabe und wird in regelmäßigen Abständen zurückgerufen, wenn es nicht als abgeschlossen markiert wurde. Um die Aufgabe zu beenden und künftige Rückrufe zu verhindern, müssen Sie die task.setCompleted()-Methode im Abschnitt Nächste Aufrufe verwenden:

task.postEvent(task.transitionByName("ok")); // to transition to Ok branch
task.setCompleted();

return 0;
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1