Skip to main content

Zeitplanendpunkte

Zeitplan-Endpunkte und Parameter

Neuen Zeitplan erstellen

Informationen zu allen Zeitplänen abrufen

Nach einem bestimmten Zeitplan suchen

Vorhandenen Zeitplan aktualisieren

Zeitplan löschen

Vorhandenen Zeitplan mit dem PATCH-Endpunkt aktualisieren

Weitere Informationen zu Objektbeziehungen und deren Verwendung in der API finden Sie im Abschnitt Objektbeziehungen.

Weitere Informationen zu den gültigen Zeitzonen, die Sie bei der Verwendung von GET- und PUT-Endpunkten für Zeitpläne eingeben können, finden Sie unter Zeitzonen.

Weitere Informationen zu Zeitplänen finden Sie auf der Hilfeseite Zeitpläne: Admin-Benutzeroberfläche.Zeitpläne: Admin-Benutzeroberfläche

Neuen Zeitplan erstellen

Um einen neuen Zeitplan zu erstellen, verwenden Sie den Endpunkt POST {baseURL}/v3/schedules.

Anmerkung

Alle Benutzer:innen (einschließlich Administrator:innen) können einen Zeitplan nur für einen Workflow erstellen, auf den sie Zugriff und für den sie Berechtigungen haben, entweder über Studio- oder über Sammlungsberechtigungen.

Wenn „timeZone“ leer ist oder übersprungen wird, entsprechen alle Datum/Uhrzeit-Felder der UTC-0-Zeitzone. Wenn die Zeitzone angegeben ist, entsprechen alle Datum/Uhrzeit-Felder der angegebenen Zeitzone. Um die Liste der gültigen Zeitzonen anzuzeigen, gehen Sie zu Zeitzonen.

Parameter

  • contract (Text): Um einen neuen Zeitplan zu erstellen, ist der Parameter „contract“ erforderlich. Geben Sie die folgenden Parameter an:

    • workflowId (Zeichenfolge): Geben Sie eine Workflow-ID ein, die geplant werden soll.

    • iteration (Text):

      • iterationType (Zeichenfolge): Geben Sie an, ob der Workflow einmal („Once“), stündlich („Hourly“), täglich („Daily“), wöchentlich („Weekly“), monatlich („Monthly“) oder benutzerdefiniert („Custom“) geplant wird. Vergessen Sie nicht, für den jeweiligen Iterationstyp eine stündliche (hourlyContract), tägliche (dailyContract), wöchentliche (weeklyContract), monatliche (monthlyContract) oder benutzerdefinierte (customContract) Häufigkeit anzugeben. Weitere Informationen finden Sie auf der Hilfeseite Workflow planen.

      • startTime (Zeichenfolge): erforderlich. Geben Sie ein bestimmtes Datum und eine bestimmte Uhrzeit für die Ausführung des Workflows ein. Das Startdatum muss in der Zukunft liegen.

      • endTime (Zeichenfolge): optional. Geben Sie das genaue Datum und die genaue Uhrzeit ein, zu der die Workflow-Ausführung enden soll.

      • hourlyContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Hourly“ angegeben haben.

        • hours (Zeichenfolge): Geben Sie die Stunde ein.

        • minutes (Zeichenfolge): Geben Sie die Minuten ein.

      • dailyContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Daily“ angegeben haben.

        • runOnlyWorkWeek (boolescher Wert): optional. Wenn keine Angabe gemacht wird, lautet die Standardeinstellung „false“.

      • weeklyContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Weekly“ angegeben haben.

        • daysOfWeek (Zeichenfolge): Geben Sie den Wochentag an, an dem der Workflow ausgeführt werden soll. Beispiel: „Sunday“.

      • monthlyContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Monthly“ angegeben haben.

        • simpleDayOfMonth (boolescher Wert): Geben Sie „true“ ein, wenn Sie einen bestimmten Tag im Monat angeben möchten, an dem der Workflow ausgeführt werden soll.

        • dayOfMonth (Zeichenfolge): Geben Sie die Nummer des Tags des Monats ein, an dem der Workflow ausgeführt werden soll. Geben Sie beispielsweise „1“ für den ersten Tag des Monats ein.

        • occurrence (Zeichenfolge): Geben Sie eine der folgenden Optionen ein, wenn der Workflow z. B. am ersten Sonntag des Monats ausgeführt werden soll. Die zulässigen Werte sind: „1“ (erstes Vorkommen), „2“ (zweites Vorkommen), „3“ (drittes Vorkommen), „4“ (viertes Vorkommen) und „-1“ (letztes Vorkommen des Monats).

        • dayOfWeek (Ganzzahl): Geben Sie den Wochentag an, an dem der Workflow ausgeführt werden soll. Beispiel: Geben Sie für Sonntag „0“ oder „Sunday“ ein.

      • customContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Custom“ angegeben haben.

        • daysOfMonth (Array): Geben Sie die Tage des Monats an, an denen der Workflow ausgeführt werden soll. Beispiel: [1, 15, 28].

        • months (Array): Geben Sie den Monat an, in dem der Workflow ausgeführt werden soll. Beispiel: [1, 5, 7, 9, 12].

  • name (Zeichenfolge): optional. Geben Sie einen Namen für den Zeitplan ein.

  • comment (Zeichenfolge): optional. Geben Sie bei Bedarf einen Kommentar ein.

  • priority (Zeichenfolge): optional. Geben Sie die Priorität für die Ausführung des Zeitplans an. Wählen Sie aus den folgenden Optionen aus: „Low“, „Medium“, „High“ und „Critical“. Wenn keine Angabe gemacht wird, ist der Standardwert „Low“.

  • workerTag (Zeichenfolge): optional. Geben Sie den zugewiesenen Worker an. Wenn keine Angabe gemacht wird, ist der Wert „none“.

  • credentialId (Zeichenfolge): optional.

  • timeZone (Zeichenfolge): optional. Geben Sie die Zeitzone an, in der der Zeitplan erstellt werden soll. Weitere Informationen zu gültigen Zeitzonen finden Sie unter Zeitzonen.

    Beispiel: „timeZone“: „Etc/GMT+4“

  • questions (Text): Optional. Bei einer Analyse-App müssen Sie die Parameter angeben, mit denen der Zeitplan ausgeführt werden soll.

    • name (Zeichenfolge): Geben Sie den Namen des Schnittstellen-Tools an, das in der Analyse-App verwendet wird. Beispiel: Im XML der Analyse-App „<Frage><Name>Textfeld (10)</Name>“ ist name das Element „Textfeld (10)“.

    • value (Zeichenfolge)): Geben Sie die Antwort in das Schnittstellen-Tool ein.

