{"id":703,"date":"2023-04-23T15:02:00","date_gmt":"2023-04-23T14:02:00","guid":{"rendered":"https:\/\/www.help.headlight.tech\/?ht_kb=hoe-configureer-ik-aangepaste-workflowscripts"},"modified":"2023-04-23T15:04:51","modified_gmt":"2023-04-23T14:04:51","slug":"hoe-configureer-ik-aangepaste-workflowscripts","status":"publish","type":"ht_kb","link":"https:\/\/www.help.headlight.tech\/?ht_kb=hoe-configureer-ik-aangepaste-workflowscripts&lang=nl","title":{"rendered":"Hoe configureer ik aangepaste workflowscripts?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Wat zijn aangepaste workflowscripts?<\/h2>\n\n<p>Aangepaste workflowscripts zijn in Python geschreven scripts waarmee u verschillende use cases in uw <a href=\"https:\/\/www.help.headlight.tech\/?ht_kb=what-are-workflows\" data-type=\"ht_kb\" data-id=\"437\">workflows<\/a> 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.  <\/p>\n\n<h2 class=\"wp-block-heading\">Hoe werken aangepaste workflowscripts?<\/h2>\n\n<p>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.  <\/p>\n\n<p>Een aangepast script moet altijd een handler-functie bevatten met de naam <em>handler<\/em>. De <em>handler<\/em> neemt \u00e9\u00e9n argument, namelijk de payload van de parameters van de workflow-uitvoering.<\/p>\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.help.headlight.tech\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-23-at-15.51.51-1024x959.png\" alt=\"\" class=\"wp-image-695\" width=\"668\" height=\"625\" srcset=\"https:\/\/www.help.headlight.tech\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-23-at-15.51.51-1024x959.png 1024w, https:\/\/www.help.headlight.tech\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-23-at-15.51.51-300x281.png 300w, https:\/\/www.help.headlight.tech\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-23-at-15.51.51-768x719.png 768w, https:\/\/www.help.headlight.tech\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-23-at-15.51.51-50x47.png 50w, https:\/\/www.help.headlight.tech\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-23-at-15.51.51-1536x1439.png 1536w, https:\/\/www.help.headlight.tech\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-23-at-15.51.51-60x56.png 60w, https:\/\/www.help.headlight.tech\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-23-at-15.51.51-100x94.png 100w, https:\/\/www.help.headlight.tech\/wp-content\/uploads\/2023\/04\/Screenshot-2023-04-23-at-15.51.51.png 1614w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/><figcaption class=\"wp-element-caption\">Aangepast python script voorbeeld<\/figcaption><\/figure>\n\n<h2 class=\"wp-block-heading\">Wat mag ik doen in een aangepast workflowscript?<\/h2>\n\n<p>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 <em>aanvraagpakket<\/em> beschikbaar, zodat u met gemak het openbare internet op kunt.<\/p>\n\n<p>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.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&#8230;<\/p>\n","protected":false},"author":2,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":[],"ht-kb-category":[95],"ht-kb-tag":[],"_links":{"self":[{"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=\/wp\/v2\/ht-kb\/703"}],"collection":[{"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=703"}],"version-history":[{"count":2,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=\/wp\/v2\/ht-kb\/703\/revisions"}],"predecessor-version":[{"id":710,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=\/wp\/v2\/ht-kb\/703\/revisions\/710"}],"wp:attachment":[{"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=703"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fht-kb-category&post=703"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fht-kb-tag&post=703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}