Studio
2023.10
False
Bannerhintergrundbild
Studio-Benutzerhandbuch
Letzte Aktualisierung 26. Apr. 2024

Verwenden der codierten Automatisierung in Low-Code-Workflow

In diesem Tutorial erfahren Sie, wie Sie eine codierte Automatisierung namens CodedResetAssetValue.cs in einen Low-Code-Workflow integrieren. Die Automatisierung CodedResetAssetValue.cs führt die folgenden Schritte aus:
  1. Ruft den aktuellen Wert eines bestimmten Assets aus dem Orchestrator ab.
  2. Vergleicht den abgerufenen Asset-Wert mit dem als Argument angegebenen Eingabewert.
  3. Wenn der vorherige Asset-Wert nicht mit dem Eingabewert übereinstimmt, wird der Asset-Wert im Orchestrator aktualisiert.
  4. Protokolliert Meldungen, die den Status des Asset-Werts angeben, ob er aktualisiert wurde oder unverändert geblieben ist.
Um eine codierte Automatisierung in einem Low-Code-Workflow zu verwenden, erstellen Sie zuerst den codierten Workflow und rufen Sie ihn dann im Low-Code-Workflow mit der Aktivität Invoke Workflow File auf. Führen Sie die folgenden Schritte aus, um eine codierte Automatisierung in einen Low-Code-Workflow zu integrieren:
  1. Erstellen Sie einen neuen codierten Workflow. Nennen Sie ihn in diesem Beispiel CodedResetAssetValue.
    1. Geben Sie die folgenden Rückgabeargumente an die Execute-Methode weiter, um anzugeben, ob der Asset-Wert geändert wurde, und um den Asset-Wert bereitzustellen: (bool assetValueWasChanged, string assetValue)
    2. Fügen Sie für die Execute-Methode die folgenden Eingabeparameter hinzu: assetName (string) und assetValue (string).
      public (bool assetValueWasChanged, string assetValue) Execute(string assetName, string assetValue)public (bool assetValueWasChanged, string assetValue) Execute(string assetName, string assetValue)
    3. Verwenden Sie die GetAsset-API, um den aktuellen Wert des angegebenen Assets mithilfe des Parameters assetName abzurufen.
    4. Speichern Sie den vorherigen Asset-Wert in der Variablen previousAssetValue.
      var previousAssetValue = system.GetAsset(assetName).ToString();var previousAssetValue = system.GetAsset(assetName).ToString();
    5. Verwenden Sie die Methode Equals, um den vorherigen Asset-Wert mit dem Eingabe-Asset-Wert zu vergleichen.
    6. Wenn die Werte gleich sind, geben Sie (false, assetValue) zurück, um anzugeben, dass der Asset-Wert nicht geändert wurde.
    7. Wenn die Werte unterschiedlich sind, verwenden Sie die API SetAsset, um den Asset-Wert auf die Eingabe assetValue zu aktualisieren.
    8. Geben Sie (true, previousAssetValue) zusammen mit dem vorherigen Asset-Wert zurück, um anzugeben, dass der Asset-Wert geändert wurde.
    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. Erstellen Sie einen Low-Code-Workflow. Nennen Sie ihn in diesem Beispiel WorkflowUsingCodedAutomation.
  3. Fügen Sie eine Assign-Aktivität hinzu und weisen Sie der Variablen assetValue einen Wert zu.
  4. Fügen Sie eine Aktivität des Typs Invoke Workflow File hinzu und rufen Sie die codierte Automatisierung CodedResetAssetValue.cs auf. Fügen Sie die erforderlichen Argumente hinzu.
    Hinweis: Für Windows-Projekte: Wählen Sie in der Aktivität Workflow-Datei aufrufen ( Invoke Workflow File ) die Option Nach Datei suchen ( Browse for File ) und ändern Sie die Dateierweiterung, nach der Sie suchen, von Workflow-Dateien (*.xaml, *.uiwf) zu Alle Dateien (*.*). Auf diese Weise können Sie alle Dateien anzeigen, einschließlich .cs.


  5. Fügen Sie eine If-Aktivität hinzu und protokollieren Sie Meldungen für Szenarien, in denen ein Asset-Wert unverändert bleibt, und für das Szenario, in dem ein Asset-Wert aktualisiert wird.


War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.