Beispiel für eine Anforderung zum Erstellen eines Zeitplans mit folgendem Vorkommen – einmal, wobei Start- und Endzeit angegeben sind:

curl -X 'POST' \
  'http://localhost/webapi/v3/schedules' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer BearerTokenGoesHere' \
  -H 'Content-Type: application/json' \
  -d '{
  "workflowId": "5555555555555eeeeee6666",
  "iteration": {
    "iterationType": "Once",
    "startTime": "2024-10-09T13:44:15.771Z",
    "endTime": "2024-10-10T13:44:15.771Z"
  },
  "name": "Once_October",
  "comment": "Only once in Oct 2024",
  "priority": "Default",
  "workerTag": "",
  "credentialId": ""
}'

Beispiel für eine Anforderung zum Erstellen eines Zeitplans mit stündlichem Vorkommen:

curl -X 'POST' \
  'http://localhost/webapi/v3/schedules' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer BearerTokenGoesHere' \
  -H 'Content-Type: application/json' \
  -d '{
  "workflowId": "444444444edslfksldkfjsldf9",
  "iteration": {
    "iterationType": "Hourly",
    "startTime": "2024-10-10T13:44:15.771Z",
    "endTime": "2024-10-12T13:44:15.771Z",
    "hourlyContract": {
      "hours": 1,
      "minutes": 15
    }
  },
  "name": "Hourly",
  "comment": "Testing",
  "priority": "Default",
  "workerTag": "",
  "credentialId": ""
}
'

Beispiel für eine Anforderung zum Erstellen eines Zeitplans mit wöchentlichem Vorkommen:

curl -X 'POST' \
  'http://localhost/webapi/v3/schedules' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer BearerTokenGoesHere' \
  -H 'Content-Type: application/json' \
  -d '{
  "workflowId": "333333klkslfkdjslfkde444",
  "iteration": {
    "iterationType": "Weekly",
    "startTime": "2024-10-10T13:44:15.771Z",
    "endTime": "2025-10-12T13:44:15.771Z",
    "weeklyContract": {
      "daysOfWeek": [
      "Sunday" ]
    }
  },
  "name": "Weekly",
  "comment": "For 2024 and 2025",
  "priority": "Default",
  "workerTag": "",
  "credentialId": ""
}
'

Beispiel für eine Anforderung zur Erstellung eines Zeitplans mit monatlichem Vorkommen – 2. Sonntag jedes Monats:

curl -X 'POST' \
  'http://localhost/webapi/v3/schedules' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer BearerTokenGoesHere' \
  -H 'Content-Type: application/json' \
  -d '{
  "workflowId": "222222efklskdfjsldk111",
  "iteration": {
    "iterationType": "Monthly",
    "startTime": "2024-10-10T13:44:15.771Z",
    "endTime": "2025-10-12T13:44:15.771Z",
    "monthlyContract": {
      "simpleDayOfMonth": false,
      "occurence": 2,
      "dayNumber": "Sunday"
    }
  },
  "name": "Monthly Schedule",
  "comment": "2nd week of a month",
  "priority": "Default",
  "workerTag": "",
  "credentialId": ""
}'

Beispiel für eine Anforderung zur Erstellung eines Zeitplans mit monatlichem Vorkommen – jeder 15. Tag des Monats:

curl -X 'POST' \
  'http://localhost/webapi/v3/schedules' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer BearerTokenGoesHere' \
  -H 'Content-Type: application/json' \
  -d '{
  "workflowId": "61sersfs59lskdfsl345",
  "iteration": {
    "iterationType": "Monthly",
    "startTime": "2024-10-10T13:44:15.771Z",
    "endTime": "2025-10-12T13:44:15.771Z",
    "monthlyContract": {
      "simpleDayOfMonth": true,
      "dayOfMonth": 15
    }
  },
  "name": "Monthly Schedule 2",
  "comment": "every 15th",
  "priority": "Low",
  "workerTag": "",
  "credentialId": ""
}'

Beispiel für eine Anforderung zum Erstellen eines benutzerdefinierten Zeitplans:

curl -X 'POST' \
  'http://localhost/webapi/v3/schedules' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer BearerTokenGoesHere' \
  -H 'Content-Type: application/json' \
  -d '{
  "workflowId": "787899864sfgsjsldkfs45",
  "iteration": {
    "iterationType": "Custom",
    "startTime": "2024-10-10T13:44:15.771Z",
    "endTime": "2025-10-12T13:44:15.771Z",
    "customContract": {
      "daysOfMonth": [1,2,5,6,9,12,15,21,23,25],
      "months": [1,2,6,7,11,12]
    }
  },
  "name": "Custom Schedule 2",
  "comment": "every 15th",
  "priority": "Low",
  "workerTag": "",
  "credentialId": ""
}'
  • 201: ID für den neuen Zeitplan

    "string"
  • 400: Fehlerhafte Anfrage

  • 401: Keine Berechtigung

Informationen zu allen Zeitplänen abrufen

Um Informationen zu allen Zeitplänen abzurufen, verwenden Sie den Endpunkt GET {baseURL}/v3/schedules. Verwenden Sie verschiedene Parameter, um die Zeitpläne zu filtern, die angezeigt werden sollen.

