Freigeben über


RepairTask interface

Stellt einen Reparaturvorgang dar, der Informationen darüber enthält, welche Art von Reparatur angefordert wurde, was der Fortschritt ist und was sein Endergebnis war.

Dieser Typ unterstützt die Service Fabric-Plattform; es ist nicht vorgesehen, direkt aus Ihrem Code zu verwenden.

Eigenschaften

action

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

description

Eine Beschreibung des Zwecks des Reparaturvorgangs oder sonstige Informationen. Kann festgelegt werden, wenn die Reparaturaufgabe erstellt wird und nach dem Festlegen unveränderlich ist.

executor

Der Name des Reparaturausführers. Muss in "Claimed" und späteren Zuständen angegeben werden und ist nach dem Festlegen unveränderlich.

executorData

Eine Datenzeichenfolge, die der Reparaturausführer zum Speichern des internen Zustands verwenden kann.

flags

Ein bitweiser OR der folgenden Werte, der zusätzliche Details zum Status des Reparaturvorgangs enthält.

  • 1 - Die Stornierung der Reparatur wurde angefordert
  • 2 – Der Abbruch der Reparatur wurde angefordert.
  • 4 – Die Genehmigung der Reparatur wurde per Clientanforderung erzwungen.
history

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

impact

Das Impact-Objekt bestimmt, welche Aktionen das System zur Vorbereitung auf die Auswirkungen der Reparatur vor der Genehmigung der Reparatur durchführt. Die Auswirkung muss durch den Reparaturausführer beim Übergang zum Zustand "Vorbereiten" angegeben werden und ist einmal unveränderlich.

performPreparingHealthCheck

Ein Wert, der bestimmt, ob Integritätsprüfungen ausgeführt werden, wenn der Reparaturvorgang in den Zustand "Vorbereiten" wechselt.

performRestoringHealthCheck

Ein Wert, der bestimmt, ob Integritätsprüfungen ausgeführt werden, wenn der Reparaturvorgang in den Zustand "Wiederherstellung" wechselt.

preparingHealthCheckState

Der Workflowstatus der Integritätsprüfung, wenn sich der Reparaturvorgang im Zustand "Vorbereiten" befindet. Mögliche Werte sind: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'

restoringHealthCheckState

Der Workflowstatus der Integritätsprüfung, wenn sich die Reparaturaufgabe im Zustand "Wiederherstellen" befindet. Mögliche Werte sind: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'

resultCode

Ein numerischer Wert, der zusätzliche Details zum Ergebnis der Ausführung der Reparaturaufgabe bereitstellt. Kann in den Status "Wiederherstellen" und "Später" angegeben werden und ist nach dem Festlegen unveränderlich.

resultDetails

Eine Zeichenfolge, die zusätzliche Details zum Ergebnis der Ausführung der Reparaturaufgabe bereitstellt. Kann in den Status "Wiederherstellen" und "Später" angegeben werden und ist nach dem Festlegen unveränderlich.

resultStatus

Ein Wert, der das Gesamtergebnis der Ausführung der Reparaturaufgabe beschreibt. Muss in den Status "Wiederherstellen" und "Später" angegeben werden und ist nach dem Festlegen unveränderlich. Mögliche Werte sind: 'Invalid', 'Succeeded', 'Cancelled', 'Interrupted', 'Failed', 'Pending'

state

Der Workflowstatus der Reparaturaufgabe. Gültige Anfangszustände sind "Created", "Claimed" und "Preparing". Mögliche Werte sind: 'Invalid', 'Created', 'Claimed', 'Preparing', 'Approved', 'Executing', 'Restoring', 'Completed'

target

Das Zielobjekt bestimmt, welche Aktionen das System zur Vorbereitung auf die Auswirkungen der Reparatur vor der Genehmigung der Reparatur durchführt. Kann festgelegt werden, wenn die Reparaturaufgabe erstellt wird und nach dem Festlegen unveränderlich ist.

taskId

Die ID des Reparaturvorgangs.

version

Die Version des Reparaturvorgangs. Beim Erstellen einer neuen Reparaturaufgabe muss die Version auf Null festgelegt werden. Beim Aktualisieren einer Reparaturaufgabe wird die Version für optimistische Parallelitätsprüfungen verwendet. Wenn die Version auf Null festgelegt ist, sucht das Update nicht nach Schreibkonflikten. Wenn die Version auf einen Wert ungleich Null festgelegt ist, wird das Update nur erfolgreich ausgeführt, wenn die aktuelle Version des Reparaturvorgangs diesem Wert entspricht.

Details zur Eigenschaft

action

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

action: string

Eigenschaftswert

string

description

Eine Beschreibung des Zwecks des Reparaturvorgangs oder sonstige Informationen. Kann festgelegt werden, wenn die Reparaturaufgabe erstellt wird und nach dem Festlegen unveränderlich ist.

description?: string

Eigenschaftswert

string

