RepairTask

Stellt einen Reparaturtask dar, der Informationen darüber enthält, welche Art von Reparatur angefordert wurde, wie der Fortschritt ist und was das endgültige Ergebnis war.

Dieser Typ unterstützt die Service Fabric-Plattform. Es ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Eigenschaften

Name type Erforderlich
TaskId Zeichenfolge Ja
Version Zeichenfolge Nein
Description Zeichenfolge Nein
State Zeichenfolge (Enumeration) Ja
Flags integer Nein
Action Zeichenfolge Ja
Target RepairTargetDescriptionBase Nein
Executor Zeichenfolge Nein
ExecutorData Zeichenfolge Nein
Impact RepairImpactDescriptionBase Nein
ResultStatus Zeichenfolge (Enumeration) Nein
ResultCode integer Nein
ResultDetails Zeichenfolge Nein
History RepairTaskHistory Nein
PreparingHealthCheckState Zeichenfolge (Enumeration) Nein
RestoringHealthCheckState Zeichenfolge (Enumeration) Nein
PerformPreparingHealthCheck boolean Nein
PerformRestoringHealthCheck boolean Nein

TaskId

Typ: Zeichenfolge
Erforderlich: Ja

Die ID des Reparaturtasks.


Version

Typ: Zeichenfolge
Erforderlich: Nein

Die Version des Reparaturtasks. Beim Erstellen eines neuen Reparaturtasks muss die Version auf Null festgelegt werden. Beim Aktualisieren eines Reparaturtasks wird die Version für optimistische Parallelitätsprüfungen verwendet. Wenn die Version auf Null festgelegt ist, wird beim Update nicht nach Schreibkonflikten gesucht. Wenn die Version auf einen Wert ungleich 0 festgelegt ist, ist das Update nur erfolgreich, wenn die aktuelle Version des Reparaturtasks mit diesem Wert übereinstimmt.


Description

Typ: Zeichenfolge
Erforderlich: Nein

Eine Beschreibung des Zwecks der Reparaturaufgabe oder andere Informationen. Kann beim Erstellen der Reparaturaufgabe festgelegt werden und ist nach dem Festlegen unveränderlich.


State

Typ: Zeichenfolge (Enumeration)
Erforderlich: Ja

Der Workflowstatus des Reparaturtasks. Gültige Anfangszustände sind "Erstellt", "Beansprucht" und "Vorbereiten".

Mögliche Werte:

  • Invalid – Gibt an, dass der Zustand der Reparaturaufgabe ungültig ist. Alle Service Fabric-Enumerationen weisen den ungültigen Wert auf.
  • Created – Gibt an, dass der Reparaturtask erstellt wurde.
  • Claimed – Gibt an, dass der Reparaturtask von einem Reparaturausführungsprozessor beansprucht wurde.
  • Preparing – Gibt an, dass der Reparatur-Manager das System vorbereitet, um die Auswirkungen der Reparaturaufgabe zu bewältigen, in der Regel indem Ressourcen ordnungsgemäß offline genommen werden.
  • Approved – Gibt an, dass der Reparaturtask vom Reparatur-Manager genehmigt wurde und sicher ausgeführt werden kann.
  • Executing – Gibt an, dass die Ausführung des Reparaturtasks ausgeführt wird.
  • Restoring – Gibt an, dass der Reparatur-Manager das System in den Zustand vor der Reparatur zurückgesetzt hat, in der Regel, indem Ressourcen wieder online geschaltet werden.
  • Completed – Gibt an, dass der Reparaturtask abgeschlossen ist und keine weiteren Zustandsänderungen vorgenommen werden.

Flags

Typ: integer
Erforderlich: Nein

Ein bitweiser OR der folgenden Werte, der zusätzliche Details zur status des Reparaturtasks enthält.

  • 1 - Stornierung der Reparatur wurde angefordert
  • 2 - Abbruch der Reparatur wurde angefordert
  • 4 – Die Genehmigung der Reparatur wurde über die Clientanforderung erzwungen.

Action

Typ: Zeichenfolge
Erforderlich: Ja

Die angeforderte Reparaturaktion. Muss angegeben werden, wenn der Reparaturtask erstellt wird, und ist nach dem Festlegen unveränderlich.


Target

Typ: RepairTargetDescriptionBase
Erforderlich: Nein

Das Zielobjekt bestimmt, welche Aktionen das System ergreifen wird, um sich auf die Auswirkungen der Reparatur vorzubereiten, bevor die Ausführung der Reparatur genehmigt wird. Kann beim Erstellen der Reparaturaufgabe festgelegt werden und ist nach dem Festlegen unveränderlich.


Executor

Typ: Zeichenfolge
Erforderlich: Nein

Der Name des Reparatur-Executors. Muss in beanspruchten und höheren Zuständen angegeben werden und ist nach dem Festlegen unveränderlich.


ExecutorData

