- Überblick
- Kryptografie
- Datenbank
- Java
- Python
- WebAPI
- Versionshinweise
- Über das WebAPI-Aktivitätspaket
- Projektkompatibilität
- XML deserialisieren (Deserialize XML)
- XPath ausführen (Execute XPath)
- XML-Knotenattribute erhalten (Get XML Node Attributes)
- XML-Knoten erhalten (Get XML Nodes)
- JSON serialisieren
- Deserialize JSON
- JSON-Zusammenstellung deserialisieren (Deserialize Json Array)
- HTTP Request (legacy)
- HTTP-Anfrage (HTTP Request)
- SOAP-Anfrage (SOAP Request)
Entwickleraktivitäten
UiPath.Database.Activities.ExecuteQuery
Beschreibung
Führt eine Abfrage in einer Datenbank aus und gibt das Abfrageergebnis als DataTable zurück.
Projektkompatibilität
Windows - Legacy | Windows | Plattformübergreifend
Windows – Legacy, Windows-Konfiguration
Designer-Panel
- Verbindung konfigurieren… – Wählen Sie eine vorhandene Datenbankverbindung aus oder fügen Sie mit dem Verbindungsassistenten eine neue hinzu.
- SQL-Abfrage – Ein auszuführender SQL-Befehl. Dieses Feld muss entsprechend der Auswahl in der Eigenschaft Befehlstyp ausgefüllt werden. Dieses Feld unterstützt nur
String-Variablen.
Eigenschaften-Panel
Allgemein
- Bei Fehler fortsetzen – Gibt an, ob die Automatisierung auch dann fortgesetzt werden soll, wenn die Aktivität einen Fehler ausgibt. Dieses Feld unterstützt nur
Boolean-Werte (True, False). Der Standardwert ist False. Wenn das Feld leer ist und ein Fehler ausgegeben wird, wird die Ausführung des Projekts angehalten. Wenn der Wert auf „True“ gesetzt ist, wird die Ausführung des Projekts ungeachtet eines Fehlers fortgesetzt.Hinweis:Wenn die Aktivität in Abfangen versuchen (Try Catch) enthalten ist und der Wert der Eigenschaft BeiFehlerFortfahren (ContinueOnError) auf Wahr (True) gesetzt ist, wird kein Fehler bei der Ausführung des Projekts abgefangen.
- DisplayName - The display name of the activity. This field supports only
Stringvariables. - Timeout – Gibt an, wie lange (in Millisekunden) auf die Ausführung des SQL-Befehls gewartet wird, bevor ein Fehler ausgegeben wird. Der Standardwert ist 30000 Millisekunden (30 Sekunden) und muss größer oder gleich 0 sein. Dieses Feld unterstützt nur
Int32-Variablen.Hinweis:The amount of time specified in this field does not include the response time for the query result retrieval. This means that the total execution time of the activity may be greater than the actual query execution time, to which the TimeoutMS property applies.
Verbindungskonfiguration
- Verbindungszeichenfolge – Die Verbindungszeichenfolge zum Aufbau der Datenbankverbindung. Dieses Feld unterstützt nur
String-Variablen. - Vorhandene Verbindung – Eine bereits geöffnete Datenbankverbindung, die aus den Aktivitäten „Connect“ oder „Start Transaction“ abgerufen wurde. Wenn eine solche Verbindung bereitgestellt ist, werden die Eigenschaften
ConnectionStringundSecureConnectionStringignoriert. Dieses Feld unterstützt nurDatabaseConnection-Variablen. - AnbieterName (ProviderName) - Der Name des Datenbankanbieters, der für den Zugriff auf die Datenbank verwendet wird. Dieses Feld unterstützt nur
String-Variablen. - Sichere Verbindungszeichenfolge – Die Verbindungszeichenfolge zum Aufbau einer Datenbankverbindung als sichere Zeichenfolge. Dieses Feld unterstützt nur
SecureString-Variablen.
Eingabe
- Parameter – Ein Wörterbuch benannter Parameter, die an den SQL-Befehl gebunden sind. Die Bindung erfolgt durch Angabe der Anweisung
@parameterNameim SQL-Befehl. Zur Laufzeit wird „parameterName“ durch seinen Wert aus dem Wörterbuch ersetzt. - SQL-Abfrage – Ein auszuführender SQL-Befehl. Dieses Feld muss entsprechend der Auswahl in der Eigenschaft Befehlstyp ausgefüllt werden. Dieses Feld unterstützt nur
String-Variablen.
Sonstiges
- Befehlstyp – Gibt an, wie eine Befehlszeichenfolge interpretiert wird. Die folgenden Optionen sind verfügbar:
- Text - Executes the query given in the SQL parameter.
- StoredProcedure - Invokes the procedure name specified in the SQL parameter.
- TableDirect - Invokes all records from a table.
- Privat (Private) - Bei Auswahl werden die Werte von Variablen und Argumenten nicht mehr auf der Stufe Verbose protokolliert.
Ausgabe
- Datentabelle – Die Ausgabe des SQL-Befehls, eingeschlossen in eine
DataTable-Variable.Hinweis:Wenn Sie eine Tabelle mit Spalten mit dem Datentyp
Dateabfragen, haben die entsprechenden Spalten in der AusgabeDataTableden DatentypDateTime.
Plattformübergreifende Konfiguration
- Vorhandene Verbindung – Eine bereits geöffnete Datenbankverbindung, die von der Aktivität „Connect to database“ abgerufen wurde.
- Befehlstyp – Gibt an, wie eine Abfragezeichenfolge interpretiert wird. Die folgenden Optionen sind verfügbar:
- Text – Führt den SQL-Befehl aus.
- Gespeicherte Prozedur – Ruft den im SQL-Befehl angegebenen Prozedurnamen auf.
- Tabelle direkt – Ruft alle Datensätze aus einer Tabelle auf.
- SQL-Abfrage – Ein auszuführender SQL-Befehl. Diese Eigenschaft muss gemäß der Auswahl in der Eigenschaft Befehlstyp ausgefüllt werden.
Erweiterte Optionen
Sonstige
- Parameter – Ein Wörterbuch benannter Parameter, die an den SQL-Befehl gebunden sind. Die Bindung erfolgt durch Angabe der Anweisung
@parameterNameim SQL-Befehl. Zur Laufzeit wird „parameterName“ durch seinen Wert aus dem Wörterbuch ersetzt. - Timeout – Gibt an, wie lange (in Millisekunden) darauf gewartet wird, dass die Aktivität die Aufgabe ausführt, bevor ein Fehler ausgegeben wird. Der Standardwert ist 30.000 Millisekunden (30 Sekunden). Der Timeoutwert muss größer oder gleich 0 sein.
- Bei Fehler fortsetzen – Gibt an, ob die Automatisierung auch dann fortgesetzt werden soll, wenn die Aktivität einen Fehler ausgibt.
Ausgabe
- Datentabelle – Die Ausgabe des SQL-Befehls, eingeschlossen in eine
DataTable-Variable.