{"id":704,"date":"2023-04-23T15:02:00","date_gmt":"2023-04-23T14:02:00","guid":{"rendered":"https:\/\/www.help.headlight.tech\/?ht_kb=comment-configurer-des-scripts-de-flux-de-travail-personnalises"},"modified":"2023-04-23T15:04:51","modified_gmt":"2023-04-23T14:04:51","slug":"comment-configurer-des-scripts-de-flux-de-travail-personnalises","status":"publish","type":"ht_kb","link":"https:\/\/www.help.headlight.tech\/?ht_kb=comment-configurer-des-scripts-de-flux-de-travail-personnalises&lang=fr","title":{"rendered":"Comment configurer des scripts de flux de travail personnalis\u00e9s ?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Qu&#8217;est-ce qu&#8217;un script de workflow personnalis\u00e9 ?<\/h2>\n\n<p>Les scripts de flux de travail personnalis\u00e9s sont des scripts \u00e9crits en Python qui vous permettent de mettre en \u0153uvre divers cas d&#8217;utilisation dans vos <a href=\"https:\/\/www.help.headlight.tech\/?ht_kb=what-are-workflows\" data-type=\"ht_kb\" data-id=\"437\">flux de travail<\/a> qui ne sont pas pris en charge par Headlight par d\u00e9faut. Par exemple, vous pouvez utiliser un script personnalis\u00e9 pour interfacer avec votre plateforme interne afin de mettre \u00e0 jour les informations relatives aux utilisateurs. Vous pouvez \u00e9galement utiliser un script personnalis\u00e9 pour mettre en \u0153uvre des calculs complexes ou faire correspondre les donn\u00e9es d&#8217;entr\u00e9e aux donn\u00e9es de sortie d&#8217;une mani\u00e8re qui n&#8217;est pas \u00e9vidente.  <\/p>\n\n<h2 class=\"wp-block-heading\">Comment fonctionnent les scripts de flux de travail personnalis\u00e9s ?<\/h2>\n\n<p>Lorsque des scripts personnalis\u00e9s sont ex\u00e9cut\u00e9s, la fonction de gestion re\u00e7oit un \u00e9v\u00e9nement qui contient une charge utile avec tous les param\u00e8tres du flux de travail. Vous pouvez renvoyer des paires cl\u00e9-valeur qui sont ensuite mises \u00e0 disposition dans les param\u00e8tres des composants en aval. Lors de la configuration du script, vous devez identifier les r\u00e9f\u00e9rences des param\u00e8tres que vous utiliserez.  <\/p>\n\n<p>Un script personnalis\u00e9 doit toujours contenir une fonction de traitement appel\u00e9e <em>handler<\/em>. Le <em>gestionnaire<\/em> prend un argument, qui est l&#8217;ensemble des param\u00e8tres de l&#8217;ex\u00e9cution du flux de travail.<\/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\">Exemple de script python personnalis\u00e9<\/figcaption><\/figure>\n\n<h2 class=\"wp-block-heading\">Que puis-je faire dans un script de flux de travail personnalis\u00e9 ?<\/h2>\n\n<p>Les scripts personnalis\u00e9s sont ex\u00e9cut\u00e9s dans un bac \u00e0 sable. Cela signifie que vous ne pouvez pas acc\u00e9der \u00e0 tous les paquets, modules et fonctions auxquels vous pourriez avoir acc\u00e8s dans votre propre environnement. N\u00e9anmoins, la plupart des fonctions int\u00e9gr\u00e9es importantes sont disponibles. Par d\u00e9faut, nous mettons \u00e9galement \u00e0 disposition le paquet de <em>requ\u00eates<\/em>, afin que vous puissiez acc\u00e9der \u00e0 l&#8217;internet public en toute commodit\u00e9.<\/p>\n\n<p>Si vous avez besoin d&#8217;acc\u00e9der \u00e0 des progiciels de tiers, contactez le service d&#8217;assistance pour savoir s&#8217;ils peuvent \u00eatre mis \u00e0 votre disposition.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qu&#8217;est-ce qu&#8217;un script de workflow personnalis\u00e9 ? Les scripts de flux de travail personnalis\u00e9s sont des scripts \u00e9crits en Python qui vous permettent de mettre en \u0153uvre divers cas d&#8217;utilisation dans vos flux de travail qui ne sont pas pris en charge par Headlight par d\u00e9faut. Par exemple, vous pouvez&#8230;<\/p>\n","protected":false},"author":2,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":[],"ht-kb-category":[96],"ht-kb-tag":[],"_links":{"self":[{"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=\/wp\/v2\/ht-kb\/704"}],"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=704"}],"version-history":[{"count":2,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=\/wp\/v2\/ht-kb\/704\/revisions"}],"predecessor-version":[{"id":711,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=\/wp\/v2\/ht-kb\/704\/revisions\/711"}],"wp:attachment":[{"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=704"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fht-kb-category&post=704"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.help.headlight.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fht-kb-tag&post=704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}