Verfolgen Sie die Ausführung eines mit runProcess
gestarteten Process und rufen Sie anschließend dessen Ergebnis
ab.
{DOMAIN} ist der Hostname Ihres eigenen
DQE One Standalone Servers — er wird selbst gehostet, daher
hängt dieser Wert von Ihrer Bereitstellung ab.
{EMAIL} ist Ihr DQE One Login und
{API_TOKEN} der Token, der unter
My Account > API Token generiert wird.
Senden Sie eine GET-Anfrage. Übergeben Sie
id für einen einzelnen Run; andernfalls erhalten
Sie ein Array mit allen Ihren Runs (keine
Paginierung).
Filter:processId beschränkt
die Liste auf einen Process; kind filtert nach
der Art des Process, wird aber
ignoriert, wenn processId vorhanden ist
(sie lassen sich nicht kombinieren). count ist
die Anzahl der Zeilen in der Ausgabedatei, nicht die Anzahl
der verarbeiteten Datensätze. Ein Fortschrittsprozentsatz
oder detaillierte Metriken werden hier nicht bereitgestellt;
Details sehen Sie in der Weboberfläche ein.
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new
AuthenticationHeaderValue(
"Basic", Convert.ToBase64String(Encoding.UTF8.GetBytes("{EMAIL}:{API_TOKEN}")));
using var request = new HttpRequestMessage(HttpMethod.Get,
"https://{DOMAIN}/api/Run/get?id=101");
var response = await client.SendAsync(request);
Console.WriteLine((int)response.StatusCode + " "
+ await response.Content.ReadAsStringAsync());
Jobs laufen pro Benutzer nacheinander, sodass ein Run im
Status Started bleiben kann, während ein früherer
Job abgeschlossen wird. Laden Sie das Ergebnis herunter mit
Files → Download a process result.