v7
S’applique uniquement à Campaign Classic v7

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

Code SQL sql-code

Une activité de type Code SQL exécute un script SQL. Le script est un template JST.

  • Script

    La zone centrale de l'éditeur contient le script à exécuter. Ce script est un template JST et peut donc être paramétré en fonction du contexte du workflow.

  • Traiter les erreurs

    Pour plus d'informations, consultez la section Erreurs de traitement.

Code JavaScript et code JavaScript avancé javascript-code

Les activités Code JavaScript et Code JavaScript avancé exécutent un script JavaScript dans le cadre d’un workflow. Pour plus d’informations sur les scripts, reportez-vous aux sections suivantes :

Délai d‘exécution exec-delay

À compter de la version 20.2, un délai d‘exécution a été ajouté aux activités code JavaScript et code JavaScript avancé. Par défaut, la phase d’exécution ne peut pas dépasser 1 heure. Après ce délai, le processus est abandonné avec un message d‘erreur et l‘échec de l’exécution.

Vous pouvez modifier ce délai dans le champ Arrêter l’exécution après, disponible dans ces activités.

Pour ignorer cette limite, vous devez définir la valeur sur 0.

Code JavaScript js-code-desc

  • Script  : la zone centrale de l’éditeur contient le script à exécuter.

  • Traiter les erreurs  : voir la section Traitement des erreurs.

Code JavaScript avancé adv-js-code-desc

  • Premier appel  : la première zone de l’éditeur contient le script à exécuter lors du premier appel.
  • Appels suivants  : la deuxième zone de l’éditeur contient le script à exécuter lors des appels suivants.
  • Transitions  : vous pouvez définir plusieurs transitions en sortie de l’activité.
  • Planificateur: l’onglet Planning permet de planifier le déclenchement de l’activité.

JavaScript avancé est une tâche persistante et est régulièrement rappelé s’il n’a pas été marqué comme terminé. Pour terminer la tâche et empêcher les rappels ultérieurs, vous devez utiliser la méthode task.setCompleted() dans la section Appels suivants  :

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

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