SQL-code en JavaScript-code sql-code-and-javascript-code
SQL-code sql-code
Een SQL code activiteit voert een SQL manuscript uit. Het script is een JST-sjabloon.
-
Script
Het centrale gebied van de editor bevat het script dat moet worden uitgevoerd. Dit script is een JST-sjabloon en kan daarom worden geconfigureerd volgens de workflowcontext.
-
Processing errors
Verwijs naar de fouten van de Verwerking .
Belangrijke opmerkingen important-notes
Vanaf 8.9.1 zijn de SQL code - en SQL Data Management -workflowactiviteiten verbeterd en zijn ze verbeterd om de PostgreSQL-databases beter te beschermen en uw workflows vloeiend te houden wanneer aangepaste SQL wordt uitgevoerd vanuit Campagne. Hier volgen enkele aanbevolen procedures voor het geval fouten optreden.
De opties zijn beschikbaar onder Administration > Platform > Options . Er zijn twee oplossingen beschikbaar in het geval van fouten:
Oplossing 1
Stel XtkSecurity_FeatureFlag_SqlSensitive in op 0 . De functie is gedeactiveerd.
Oplossing 2
Wijzigen XtkSecurity_SqlSensitive_Methods . U kunt <method name="TRUNCATE" action="block"/> wijzigen in <method name="TRUNCATE" action="warn"/>
Andere methodes zoals VACUUM FULL, REINDEX, CREATE INDEX, DROP INDEX worden ook geblokkeerd door gebrek om de gegevensbestandintegriteit te beschermen. Wees voorzichtig als u ze zo wilt instellen dat ze waarschuwen in plaats van blokkeren. Deze methoden kunnen een grote invloed hebben op de databaseprestaties wanneer ze worden uitgevoerd.
JavaScript-code en geavanceerde JavaScript-code javascript-code
JavaScript code - en Advanced JavaScript code -activiteiten voeren een JavaScript-script uit in de context van een workflow. Raadpleeg de volgende secties voor meer informatie over scripts:
Uitvoeringstijd exec-delay
Vanaf release 20.2 is er een vertraging bij de uitvoering toegevoegd aan de JavaScript code - en Advanced JavaScript code -activiteiten. Standaard kan de uitvoeringsfase niet langer duren dan 1 uur. Na deze vertraging wordt het proces afgebroken met een foutbericht en mislukt de uitvoering van de activiteit.
U kunt deze vertraging wijzigen in het veld Stop execution after dat beschikbaar is in deze activiteiten.
Om deze grens te negeren, moet u de waarde aan 0 plaatsen.
JavaScript-code js-code-desc
-
Script : Het centrale gebied van de editor bevat het script dat moet worden uitgevoerd.
-
Process errors : Verwijs naar de fouten van de Verwerking .
Geavanceerde JavaScript-code adv-js-code-desc
- First call : De eerste streek van de redacteur bevat het manuscript om tijdens de eerste vraag uit te voeren.
- Next calls : De tweede streek van de redacteur bevat het manuscript om tijdens de volgende vraag uit te voeren.
- Transitions : U kunt verschillende uitvoerovergangen voor activiteiten definiëren.
- Schedule : Op het tabblad Schedule kunt u plannen wanneer de activiteit moet worden geactiveerd.
Advanced JavaScript is een permanente taak die regelmatig wordt teruggeroepen als het niet is gemarkeerd als voltooid. Om de taak te eindigen en toekomstige terugroepen te verhinderen, moet u task.setCompleted () gebruiken methode in de Next calls sectie:
task.postEvent(task.transitionByName("ok")); // to transition to Ok branch
task.setCompleted();
return 0;