executor

Der Name des Reparaturausführers. Muss in "Claimed" und späteren Zuständen angegeben werden und ist nach dem Festlegen unveränderlich.

executor?: string

Eigenschaftswert

string

executorData

Eine Datenzeichenfolge, die der Reparaturausführer zum Speichern des internen Zustands verwenden kann.

executorData?: string

Eigenschaftswert

string

flags

Ein bitweiser OR der folgenden Werte, der zusätzliche Details zum Status des Reparaturvorgangs enthält.

  • 1 - Die Stornierung der Reparatur wurde angefordert
  • 2 – Der Abbruch der Reparatur wurde angefordert.
  • 4 – Die Genehmigung der Reparatur wurde per Clientanforderung erzwungen.
flags?: number

Eigenschaftswert

number

history

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

history?: RepairTaskHistory

Eigenschaftswert

impact

Das Impact-Objekt bestimmt, welche Aktionen das System zur Vorbereitung auf die Auswirkungen der Reparatur vor der Genehmigung der Reparatur durchführt. Die Auswirkung muss durch den Reparaturausführer beim Übergang zum Zustand "Vorbereiten" angegeben werden und ist einmal unveränderlich.

impact?: RepairImpactDescriptionBaseUnion

Eigenschaftswert

performPreparingHealthCheck

Ein Wert, der bestimmt, ob Integritätsprüfungen ausgeführt werden, wenn der Reparaturvorgang in den Zustand "Vorbereiten" wechselt.

performPreparingHealthCheck?: boolean

Eigenschaftswert

boolean

performRestoringHealthCheck

Ein Wert, der bestimmt, ob Integritätsprüfungen ausgeführt werden, wenn der Reparaturvorgang in den Zustand "Wiederherstellung" wechselt.

performRestoringHealthCheck?: boolean

Eigenschaftswert

boolean

preparingHealthCheckState

Der Workflowstatus der Integritätsprüfung, wenn sich der Reparaturvorgang im Zustand "Vorbereiten" befindet. Mögliche Werte sind: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'

preparingHealthCheckState?: RepairTaskHealthCheckState

Eigenschaftswert

restoringHealthCheckState

Der Workflowstatus der Integritätsprüfung, wenn sich die Reparaturaufgabe im Zustand "Wiederherstellen" befindet. Mögliche Werte sind: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'

restoringHealthCheckState?: RepairTaskHealthCheckState

Eigenschaftswert

resultCode

Ein numerischer Wert, der zusätzliche Details zum Ergebnis der Ausführung der Reparaturaufgabe bereitstellt. Kann in den Status "Wiederherstellen" und "Später" angegeben werden und ist nach dem Festlegen unveränderlich.

resultCode?: number

Eigenschaftswert

number

resultDetails

Eine Zeichenfolge, die zusätzliche Details zum Ergebnis der Ausführung der Reparaturaufgabe bereitstellt. Kann in den Status "Wiederherstellen" und "Später" angegeben werden und ist nach dem Festlegen unveränderlich.

resultDetails?: string

Eigenschaftswert

string

resultStatus

Ein Wert, der das Gesamtergebnis der Ausführung der Reparaturaufgabe beschreibt. Muss in den Status "Wiederherstellen" und "Später" angegeben werden und ist nach dem Festlegen unveränderlich. Mögliche Werte sind: 'Invalid', 'Succeeded', 'Cancelled', 'Interrupted', 'Failed', 'Pending'

resultStatus?: ResultStatus

Eigenschaftswert

state

Der Workflowstatus der Reparaturaufgabe. Gültige Anfangszustände sind "Created", "Claimed" und "Preparing". Mögliche Werte sind: 'Invalid', 'Created', 'Claimed', 'Preparing', 'Approved', 'Executing', 'Restoring', 'Completed'

state: State

Eigenschaftswert

target

Das Zielobjekt bestimmt, welche Aktionen das System zur Vorbereitung auf die Auswirkungen der Reparatur vor der Genehmigung der Reparatur durchführt. Kann festgelegt werden, wenn die Reparaturaufgabe erstellt wird und nach dem Festlegen unveränderlich ist.

target?: RepairTargetDescriptionBaseUnion

Eigenschaftswert

taskId

Die ID des Reparaturvorgangs.

taskId: string

Eigenschaftswert

string

version

Die Version des Reparaturvorgangs. Beim Erstellen einer neuen Reparaturaufgabe muss die Version auf Null festgelegt werden. Beim Aktualisieren einer Reparaturaufgabe wird die Version für optimistische Parallelitätsprüfungen verwendet. Wenn die Version auf Null festgelegt ist, sucht das Update nicht nach Schreibkonflikten. Wenn die Version auf einen Wert ungleich Null festgelegt ist, wird das Update nur erfolgreich ausgeführt, wenn die aktuelle Version des Reparaturvorgangs diesem Wert entspricht.

version?: string

Eigenschaftswert

string