{"id":707,"date":"2023-04-23T15:02:00","date_gmt":"2023-04-23T14:02:00","guid":{"rendered":"https:\/\/www.help.headlight.tech\/?ht_kb=wie-konfiguriere-ich-benutzerdefinierte-workflow-skripte"},"modified":"2023-04-23T15:04:51","modified_gmt":"2023-04-23T14:04:51","slug":"wie-konfiguriere-ich-benutzerdefinierte-workflow-skripte","status":"publish","type":"ht_kb","link":"https:\/\/www.help.headlight.tech\/?ht_kb=wie-konfiguriere-ich-benutzerdefinierte-workflow-skripte&lang=de","title":{"rendered":"Wie konfiguriere ich benutzerdefinierte Workflow-Skripte?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Was sind benutzerdefinierte Workflow-Skripte?<\/h2>\n\n<p>Benutzerdefinierte Workflow-Skripte sind in Python geschriebene Skripte, die es Ihnen erm\u00f6glichen, verschiedene Anwendungsf\u00e4lle in Ihren <a href=\"https:\/\/www.help.headlight.tech\/?ht_kb=what-are-workflows\" data-type=\"ht_kb\" data-id=\"437\">Workflows<\/a> zu implementieren, die von Headlight standardm\u00e4\u00dfig nicht unterst\u00fctzt werden. Sie k\u00f6nnten zum Beispiel ein benutzerdefiniertes Skript als Schnittstelle zu Ihrer internen Plattform verwenden, um Benutzerinformationen zu aktualisieren. Alternativ k\u00f6nnen Sie auch ein benutzerdefiniertes Skript verwenden, um komplexe Berechnungen durchzuf\u00fchren oder Eingaben auf nicht offensichtliche Weise der Ausgabe zuzuordnen.  <\/p>\n\n<h2 class=\"wp-block-heading\">Wie funktionieren benutzerdefinierte Workflow-Skripte?<\/h2>\n\n<p>Wenn benutzerdefinierte Skripts ausgef\u00fchrt werden, empf\u00e4ngt die Handler-Funktion ein Ereignis, das eine Nutzlast mit allen Parametern des Workflows enth\u00e4lt. Sie k\u00f6nnen Schl\u00fcssel-Wert-Paare zur\u00fcckgeben, die dann in den Parametern nachgelagerter Komponenten verf\u00fcgbar gemacht werden. Bei der Konfiguration des Skripts m\u00fcssen Sie die Parameterreferenzen angeben, die Sie verwenden wollen.  <\/p>\n\n<p>Ein benutzerdefiniertes Skript muss immer eine Handler-Funktion namens <em>handler<\/em> enthalten. Der <em>Handler<\/em> nimmt ein Argument entgegen, das die Nutzlast der Parameter der Workflow-Ausf\u00fchrung darstellt.<\/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\">Beispiel f\u00fcr ein benutzerdefiniertes Python-Skript<\/figcaption><\/figure>\n\n<h2 class=\"wp-block-heading\">Was darf ich in einem benutzerdefinierten Workflow-Skript tun?<\/h2>\n\n<p>Benutzerdefinierte Skripte werden in einer Sandbox ausgef\u00fchrt. Das bedeutet, dass Sie nicht auf alle Pakete, Module und Funktionen zugreifen k\u00f6nnen, die Sie vielleicht in Ihrer eigenen Umgebung nutzen k\u00f6nnen. Dennoch sind die meisten der wichtigen eingebauten Funktionen verf\u00fcgbar. Standardm\u00e4\u00dfig stellen wir auch das <em>Anfragepaket<\/em> zur Verf\u00fcgung, so dass Sie bequem auf das \u00f6ffentliche Internet zugreifen k\u00f6nnen.<\/p>\n\n<p>Wenn Sie Zugang zu Paketen von Drittanbietern ben\u00f6tigen, wenden Sie sich an den Support, um zu pr\u00fcfen, ob diese Ihnen zur Verf\u00fcgung gestellt werden k\u00f6nnen.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Was sind benutzerdefinierte Workflow-Skripte? Benutzerdefinierte Workflow-Skripte sind in Python geschriebene Skripte, die es Ihnen erm\u00f6glichen, verschiedene Anwendungsf\u00e4lle in Ihren Workflows zu implementieren, die von Headlight standardm\u00e4\u00dfig nicht unterst\u00fctzt werden. Sie k\u00f6nnten zum Beispiel ein benutzerdefiniertes Skript als Schnittstelle zu Ihrer internen Plattform verwenden, um Benutzerinformationen zu aktualisieren. Alternativ k\u00f6nnen Sie&#8230;<\/p>\n","protected":false},"author":2,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":[],"ht-kb-category":[97],"ht-kb-tag":[],"_links":{"self":[{"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=\/wp\/v2\/ht-kb\/707"}],"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=707"}],"version-history":[{"count":2,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=\/wp\/v2\/ht-kb\/707\/revisions"}],"predecessor-version":[{"id":712,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=\/wp\/v2\/ht-kb\/707\/revisions\/712"}],"wp:attachment":[{"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=707"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fht-kb-category&post=707"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fht-kb-tag&post=707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}