Anmerkung

  • Administrator:innen erhalten Informationen zu allen Zeitplänen für alle Workflows und Analyse-Apps.

    Alle anderen Benutzer:innen können Informationen zu Zeitplänen für Workflows und Analyse-Apps abrufen, auf die sie Zugriff und für die sie Berechtigungen haben, entweder über Studio- oder über Sammlungsberechtigungen.

  • Wenn Sie Zeitpläne mithilfe von runsAfter und runsBefore filtern, dürfen die Datumsangaben maximal 45 Tage auseinanderliegen.

  • Aufgrund von Änderungen an den Dienst-Zeitstempeln werden alle Datums- und Uhrzeitfelder in der Antwort in der Zeitzone UTC-0 zurückgegeben. Um die Liste der gültigen Zeitzonen anzuzeigen, gehen Sie zu Zeitzonen.

Parameter

  • view (Zeichenfolge): optional. Kann ohne Wert belassen werden. Sie können aus den folgenden Werten wählen: „Default“ und „Full“. Wenn dieser Parameter auf „Standard“ gesetzt ist, wird ein reduziertes Ansichtsobjekt zurückgegeben. Wenn keine Angaben gemacht werden, wird der Standardwert verwendet.

  • ownerId (Zeichenfolge): optional. Geben Sie die Besitzer-ID ein, nach der Sie den Zeitplan filtern möchten.

  • workflowId (Zeichenfolge): optional. Geben Sie die Workflow-ID ein, nach der Sie den Zeitplan filtern möchten.

  • runsAfter (Datum/Uhrzeit): optional. Geben Sie das Datum und die Uhrzeit ein, nach der der Zeitplan ausgeführt wird. Geben Sie Datum und Uhrzeit im ISO8601-Format ein.

  • runsBefore (Datum/Uhrzeit): optional. Geben Sie das Datum und die Uhrzeit ein, vor der der Zeitplan ausgeführt wird. Geben Sie Datum und Uhrzeit im ISO8601-Format ein.

curl -X 'GET' \
  'http://localhost/webapi/v3/schedules' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer BearerTokenGoesHere'
  • 200: OK

    [
      {
        "id": "string",
        "name": "string",
        "workflowId": "string",
        "ownerId": "string",
        "runDateTime": "string",
        "timeZone": "string"
      }
    ]
  • 400: Fehlerhafte Anfrage

  • 401: Keine Berechtigung

Nach einem bestimmten Zeitplan suchen

Um Details zu einem vorhandenen Zeitplan abzurufen, verwenden Sie den Endpunkt GET {baseURL}/v3/schedules/{scheduleId}.

Anmerkung

  • Administrator:innen und Benutzer:innen können Informationen zu Zeitplänen für Workflows und Analyse-Apps abrufen, auf die sie Zugriff und für die sie Berechtigungen haben, entweder über Studio- oder über Sammlungsberechtigungen.

    Bei einem Zeitplan für eine Analyse-App können Eigentümer:innen des Zeitplans die ursprünglich definierten Werte des Analyse-App-Assistenten anzeigen.

  • Aufgrund von Änderungen an den Dienst-Zeitstempeln werden alle Datums- und Uhrzeitfelder in der Antwort in der Zeitzone UTC-0 zurückgegeben. Um die Liste der gültigen Zeitzonen anzuzeigen, gehen Sie zu Zeitzonen.

Parameter

scheduleId (Zeichenfolge): erforderlich. Geben Sie eine Zeitplan-ID ein, um Informationen zu diesem Zeitplan abzurufen.

curl -X 'GET' \
  'http://localhost/webapi/v3/schedules/670ce5fb5073000030000b8e' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer BearerTokenGoesHere'
  • 200: OK

    {
      "id": "string",
      "name": "string",
      "workflowId": "string",
      "versionId": "string",
      "ownerId": "string",
      "runDateTime": "string",
      "comment": "string",
      "enabled": true,
      "priority": "Default",
      "workerTag": "string",
      "status": "string",
      "credentialId": "string",
      "creationTime": "string",
      "lastRunTime": "string",
      "state": "string",
      "runCount": 0,
      "iteration": {
        "startTime": "string",
        "endTime": "string"
      },
      "frequency": "string",
      "lastError": "string",
      "cpuName": "string",
      "lastModifiedId": "string",
      "lastModifiedDate": "string",
      "canEdit": true,
      "timeZone": "string",
      "questions": [
        {
          "name": "string",
          "value": "string"
        }
      ]
    }
  • 401: Keine Berechtigung

  • 404: Nicht gefunden

Vorhandenen Zeitplan aktualisieren

Um Details eines vorhandenen Zeitplans zu aktualisieren, verwenden Sie den Endpunkt PUT {baseURL}/v3/schedules/{scheduleId}.

Anmerkung

  • Die folgenden Benutzer:innen können Zeitpläne aktualisieren:

    • Administrator:innen können alle Zeitpläne für Workflows und Analyse-Apps aktualisieren, einschließlich der Werte des Analyse-App-Assistenten.

    • Eigentümer:innen von Zeitplänen können ihre Zeitpläne für Workflows und Analyse-Apps aktualisieren, einschließlich der Werte des Analyse-App-Assistenten.

    • Benutzer:innen können Zeitpläne für Workflows und Analyse-Apps aktualisieren, auf die sie Zugriff und für die sie Berechtigungen haben, entweder über Studio- oder über Sammlungsberechtigungen. Assistentenwerte von Analyse-App-Zeitplänen können Sie aber nicht aktualisieren.

  • Wenn „timeZone“ leer ist oder übersprungen wird, entsprechen alle Datum/Uhrzeit-Felder der UTC-0-Zeitzone. Wenn die Zeitzone angegeben ist, entsprechen alle Datum/Uhrzeit-Felder der angegebenen Zeitzone. Um die Liste der gültigen Zeitzonen anzuzeigen, gehen Sie zu Zeitzonen.

