X4 Produktdokumentation

Operation: List Savepoints

Die Operation List Savepoints generiert eine Liste der in einem Prozess gesetzten Savepoints.

Input

Der Adapter erwartet keinen Input.

Output

Der Adapter erzeugt ein XML-Dokument als Output:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Savepoints>
    <Savepoint id="2be2eab5-317e-4c02-9896-7de77c4fa217">
        <PID>1675418719043677647</PID>
        <PUID>eab1040b-6635-4d64-9cbf-f613ace4291d</PUID>
        <Repository>1</Repository>
        <Project>SavePoints</Project>
        <Process>Processes/SaveMe.wrf</Process>
        <NextAction_ID>2</NextAction_ID>
    </Savepoint>
    <Savepoint id="72541d1c-fb40-433a-9cd3-677d8cdf814f">
        <PID>1675418719043677647</PID>
        <PUID>eab1040b-6635-4d64-9cbf-f613ace4291d</PUID>
        <Repository>1</Repository>
        <Project>SavePoints</Project>
        <Process>Processes/SaveMe.wrf/SaveMePrivateSubprocess.wrf</Process>
        <NextAction_ID>1</NextAction_ID>
    </Savepoint>
    <Savepoint id="e2c06c03-1d66-4bdf-9f15-616ee9e8ce8b">
        <PID>1675418719043677647</PID>
        <PUID>eab1040b-6635-4d64-9cbf-f613ace4291d</PUID>
        <Repository>1</Repository>
        <Project>SavePoints</Project>
        <Process>Processes/SaveMeSubprocess.wrf</Process>
        <NextAction_ID>3</NextAction_ID>
    </Savepoint>
</Savepoints>


Folgende Elemente können im Output enthalten sein:

Element

Beschreibung

Savepoint

Über das Attribut id wird die UUID des Savepoints angegeben.

PID

Prozess-ID

Hinweis:

Beim Abrufen der PID gibt es zwei Szenarien:

Szenario 1
Savepoints wird immer die PID des Root-Prozesses zugewiesen, wenn der Prozess, in dem ein Savepoint enthalten ist, über den Root-Prozess aufgerufen wird. Dieses Szenario ist im oben gezeigten Output dargestellt. Hier sind die PIDs für alle abgerufenen Savepoints identisch.

Szenario 2
Wird der Prozess mit dem Savepoint nicht mit dem Root-Prozess aufgerufen, wird die PID des Prozesses mit dem Savepoint verwendet.

Beispiel für Szenario 2:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Savepoints>
<Savepoint id="2be2eab5-317e-4c02-9896-7de77c4fa217">
<PID>1675418719043677647</PID>
<PUID>eab1040b-6635-4d64-9cbf-f613ace4291d</PUID>
<Repository>1</Repository>
<Project>SavePoints</Project>
<Process>Processes/SaveMe.wrf</Process>
<NextAction_ID>2</NextAction_ID>
<Savepoint id="44d7e9b5-5fa2-403e-8645-dee669dc69d0">
<PID>1675418719054967421</PID>
<PUID>88ffaa69-92e7-43d4-9ffc-3d36a2a50c2b</PUID>
<Repository>1</Repository>
<Project>SavePoints</Project>
<Process>Processes/SaveMeSubprocess.wrf</Process>
<NextAction_ID>3</NextAction_ID>
</Savepoint>
</Savepoints>



PUID

UUID des Prozesses, mit dem die Savepoints ausgelesen wurden

Hinweis:

Für Savepoints, die mit einer X4-Version vor 7.3 erstellt wurden, wird nur die PID ausgegeben, nicht die PUID.


Repository

Der Workspace, in dem das Projekt abgelegt ist

Project

Name des Projekts, in dem der Technical Process enthalten ist

Process

Name des Technical Processes, in dem die Savepoints gesetzt sind

NextAction_ID

Die Action ID des Elements, das auf den Savepoint folgt, der in dem im Output genannten Prozess gesetzt wurde

Beispiel für den ersten Savepoint aus dem oben gezeigten Output:

image2023-2-3_11-21-46.png