studio
2023.10
false
UiPath logo, featuring letters U and I in white
Studio-Benutzerhandbuch
Last updated 4. Dez. 2024

Aufrufen der codierten Quelldatei

Verwenden Sie diesen Workflow, um eine codierte Quelldatei in einem Low-Code-Workflow aufzurufen. In diesem Beispiel erstellen wir eine Klasse mit dem Namen TimeSpanHelper in der codierten Quelldatei TimeSpanHelper.cs. Diese Klasse generiert einen zufälligen Zeitraum basierend auf den angegebenen Grenzen. Um diese Klasse in einen Low-Code-Workflow zu integrieren, verwenden wir eine Aktivität des Typs Invoke Workflow File, gefolgt von anderen Low-Code-Aktivitäten, je nach Anwendungsfall.
  1. Erstellen Sie eine codierte Quelldatei. Nennen Sie sie in diesem Beispiel TimeSpanHelper.cs.
  2. Erstellen Sie in der codierten Quelldatei eine öffentliche Klasse mit dem Namen TimeSpanHelper.
    1. Deklarieren Sie in der Klasse TimeSpanHelper ein privates statisches Zufallsobjekt mit dem Namen _random, um Zufallswerte zu generieren.
      private static Random _random = new Random();private static Random _random = new Random();
    2. Deklarieren Sie ein privates statisches Objekt mit dem Namen _lockObj, um den Thread zu sichern, während Sie mit mehreren Threads gleichzeitig arbeiten.
      private static object _lockObj = new object();private static object _lockObj = new object();
    3. Implementieren Sie eine öffentliche statische Methode mit dem Namen GetRandomTimeSpanBetween und zwei Integer-Parametern: lowerBoundMs und upperBoundMs.
      public static TimeSpan GetRandomTimeSpanBetween(int lowerBoundMs, int upperBoundMs)
          {public static TimeSpan GetRandomTimeSpanBetween(int lowerBoundMs, int upperBoundMs)
          {
    4. Verwenden Sie die Lock-Anweisung mit _lockObj, um diesen Thread zu sichern, während Sie mit mehreren Threads gleichzeitig arbeiten.
      lock (_lockObj)
            {lock (_lockObj)
            {
    5. Generieren Sie innerhalb des Lock-Blocks einen zufälligen Integer-Wert mit _random.Next und übergeben Sie lowerBoundMs und upperBoundMs als Argumente.
      var ms = _random.Next(lowerBoundMs, upperBoundMs);var ms = _random.Next(lowerBoundMs, upperBoundMs);
    6. Konvertieren Sie den generierten Zufallswert in ein TimeSpan-Objekt mit TimeSpan.FromMilliseconds.
      return TimeSpan.FromMilliseconds(ms);return TimeSpan.FromMilliseconds(ms);
    7. Geben Sie den generierten TimeSpan-Wert von der Methode zurück.
  3. Erstellen Sie einen Low-Code-Workflow. Nennen Sie ihn in diesem Beispiel WorkflowUsingCodeSourceFile.
  4. Fügen Sie eine Log Message-Aktivität hinzu, um einen zufälligen Zeitraum zwischen zwei und vier Sekunden auszugeben.
  5. Geben Sie im Feld Meldung den Namen des Projekts ein, rufen Sie die codierte Quelldatei auf und rufen Sie dann die Methode GetRandomTimeSpanBetween auf.
    Im folgenden Beispiel ist CodedWorkflowInteroperability der Name des Projekts.
    CodedWorkflowInteroperability.TimeSpanHelper.GetRandomTimeSpanBetween(2000, 4000)CodedWorkflowInteroperability.TimeSpanHelper.GetRandomTimeSpanBetween(2000, 4000)

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten