Qu’est-ce qu’un script de workflow personnalisé ?
Les scripts de flux de travail personnalisés sont des scripts écrits en Python qui vous permettent de mettre en œuvre divers cas d’utilisation dans vos flux de travail qui ne sont pas pris en charge par Headlight par défaut. Par exemple, vous pouvez utiliser un script personnalisé pour interfacer avec votre plateforme interne afin de mettre à jour les informations relatives aux utilisateurs. Vous pouvez également utiliser un script personnalisé pour mettre en œuvre des calculs complexes ou faire correspondre les données d’entrée aux données de sortie d’une manière qui n’est pas évidente.
Comment fonctionnent les scripts de flux de travail personnalisés ?
Lorsque des scripts personnalisés sont exécutés, la fonction de gestion reçoit un événement qui contient une charge utile avec tous les paramètres du flux de travail. Vous pouvez renvoyer des paires clé-valeur qui sont ensuite mises à disposition dans les paramètres des composants en aval. Lors de la configuration du script, vous devez identifier les références des paramètres que vous utiliserez.
Un script personnalisé doit toujours contenir une fonction de traitement appelée handler. Le gestionnaire prend un argument, qui est l’ensemble des paramètres de l’exécution du flux de travail.

Que puis-je faire dans un script de flux de travail personnalisé ?
Les scripts personnalisés sont exécutés dans un bac à sable. Cela signifie que vous ne pouvez pas accéder à tous les paquets, modules et fonctions auxquels vous pourriez avoir accès dans votre propre environnement. Néanmoins, la plupart des fonctions intégrées importantes sont disponibles. Par défaut, nous mettons également à disposition le paquet de requêtes, afin que vous puissiez accéder à l’internet public en toute commodité.
Si vous avez besoin d’accéder à des progiciels de tiers, contactez le service d’assistance pour savoir s’ils peuvent être mis à votre disposition.