Parameter

  • scheduleId (Zeichenfolge): erforderlich. Geben Sie eine Zeitplan-ID ein, um diesen Zeitplan zu aktualisieren.

  • contract (Text): erforderlich. Um einen Zeitplan zu aktualisieren, ist der Parameter „contract“ erforderlich. Geben Sie Folgendes an:

    • workflowId (Zeichenfolge): erforderlich. Geben Sie eine Workflow-ID ein.

    • ownerId (Zeichenfolge): erforderlich. Geben Sie die ID eines Benutzers ein.

    • iteration (Text):

      • iterationType (Zeichenfolge): Geben Sie an, ob der Workflow einmal („Once“), stündlich („Hourly“), täglich („Daily“), wöchentlich („Weekly“), monatlich („Monthly“) oder benutzerdefiniert („Custom“) geplant wird. Vergessen Sie nicht, für den jeweiligen Iterationstyp eine stündliche (hourlyContract), tägliche (dailyContract), wöchentliche (weeklyContract), monatliche (monthlyContract) oder benutzerdefinierte (customContract) Häufigkeit anzugeben. Weitere Informationen finden Sie auf der Hilfeseite Workflow planen.

      • startTime (Zeichenfolge): erforderlich. Geben Sie ein bestimmtes Datum und eine bestimmte Uhrzeit für die Ausführung des Workflows ein. Das Startdatum muss in der Zukunft liegen.

      • endTime (Zeichenfolge): erforderlich. Geben Sie das genaue Datum und die genaue Uhrzeit ein, zu der die Workflow-Ausführung enden soll.

      • hourlyContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Hourly“ angegeben haben.

        • hours (Zeichenfolge): Geben Sie die Stunde ein.

        • minutes (Zeichenfolge): Geben Sie die Minuten ein.

      • dailyContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Daily“ angegeben haben.

        • runOnlyWorkWeek (boolescher Wert): optional. Wenn keine Angabe gemacht wird, lautet die Standardeinstellung „false“.

      • weeklyContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Weekly“ angegeben haben.

        • daysOfWeek (Zeichenfolge): Geben Sie den Wochentag an, an dem der Workflow ausgeführt werden soll. Beispiel: „Sunday“.

      • monthlyContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Monthly“ angegeben haben.

        • simpleDayOfMonth (boolescher Wert): Geben Sie „true“ ein, wenn Sie einen bestimmten Tag im Monat angeben möchten, an dem der Workflow ausgeführt werden soll.

        • dayOfMonth (Zeichenfolge): Geben Sie die Nummer des Tags des Monats ein, an dem der Workflow ausgeführt werden soll. Geben Sie beispielsweise „1“ für den ersten Tag des Monats ein.

        • occurrence (Zeichenfolge): Geben Sie eine der folgenden Optionen ein, wenn der Workflow z. B. am ersten Sonntag des Monats ausgeführt werden soll. Die zulässigen Werte sind: „1“ (erstes Vorkommen), „2“ (zweites Vorkommen), „3“ (drittes Vorkommen), „4“ (viertes Vorkommen) und „-1“ (letztes Vorkommen des Monats).

        • dayOfWeek (Ganzzahl): Geben Sie den Wochentag an, an dem der Workflow ausgeführt werden soll. Beispiel: Geben Sie für Sonntag „0“ oder „Sunday“ ein.

      • customContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Custom“ angegeben haben.

        • daysOfMonth (Array): Geben Sie die Tage des Monats an, an denen der Workflow ausgeführt werden soll. Beispiel: [1, 15, 28].

        • months (Array): Geben Sie den Monat an, in dem der Workflow ausgeführt werden soll. Beispiel: [1, 5, 7, 9, 12].

  • name (Zeichenfolge): erforderlich. Geben Sie einen Namen für den Zeitplan ein.

  • comment (Zeichenfolge): erforderlich. Geben Sie bei Bedarf einen Kommentar ein.

  • priority (Zeichenfolge): optional. Geben Sie die Priorität für die Ausführung des Zeitplans an. Wählen Sie aus den folgenden Optionen aus: „Low“, „Medium“, „High“ und „Critical“. Wenn keine Angabe gemacht wird, ist der Standardwert „Low“.

  • workerTag (Zeichenfolge): erforderlich. Geben Sie den zugewiesenen Worker an. Wenn keine Angabe gemacht wird, ist der Wert „none“.

  • enabled (boolescher Wert): optional. Geben Sie an, ob der Zeitplan aktiviert oder deaktiviert werden soll.

  • credentialId (Zeichenfolge): erforderlich.

  • timeZone (Zeichenfolge): optional. Geben Sie die Zeitzone an, in der der Zeitplan erstellt werden soll. Weitere Informationen zu gültigen Zeitzonen finden Sie unter Zeitzonen.

    Beispiel: „timeZone“: „Etc/GMT+4“

  • questions (Text): Optional. Bei einer Analyse-App müssen Sie die Parameter angeben, mit denen der Zeitplan ausgeführt werden soll.

    • name (Zeichenfolge): Geben Sie den Namen des Schnittstellen-Tools an, das in der Analyse-App verwendet wird. Beispiel: Im XML der Analyse-App „<Frage><Name>Textfeld (10)</Name>“ ist name das Element „Textfeld (10)“.

    • value (Zeichenfolge)): Geben Sie die Antwort in das Schnittstellen-Tool ein.

Beispiel für eine Anforderung zur Aktualisierung eines Zeitplans – Änderung der Start- und Endzeit, des Namens und des Kommentars (Text):