Typ: Zeichenfolge
Erforderlich: Nein

Eine Datenzeichenfolge, die der Reparatur-Executor verwenden kann, um seinen internen Zustand zu speichern.


Impact

Typ: RepairImpactDescriptionBase
Erforderlich: Nein

Das impact-Objekt bestimmt, welche Aktionen das System ausführt, um sich auf die Auswirkungen der Reparatur vorzubereiten, bevor die Ausführung der Reparatur genehmigt wird. Die Auswirkungen müssen vom Reparatur-Executor beim Übergang in den Zustand Vorbereitung angegeben werden und sind nach dem Festlegen unveränderlich.


ResultStatus

Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein

Ein Wert, der das Gesamtergebnis der Ausführung des Reparaturtasks beschreibt. Muss im Status Wiederherstellen und höher angegeben werden und ist nach dem Festlegen unveränderlich.

Mögliche Werte:

  • Invalid – Gibt an, dass das Ergebnis der Reparaturaufgabe ungültig ist. Alle Service Fabric-Enumerationen weisen den ungültigen Wert auf.
  • Succeeded – Gibt an, dass die Ausführung des Reparaturtasks erfolgreich abgeschlossen wurde.
  • Cancelled – Gibt an, dass der Reparaturtask vor der Ausführung abgebrochen wurde.
  • Interrupted – Gibt an, dass die Ausführung des Reparaturtasks durch eine Abbruchanforderung unterbrochen wurde, nachdem bereits einige Arbeiten ausgeführt wurden.
  • Failed – Gibt an, dass während der Ausführung des Reparaturtasks ein Fehler aufgetreten ist. Möglicherweise wurden einige Arbeiten ausgeführt.
  • Pending – Gibt an, dass das Ergebnis der Reparaturaufgabe noch nicht verfügbar ist, da die Ausführung des Reparaturtasks noch nicht abgeschlossen wurde.

ResultCode

Typ: integer
Erforderlich: Nein

Ein numerischer Wert mit zusätzlichen Details zum Ergebnis der Ausführung des Reparaturtasks. Kann in den Zuständen Wiederherstellen und höher angegeben werden und ist nach dem Festlegen unveränderlich.


ResultDetails

Typ: Zeichenfolge
Erforderlich: Nein

Eine Zeichenfolge mit zusätzlichen Details zum Ergebnis der Ausführung des Reparaturtasks. Kann in den Zuständen Wiederherstellen und höher angegeben werden und ist nach dem Festlegen unveränderlich.


History

Typ: RepairTaskHistory
Erforderlich: Nein

Ein Objekt, das Zeitstempel der Zustandsübergänge des Reparaturtasks enthält. Diese Zeitstempel werden vom System aktualisiert und können nicht direkt geändert werden.


PreparingHealthCheckState

Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein

Der Workflowstatus der Integritätsprüfung, wenn sich der Reparaturtask im Zustand Vorbereiten befindet.

Gibt den Workflowstatus der Integritätsprüfung eines Reparaturtasks an. Dieser Typ unterstützt die Service Fabric-Plattform. Es ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Mögliche Werte:

  • NotStarted – Gibt an, dass die Integritätsprüfung nicht gestartet wurde.
  • InProgress – Gibt an, dass die Integritätsprüfung ausgeführt wird.
  • Succeeded – Gibt an, dass die Integritätsprüfung erfolgreich war.
  • Skipped – Gibt an, dass die Integritätsprüfung übersprungen wurde.
  • TimedOut – Gibt an, dass für die Integritätsprüfung ein Timeout aufgetreten ist.

RestoringHealthCheckState

Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein

Der Workflowstatus der Integritätsprüfung, wenn sich der Reparaturtask im Zustand Wiederherstellung befindet.

Gibt den Workflowstatus der Integritätsprüfung eines Reparaturtasks an. Dieser Typ unterstützt die Service Fabric-Plattform. Es ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Mögliche Werte:

  • NotStarted – Gibt an, dass die Integritätsprüfung nicht gestartet wurde.
  • InProgress – Gibt an, dass die Integritätsprüfung ausgeführt wird.
  • Succeeded – Gibt an, dass die Integritätsprüfung erfolgreich war.
  • Skipped – Gibt an, dass die Integritätsprüfung übersprungen wurde.
  • TimedOut – Gibt an, dass für die Integritätsprüfung ein Timeout aufgetreten ist.

PerformPreparingHealthCheck

Typ: boolesch
Erforderlich: Nein

Ein Wert, um zu bestimmen, ob Integritätsprüfungen durchgeführt werden, wenn der Reparaturtask in den Zustand Vorbereiten wechselt.


PerformRestoringHealthCheck

Typ: boolesch
Erforderlich: Nein

Ein Wert, um zu bestimmen, ob Integritätsprüfungen ausgeführt werden, wenn der Reparaturtask in den Zustand Wiederherstellung wechselt.