Mit dem Arbeitselement

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 1 Minute Lesedauer
  • Das Arbeitselement codiert SQL-Anweisungen, die von der Probe ausgeführt werden sollen.

    Hinweis:
    Diese API kann nur von folgenden Personen verwendet werden:
    • Entwicklungsanwender, die die Rechte zum Bearbeiten von Skripts zum Einfügen von Datensätzen in die ecc_Queue haben.
    • Administratoranwender zum Einfügen von Datensätzen über die Anwenderoberfläche.
    Es gibt keine Back-End-Bereinigung von SQL-Anweisungen, Tabellennamen oder Spaltennamen. Es liegt in der Verantwortung der Entwicklungsanwender, sie zu bereinigen, wenn nicht vertrauenswürdige Anwender sie manipulieren können, um schädliche Abfragen auszuführen.
    Im Folgenden sind die gültigen untergeordneten Arbeitselemente aufgeführt.
    • Wählen Sie aus
    • Aktualisieren
    • einfügen
    • löschen

    WÄHLEN SIE AUS

    Ruft Zeilen aus der angegebenen Tabelle in der durch die JDBC-Verbindungszeichenfolge angegebenen Datenbank ab. Die einfachste Auswahlarbeit gibt nur den Tabellennamen an und ruft alle Felder in einer Zeile ab, z. B.:
     ...
      <parameter name= "work" ><select table = "System_DATA" /></parameter>
      ...
    Um ein Suchkriterium anzugeben, geben Sie das WHERE-Attribut für das Auswahlelement an, z. B.:
     ...
      <parameter name= "work" ><select table = "System_DATA" where = "InstanceKey=692" /></parameter>
      ...
    Um die Felder anzugeben, die zurückgegeben werden sollen, Betten Sie die Felder als untergeordnete Elemente des Auswahlelements ein, z. B.:
      ...
      <parameter name= "work" ><select table = "System_DATA" where = "InstanceKey=692" ><MachineID /><SMSID0 /></select></parameter>
      ...
    Um eine direkte SQL-Anweisung zu verwenden, geben Sie sie in an Abfrage Parameter
     ...
      <parameter name= "query" value= "Specific SQL" /><parameter name = "sql_statement" value = "select * from any_table where value='test'" />
      ...

    AKTUALISIEREN

    Ein Aktualisieren SQL kann ausgeführt werden, indem angegeben wird Tabelle , Optionale WHERE-Klausel und erforderliche untergeordnete Elemente für die zu aktualisierenden Felder und ihre Werte.
    ...
    <parameter name= "work" ><update table = "alerts.status" where = "ServerName %= 'NCOMS' AND ServerSerial=3935" ><Agent>ServiceNow - INC10020</Agent><URL>http://Macintosh-9.local:8080/glide/incident.do?sys_id=17a31f380a0a0bae0048ca875c8891d0</URL><Severity quoted = "false" >3</Severity><Acknowledged quoted = "false" >0</Acknowledged></update></parameter>
    ...

    EINFÜGEN

    Ein Einfügen SQL kann ausgeführt werden, indem angegeben wird Tabelle , Und erforderliche untergeordnete Elemente für die einzufügenden Felder und ihre Werte.
    ...
    <parameter name= "work" ><insert table = "alerts.status" ><Agent>ServiceNow - INC10020</Agent><URL>http://Macintosh-9.local:8080/glide/incident.do?sys_id=17a31f380a0a0bae0048ca875c8891d0</URL><Severity quoted = "false" >3</Severity><Acknowledged quoted = "false" >0</Acknowledged></insert></parameter>
    ...

    DELETE

    Eine Lösch-SQL kann ausgeführt werden, indem die Tabelle und die optionale WHERE-Klausel angegeben werden.
    ...
    <parameter name= "work" ><delete table = "alerts.status" where = "ServerName %= 'NCOMS' AND ServerSerial=3935" /></parameter>
    ...