curl -X 'PUT' \
  'http://localhost/webapi/v3/schedules/670653d48f2f00008f001ade' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer BearerTokenGoesHere' \
  -H 'Content-Type: application/json' \
  -d '{
  "workflowId": "6706520a102704d193b4586d",
  "ownerId": "string",
  "iteration": {
    "iterationType": "Once",
    "startTime": "2024-10-10T12:17:19.701Z",
    "endTime": "2026-10-10T12:17:19.701Z"
  },
  "name": "Once",
  "comment": "Rescheduled",
  "priority": "Low",
  "workerTag": "",
  "enabled": true,
  "credentialId": ""
}
'
  • 200: OK

    {
      "id": "string",
      "name": "string",
      "workflowId": "string",
      "versionId": "string",
      "ownerId": "string",
      "runDateTime": "string",
      "comment": "string",
      "enabled": true,
      "priority": "Default",
      "workerTag": "string",
      "status": "string",
      "credentialId": "string",
      "creationTime": "string",
      "lastRunTime": "string",
      "state": "string",
      "runCount": 0,
      "iteration": {
        "startTime": "string",
        "endTime": "string"
      },
      "frequency": "string",
      "lastError": "string",
      "cpuName": "string",
      "lastModifiedId": "string",
      "lastModifiedDate": "string",
      "canEdit": true,
      "timeZone": "string",
      "questions": [
        {
          "name": "string",
          "value": "string"
        }
      ]
    }
  • 400: Fehlerhafte Anfrage

  • 401: Keine Berechtigung

  • 404: Nicht gefunden

Zeitplan löschen

Um einen bestimmten Zeitplan aus dem System zu löschen, verwenden Sie den Endpunkt DELETE {baseURL}/v3/schedules/{scheduleId}.

Anmerkung

Benutzer:innen, die Zeitpläne mit diesem Endpunkt löschen können:

  • Administrator:innen können beliebige Workflow- oder Analyse-App-Zeitpläne löschen.

  • Eigentümer:innen von Zeitplänen können die von ihnen erstellten Workflow- oder Analyse-App-Zeitpläne löschen.

  • Andere Benutzer:innen in einem Studio können ebenfalls über diese Berechtigung verfügen, wenn das Studio so konfiguriert ist, dass sie Zugriff auf Zeitpläne haben.

Parameter

scheduleId (Zeichenfolge): erforderlich. Geben Sie die zu löschende Zeitplan-ID ein.

curl -X 'DELETE' \
  'http://localhost/webapi/v3/schedules/670ce5fb5073000030000b8e' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer BearerTokenGoesHere'
  • 200: OK

  • 400: Fehlerhafte Anfrage

  • 401: Keine Berechtigung

  • 404: Nicht gefunden

Vorhandenen Zeitplan mit dem PATCH-Endpunkt aktualisieren

Um einen vorhandenen Zeitplan zu aktualisieren, ohne mehrere erforderliche Felder für eine einzelne Änderung ausfüllen zu müssen, verwenden Sie den Endpunkt PATCH {baseURL}/v3/schedules/{scheduleId}.

Anmerkung

  • Benutzer:innen, die Zeitpläne mit diesem Endpunkt aktualisieren können:

    • Eigentümer:innen von Zeitplänen.

    • Administrator:innen mit Zugriff auf den Zeitplan.

    • Andere Benutzer:innen in einem Studio, wenn das Studio so eingerichtet ist, dass sie Zugriff auf den Zeitplan haben.

    • Benutzer:innen in der Sammlung, die den Zeitplan enthält.

  • Wenn „timeZone“ leer ist oder übersprungen wird, entsprechen alle Datum/Uhrzeit-Felder der UTC-0-Zeitzone. Wenn die Zeitzone angegeben ist, entsprechen alle Datum/Uhrzeit-Felder der angegebenen Zeitzone. Um die Liste der gültigen Zeitzonen anzuzeigen, gehen Sie zu Zeitzonen.

