studio
2024.10
true
Guide de l’utilisateur de Studio
Last updated 30 oct. 2024

Utilisation d'une automatisation codée dans un workflow low-code

Dans ce tutoriel, vous découvrirez comment incorporer une automatisation codée appelée CodedResetAssetValue.cs dans un workflow low-code. L'automatisation CodedResetAssetValue.cs effectue les étapes suivantes :
  1. Récupère la valeur actuelle d'une ressource spécifique à partir d'Orchestrator.
  2. Compare la valeur de la ressource récupérée avec la valeur d'entrée fournie en tant qu'argument.
  3. Si la valeur de la ressource précédente ne correspond pas à la valeur d'entrée, elle met à jour la valeur de la ressource dans Orchestrator.
  4. Consigne les messages qui indiquent l'état de la valeur de la ressource, qu'elle ait été mise à jour ou soit restée inchangée.
Pour utiliser une automatisation codée dans un workflow low-code, commencez par créer le workflow codé, puis appelez-le dans le workflow low-code à l'aide de l'activité Appeler le fichier de flux de travail (Invoke Workflow File). Effectuez les étapes suivantes pour incorporer une automatisation codée dans un workflow low-code :
  1. Créez un nouveau workflow codé. Pour cet exemple, nommez-le CodedResetAssetValue.
    1. Donnez les arguments de retour suivants à la méthode Execute pour indiquer si la valeur de la ressource a été modifiée et pour fournir la valeur de la ressource : (bool assetValueWasChanged, string assetValue)
    2. Pour la méthode Execute, ajoutez les paramètres d'entrée suivants : assetName (string) et assetValue (string).
      public (bool assetValueWasChanged, string assetValue) Execute(string assetName, string assetValue)public (bool assetValueWasChanged, string assetValue) Execute(string assetName, string assetValue)
    3. Utilisez l'API GetAsset pour récupérer la valeur actuelle de la ressource spécifiée à l'aide du paramètre assetName.
    4. Enregistrez la valeur de la ressource précédente dans la variable previousAssetValue.
      var previousAssetValue = system.GetAsset(assetName).ToString();var previousAssetValue = system.GetAsset(assetName).ToString();
    5. Comparez la valeur de la ressource précédente avec la valeur de la ressource d'entrée à l'aide de la méthode Equals.
    6. Si les valeurs sont égales, renvoyez (false, assetValue) pour indiquer que la valeur de la ressource n'a pas été modifiée.
    7. Si les valeurs sont différentes, utilisez l'API SetAsset pour mettre à jour la valeur de la ressource avec l'entrée assetValue.
    8. Renvoyez (true, previousAssetValue) pour indiquer que la valeur de la ressource a été modifiée, ainsi que la valeur de la ressource précédente.
    if (previousAssetValue.Equals(assetValue))
          {
            return (assetValueWasChanged: false, assetValue: assetValue);
          }
          else
          {
            system.SetAsset(assetValue, assetName);
            return (assetValueWasChanged: true, assetValue: previousAssetValue);
          }if (previousAssetValue.Equals(assetValue))
          {
            return (assetValueWasChanged: false, assetValue: assetValue);
          }
          else
          {
            system.SetAsset(assetValue, assetName);
            return (assetValueWasChanged: true, assetValue: previousAssetValue);
          }
  2. Créez un workflow low-code. Pour cet exemple, nommez-le WorkflowUsingCodedAutomation.
  3. Ajoutez une activité Attribuer (Assign) et attribuez une valeur à la variable assetValue.
  4. Ajoutez une activité Appeler le fichier de flux de travail (Invoke Workflow File) et appelez l'automatisation codée CodedResetAssetValue.cs. Ajoutez les arguments requis.
    Remarque : Pour les projets Windows : dans l'activité Appeler le fichier de flux de travail ( Invoke Workflow File ), sélectionnez Rechercher le fichier ( Browse for File ) et modifiez les extensions de fichier que vous recherchez, en passant des Fichiers de workflow ( Workflow Files ) (*.xaml, *.uiwf) à Tous les fichiers (All Files) (*.*). Cela vous permet d'afficher tous les fichiers, y compris .cs.


  5. Ajoutez une activité Si (If) et consignez les messages pour les scénarios où une valeur de ressource reste inchangée et pour le scénario où une valeur de ressource est mise à jour.


Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.