Wat zijn aangepaste workflowscripts?
Aangepaste workflowscripts zijn in Python geschreven scripts waarmee u verschillende use cases in uw workflows kunt implementeren die standaard niet door Headlight worden ondersteund. U kunt bijvoorbeeld een aangepast script gebruiken als interface met uw intern platform om gebruikersinformatie bij te werken. U kunt ook een aangepast script gebruiken om complexe berekeningen uit te voeren, of om invoer en uitvoer op een niet voor de hand liggende manier in kaart te brengen.
Hoe werken aangepaste workflowscripts?
Wanneer aangepaste scripts worden uitgevoerd, ontvangt de handler-functie een gebeurtenis die een payload bevat met alle parameters van de workflow. U kunt key-value paren retourneren die dan beschikbaar worden gesteld in de parameters van downstream componenten. Bij het configureren van het script moet u de parameterreferenties die u gaat gebruiken identificeren.
Een aangepast script moet altijd een handler-functie bevatten met de naam handler. De handler neemt één argument, namelijk de payload van de parameters van de workflow-uitvoering.

Wat mag ik doen in een aangepast workflowscript?
Aangepaste scripts worden uitgevoerd in een Sandbox. Dit betekent dat u geen toegang hebt tot alle pakketten, modules en functies die u in uw eigen omgeving wel zou kunnen gebruiken. Niettemin zijn de meeste belangrijke ingebouwde functies beschikbaar. Standaard stellen we ook het aanvraagpakket beschikbaar, zodat u met gemak het openbare internet op kunt.
Als u toegang nodig hebt tot pakketten van derden, neem dan contact op met support om te bekijken of deze voor u beschikbaar kunnen worden gesteld.