Parameter

  • scheduleId (Zeichenfolge): erforderlich. Geben Sie eine Zeitplan-ID ein, um diesen Zeitplan zu aktualisieren.

  • contract (Text): erforderlich. Um einen Zeitplan zu aktualisieren, ist der Parameter „contract“ erforderlich. Geben Sie Folgendes an:

    • ownerId (Zeichenfolge): optional. Geben Sie die ID eines Benutzers ein.

    • iteration (Text): Wenn Sie optional eine Iteration weiterleiten, sind Werte für iterationType und startTime erforderlich. Die übrigen Felder sind optional.

      • iterationType (Zeichenfolge): Erforderlich, wenn Sie eine Iteration weiterleiten. Geben Sie an, ob der Workflow einmal („Once“), stündlich („Hourly“), täglich („Daily“), wöchentlich („Weekly“), monatlich („Monthly“) oder benutzerdefiniert („Custom“) geplant wird. Vergessen Sie nicht, für den jeweiligen Iterationstyp eine stündliche (hourlyContract), tägliche (dailyContract), wöchentliche (weeklyContract), monatliche (monthlyContract) oder benutzerdefinierte (customContract) Häufigkeit anzugeben. Weitere Informationen finden Sie auf der Hilfeseite Workflow planen.

      • startTime (Zeichenfolge): Erforderlich, wenn Sie eine Iteration weiterleiten. Geben Sie ein bestimmtes Datum und eine bestimmte Uhrzeit für die Ausführung des Workflows ein. Das Startdatum muss in der Zukunft liegen.

      • endTime (Zeichenfolge): optional. Geben Sie das genaue Datum und die genaue Uhrzeit ein, zu der die Workflow-Ausführung enden soll.

      • hourlyContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Hourly“ angegeben haben.

        • hours (Zeichenfolge): Optional. Geben Sie die Stunde ein.

        • minutes (Zeichenfolge): Optional. Geben Sie die Minuten ein.

      • dailyContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Daily“ angegeben haben.

        • runOnlyWorkWeek (boolescher Wert): optional. Wenn keine Angabe gemacht wird, lautet die Standardeinstellung „false“.

      • weeklyContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Weekly“ angegeben haben.

        • daysOfWeek (Zeichenfolge): Optional. Geben Sie den Wochentag an, an dem der Workflow ausgeführt werden soll. Beispiel: „Sunday“.

      • monthlyContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Monthly“ angegeben haben.

        • simpleDayOfMonth (boolescher Wert): Optional. Geben Sie „True“ ein, wenn Sie einen bestimmten Tag im Monat angeben möchten, an dem der Workflow ausgeführt werden soll.

        • dayOfMonth (Zeichenfolge): Optional. Geben Sie die Zahl für den Tag des Monats ein, an dem der Workflow ausgeführt werden soll. Geben Sie beispielsweise „1“ für den ersten Tag des Monats ein.

        • occurrence (Zeichenfolge): Optional. Geben Sie eine der folgenden Optionen ein, wenn der Workflow an einem bestimmten Tag, z. B. am ersten Sonntag des Monats ausgeführt werden soll. Die zulässigen Werte sind: „1“ (erstes Vorkommen), „2“ (zweites Vorkommen), „3“ (drittes Vorkommen), „4“ (viertes Vorkommen) und „-1“ (letztes Vorkommen des Monats).

        • dayOfWeek (Ganzzahl): Optional. Geben Sie den Wochentag an, an dem der Workflow ausgeführt werden soll. Beispiel: Geben Sie für Sonntag „0“ oder „Sunday“ ein.

      • customContract (Text): optional. Verwenden Sie diesen Parameter, wenn Sie für iterationType „Custom“ angegeben haben.

        • daysOfMonth (Array): Optional. Geben Sie die Tage des Monats an, an denen der Workflow ausgeführt werden soll. Beispiel: [1, 15, 28].

        • months (Array): Optional. Geben Sie den Monat an, in dem der Workflow ausgeführt werden soll. Beispiel: [1, 5, 7, 9, 12].

  • name (Zeichenfolge): optional. Geben Sie einen Namen für den Zeitplan ein.

  • comment (Zeichenfolge): optional. Geben Sie bei Bedarf einen Kommentar ein.

  • priority (Zeichenfolge): optional. Geben Sie die Priorität für die Ausführung des Zeitplans an. Wählen Sie aus den folgenden Optionen aus: „Low“, „Medium“, „High“ und „Critical“. Wenn keine Angabe gemacht wird, ist der Standardwert „Low“.

  • workerTag (Zeichenfolge): optional. Geben Sie den zugewiesenen Worker an. Wenn keine Angabe gemacht wird, ist der Wert „none“.

  • enabled (boolescher Wert): optional. Geben Sie an, ob der Zeitplan aktiviert oder deaktiviert werden soll.

  • credentialId (Zeichenfolge): optional.

  • timeZone (Zeichenfolge): optional. Geben Sie die Zeitzone an, in der der Zeitplan erstellt werden soll. Weitere Informationen zu gültigen Zeitzonen finden Sie unter Zeitzonen.

    Beispiel: „timeZone“: „Etc/GMT+4“

  • questions (Text): Optional. Bei einer Analyse-App müssen Sie die Parameter angeben, mit denen der Zeitplan ausgeführt werden soll.

    • name (Zeichenfolge): Optional. Geben Sie den Namen des Schnittstellen-Tools ein, das in der Analyse-App verwendet wird. Beispiel: Im XML der Analyse-App „<Frage><Name>Textfeld (10)</Name>“ ist name das Element „Textfeld (10)“.

    • value (Zeichenfolge): Optional. Geben Sie die Antwort in das Schnittstellen-Tool ein.

Objektbeziehungen

Wenn Sie einen Zeitplan erstellen, können Sie erstellte Objekte wie folgt verwenden:

Erstelltes Objekt: „scheduleId“ (z. B. "id": "619158e57e607d0011ac3009")

Sie können sie wie folgt verwenden:

Beispiele für eine Postman-Anforderung

GET /v3/schedules/

Use GET /v3/schedules/ endpoint.

Weitere Informationen zu Postman-Anforderungen finden Sie auf der Hilfeseite Postman verwenden.

Zeitzonen

In dieser Tabelle werden die gültigen Zeitzonen aufgeführt, die Sie bei der Verwendung der folgenden Endpunkte eingeben können:

  • POST {baseURL}/v3/schedules

  • PUT {baseURL}/v3/schedules

  • GET {baseURL}/v3/schedules/{id}

  • GET {baseURL}/v3/schedules

Zeitzone

Differenz zur UTC

Etc/GMT+12

-12:00

Etc/GMT+11

-11:00

Pacific/Niue

-11:00

Pacific/Pago_Pago

-11:00

Etc/GMT+10

-10:00

HST

-10:00

Pacific/Honolulu

-10:00

Pacific/Rarotonga

-10:00

Pacific/Tahiti

-10:00

Pacific/Marquesas

-09:30

America/Adak

-09:00

Etc/GMT+9

-09:00

Pacific/Gambier

-09:00

America/Anchorage

-08:00

America/Juneau

-08:00

America/Metlakatla

-08:00

America/Nome

-08:00

America/Sitka

-08:00

America/Yakutat

-08:00

Etc/GMT+8

-08:00

Pacific/Pitcairn

-08:00

America/Creston

-07:00

America/Dawson

-07:00

America/Dawson_Creek

-07:00

America/Fort_Nelson

-07:00

America/Hermosillo

-07:00

America/Los_Angeles

-07:00

America/Phoenix

-07:00

America/Tijuana

-07:00

America/Vancouver

-07:00

America/Whitehorse

-07:00

Etc/GMT+7

-07:00

MST

-07:00

PST8PDT

-07:00

America/Belize

-06:00

America/Boise

-06:00

America/Cambridge_Bay

-06:00

America/Chihuahua

-06:00

America/Costa_Rica

-06:00

America/Denver

-06:00

America/Edmonton

-06:00

America/El_Salvador

-06:00

America/Guatemala

-06:00

America/Inuvik

-06:00

America/Managua

-06:00

America/Mazatlan

-06:00

America/Ojinaga

-06:00

America/Regina

-06:00

America/Swift_Current

-06:00

America/Tegucigalpa

-06:00

America/Yellowknife

-06:00

Etc/GMT+6

-06:00

MST7MDT

-06:00

Pacific/Galapagos

-06:00

America/Atikokan

-05:00

America/Bahia_Banderas

-05:00

America/Bogota

-05:00

America/Cancun

-05:00

America/Chicago

-05:00

America/Eirunepe

-05:00

America/Guayaquil

-05:00

America/Indiana/Knox

-05:00

America/Indiana/Tell_City

-05:00

America/Jamaica

-05:00

America/Lima

-05:00

America/Matamoros

-05:00

America/Menominee

-05:00

America/Merida

-05:00

America/Mexico_City

-05:00

America/Monterrey

-05:00

America/North_Dakota/Beulah

-05:00

America/North_Dakota/Center

-05:00

America/North_Dakota/New_Salem

-05:00

America/Panama

-05:00

America/Rainy_River

-05:00

America/Rankin_Inlet

-05:00

America/Resolute

-05:00

America/Rio_Branco

-05:00

America/Winnipeg

-05:00

CST6CDT

-05:00

EST

-05:00

Etc/GMT+5

-05:00

Pacific/Easter

-05:00

America/Asuncion

-04:00

America/Barbados

-04:00

America/Blanc-Sablon

-04:00

America/Boa_Vista

-04:00

America/Campo_Grande

-04:00

America/Caracas

-04:00

America/Cuiaba

-04:00

America/Curacao

-04:00

America/Detroit

-04:00

America/Grand_Turk

-04:00

America/Guyana

-04:00

America/Havana

-04:00

America/Indiana/Indianapolis

-04:00

America/Indiana/Marengo

-04:00

America/Indiana/Petersburg

-04:00

America/Indiana/Vevay

-04:00

America/Indiana/Vincennes

-04:00

America/Indiana/Winamac

-04:00

America/Iqaluit

-04:00

America/Kentucky/Louisville

-04:00

America/Kentucky/Monticello

-04:00

America/La_Paz

-04:00

America/Manaus

-04:00

America/Martinique

-04:00

America/Nassau

-04:00

America/New_York

-04:00

America/Nipigon

-04:00

America/Pangnirtung

-04:00

America/Port_of_Spain

-04:00

America/Port-au-Prince

-04:00

America/Porto_Velho

-04:00

America/Puerto_Rico

-04:00

America/Santo_Domingo

-04:00

America/Thunder_Bay

-04:00

America/Toronto

-04:00

EST5EDT

-04:00

Etc/GMT+4

-04:00

America/Araguaina

-03:00

America/Argentina/Buenos_Aires

-03:00

America/Argentina/Catamarca

-03:00

America/Argentina/Cordoba

-03:00

America/Argentina/Jujuy

-03:00

America/Argentina/La_Rioja

-03:00

America/Argentina/Mendoza

-03:00

America/Argentina/Rio_Gallegos

-03:00

America/Argentina/Salta

-03:00

America/Argentina/San_Juan

-03:00

America/Argentina/San_Luis

-03:00

America/Argentina/Tucuman

-03:00

America/Argentina/Ushuaia

-03:00

America/Bahia

-03:00

America/Belem

-03:00

America/Cayenne

-03:00

America/Fortaleza

-03:00

America/Glace_Bay

-03:00

America/Goose_Bay

-03:00

America/Halifax

-03:00

America/Maceio

-03:00

America/Moncton

-03:00

America/Montevideo

-03:00

America/Paramaribo

-03:00

America/Punta_Arenas

-03:00

America/Recife

-03:00

America/Santarem

-03:00

America/Santiago

-03:00

America/Sao_Paulo

-03:00

America/Thule

-03:00

Antarctica/Palmer

-03:00

Antarctica/Rothera

-03:00

Atlantic/Bermuda

-03:00

Atlantic/Stanley

-03:00

Etc/GMT+3

-03:00

America/St_Johns

-02:30

America/Godthab

-02:00

America/Miquelon

-02:00

America/Noronha

-02:00

Atlantic/South_Georgia

-02:00

Etc/GMT+2

-02:00

Atlantic/Cape_Verde

-01:00

Etc/GMT+1

-01:00

Africa/Abidjan

+00:00

Africa/Accra

+00:00

Africa/Bissau

+00:00

Africa/Monrovia

+00:00

Africa/Sao_Tome

+00:00

America/Danmarkshavn

+00:00

America/Scoresbysund

+00:00

Atlantic/Azores

+00:00

Atlantic/Reykjavik

+00:00

Etc/GMT

+00:00

Etc/UTC

+00:00

Africa/Algiers

+01:00

Africa/Casablanca

+01:00

Africa/El_Aaiun

+01:00

Africa/Lagos

+01:00

Africa/Ndjamena

+01:00

Africa/Tunis

+01:00

Atlantic/Canary

+01:00

Atlantic/Faroe

+01:00

Atlantic/Madeira

+01:00

Etc/GMT-1

+01:00

Europe/Dublin

+01:00

Europe/Lisbon

+01:00

Europe/London

+01:00

WET

+01:00

Africa/Cairo

+02:00

Africa/Ceuta

+02:00

Africa/Johannesburg

+02:00

Africa/Khartoum

+02:00

Africa/Maputo

+02:00

Africa/Tripoli

+02:00

Africa/Windhoek

+02:00

Antarctica/Troll

+02:00

CET

+02:00

Etc/GMT-2

+02:00

Europe/Amsterdam

+02:00

Europe/Andorra

+02:00

Europe/Belgrade

+02:00

Europe/Berlin

+02:00

Europe/Brussels

+02:00

Europe/Budapest

+02:00

Europe/Copenhagen

+02:00

Europe/Gibraltar

+02:00

Europe/Kaliningrad

+02:00

Europe/Luxembourg

+02:00

Europe/Madrid

+02:00

Europe/Malta

+02:00

Europe/Monaco

+02:00

Europe/Oslo

+02:00

Europe/Paris

+02:00

Europe/Prague

+02:00

Europe/Rome

+02:00

Europe/Stockholm

+02:00

Europe/Tirane

+02:00

Europe/Vienna

+02:00

Europe/Warsaw

+02:00

Europe/Zurich

+02:00

MET

+02:00

Africa/Juba

+03:00

Africa/Nairobi

+03:00

Antarctica/Syowa

+03:00

Asia/Amman

+03:00

Asia/Baghdad

+03:00

Asia/Beirut

+03:00

Asia/Damascus

+03:00

Asia/Famagusta

+03:00

Asia/Gaza

+03:00

Asia/Hebron

+03:00

Asia/Jerusalem

+03:00

Asia/Nicosia

+03:00

Asia/Qatar

+03:00

Asia/Riyadh

+03:00

EET

+03:00

Etc/GMT-3

+03:00

Europe/Athens

+03:00

Europe/Bucharest

+03:00

Europe/Chisinau

+03:00

Europe/Helsinki

+03:00

Europe/Istanbul

+03:00

Europe/Kiev

+03:00

Europe/Kirov

+03:00

Europe/Minsk

+03:00

Europe/Moscow

+03:00

Europe/Riga

+03:00

Europe/Simferopol

+03:00

Europe/Sofia

+03:00

Europe/Tallinn

+03:00

Europe/Uzhgorod

+03:00

Europe/Vilnius

+03:00

Europe/Zaporozhye

+03:00

Asia/Baku

+04:00

Asia/Dubai

+04:00

Asia/Tbilisi

+04:00

Asia/Yerevan

+04:00

Etc/GMT-4

+04:00

Europe/Astrakhan

+04:00

Europe/Samara

+04:00

Europe/Saratov

+04:00

Europe/Ulyanovsk

+04:00

Europe/Volgograd

+04:00

Indian/Mahe

+04:00

Indian/Mauritius

+04:00

Indian/Reunion

+04:00

Asia/Kabul

+04:30

Asia/Tehran

+04:30

Antarctica/Mawson

+05:00

Asia/Aqtau

+05:00

Asia/Aqtobe

+05:00

Asia/Ashgabat

+05:00

Asia/Atyrau

+05:00

Asia/Dushanbe

+05:00

Asia/Karachi

+05:00

Asia/Oral

+05:00

Asia/Qyzylorda

+05:00

Asia/Samarkand

+05:00

Asia/Tashkent

+05:00

Asia/Yekaterinburg

+05:00

Etc/GMT-5

+05:00

Indian/Kerguelen

+05:00

Indian/Maldives

+05:00

Asia/Colombo

+05:30

Asia/Kolkata

+05:30

Asia/Kathmandu

+05:45

Antarctica/Vostok

+06:00

Asia/Almaty

+06:00

Asia/Bishkek

+06:00

Asia/Dhaka

+06:00

Asia/Omsk

+06:00

Asia/Qostanay

+06:00

Asia/Thimphu

+06:00

Asia/Urumqi

+06:00

Etc/GMT-6

+06:00

Indian/Chagos

+06:00

Asia/Yangon

+06:30

Indian/Cocos

+06:30

Antarctica/Davis

+07:00

Asia/Bangkok

+07:00

Asia/Barnaul

+07:00

Asia/Ho_Chi_Minh

+07:00

Asia/Hovd

+07:00

Asia/Jakarta

+07:00

Asia/Krasnoyarsk

+07:00

Asia/Novokuznetsk

+07:00

Asia/Novosibirsk

+07:00

Asia/Pontianak

+07:00

Asia/Tomsk

+07:00

Etc/GMT-7

+07:00

Indian/Christmas

+07:00

Antarctica/Casey

+08:00

Asia/Brunei

+08:00

Asia/Choibalsan

+08:00

Asia/Hong_Kong

+08:00

Asia/Irkutsk

+08:00

Asia/Kuala_Lumpur

+08:00

Asia/Kuching

+08:00

Asia/Macau

+08:00

Asia/Makassar

+08:00

Asia/Manila

+08:00

Asia/Shanghai

+08:00

Asia/Singapore

+08:00

Asia/Taipei

+08:00

Asia/Ulaanbaatar

+08:00

Australia/Perth

+08:00

Etc/GMT-8

+08:00

Australia/Eucla

+08:45

Asia/Chita

+09:00

Asia/Dili

+09:00

Asia/Jayapura

+09:00

Asia/Khandyga

+09:00

Asia/Pyongyang

+09:00

Asia/Seoul

+09:00

Asia/Tokyo

+09:00

Asia/Yakutsk

+09:00

Etc/GMT-9

+09:00

Pacific/Palau

+09:00

Australia/Adelaide

+09:30

Australia/Broken_Hill

+09:30

Australia/Darwin

+09:30

Antarctica/DumontDUrville

+10:00

Asia/Ust-Nera

+10:00

Asia/Vladivostok

+10:00

Australia/Brisbane

+10:00

Australia/Currie

+10:00

Australia/Hobart

+10:00

Australia/Lindeman

+10:00

Australia/Melbourne

+10:00

Australia/Sydney

+10:00

Etc/GMT-10

+10:00

Pacific/Chuuk

+10:00

Pacific/Guam

+10:00

Pacific/Port_Moresby

+10:00

Australia/Lord_Howe

+10:30

Antarctica/Macquarie

+11:00

Asia/Magadan

+11:00

Asia/Sakhalin

+11:00

Asia/Srednekolymsk

+11:00

Etc/GMT-11

+11:00

Pacific/Bougainville

+11:00

Pacific/Efate

+11:00

Pacific/Guadalcanal

+11:00

Pacific/Kosrae

+11:00

Pacific/Norfolk

+11:00

Pacific/Noumea

+11:00

Pacific/Pohnpei

+11:00

Asia/Anadyr

+12:00

Asia/Kamchatka

+12:00

Etc/GMT-12

+12:00

Pacific/Auckland

+12:00

Pacific/Fiji

+12:00

Pacific/Funafuti

+12:00

Pacific/Kwajalein

+12:00

Pacific/Majuro

+12:00

Pacific/Nauru

+12:00

Pacific/Tarawa

+12:00

Pacific/Wake

+12:00

Pacific/Wallis

+12:00

Pacific/Chatham

+12:45

Etc/GMT-13

+13:00

Pacific/Apia

+13:00

Pacific/Enderbury

+13:00

Pacific/Fakaofo

+13:00

Pacific/Tongatapu

+13:00

Etc/GMT-14

+14:00

Pacific/Kiritimati

+14:00