Isom.Checkpoint.CheckpointProcesses

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Checkpoint.CheckpointProcesses

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Checkpoint.CheckpointProcesses

Beschreibung

Zu beachten:
  • Technische Konstante für Globalschlüssel FLASHMODE.


Funktionen

Isom.Checkpoint.CheckpointProcesses.CheckCheckpointCompatibilityToCurrentVehicle

Überprüft, ob der angegebene Checkpoint für das tatsächlich ermittelte Fahrzeug gültig ist.

Isom.Base.Boolean Isom.Checkpoint.CheckpointProcesses.CheckCheckpointCompatibilityToCurrentVehicle  (  ) 

Überprüft, ob der angegebene Checkpoint für das tatsächlich ermittelte Fahrzeug gültig ist.

Dafür müssen folgende Bedingungen gelten:

  • Fahrgestellnummern müssen identisch sein
  • Fahrzeugaufträge müssen übereinstimmen
  • Es müssen die gleichen Steuergeräte verbaut sein

Isom.Checkpoint.CheckpointProcesses.CheckFutureContext

Diese Funktion ermittelt die Soll-Konfiguration und stellt fest, ob zunächst Aktionen durchgeführt werden müssen, um das Fahrzeug in diese Soll-Konfiguration zu überführen.

Isom.Base.Boolean Isom.Checkpoint.CheckpointProcesses.CheckFutureContext  ( Isom.Base.Boolean  forceFutureContext  ) 

Diese Funktion ermittelt die Soll-Konfiguration und stellt fest, ob zunächst Aktionen durchgeführt werden müssen, um das Fahrzeug in diese Soll-Konfiguration zu überführen.

Dem Benutzer wird angeboten diese Aktionen durchzuführen oder abzubrechen.

Parameter:
forceFutureContext  Gibt an, ob die Soll-Konfiguration erzeugt werden muss. Dies ist beim Abspeichern der Fall. Beim Wiederherstellen wird zwar auch dazu geraten, dass sich das Fahrzeug in einer gültigen Soll-Konfiguration befindet, jedoch ist es dort nicht zwingend notwendig.
Isom.Checkpoint.CheckpointProcesses.CreateCheckpoint

Erzeugen eines Checkpoints.

Isom.Base.Boolean Isom.Checkpoint.CheckpointProcesses.CreateCheckpoint  (  ) 

Erzeugen eines Checkpoints.

Die Funktion überprüft zunächst, ob sich das Fahrzeug in einer gültigen Soll-Konfiguration befindet. Sollte das nicht der Fall sein, so wird dem Benutzer die Möglichkeit angeboten, einen Therapieplan durchzuführen, der das Fahrzeug in eine gültige Soll- Konfiguration überführt. Der Benutzer kann dies auch ablehnen, jedoch kann dann kein Checkpoint erstellt werden und das Skript wird beendet. Nachdem das Fahrzeug in eine gültige Soll-Konfiguration gebracht wurde, wird der Checkpoint erzeugt. (Individualdaten und Individualisierungseinstellungen werden aktuell noch nicht behandelt!)

   using Isom.Base.*; 
   ... 
   if (selectedKey.Equals ("1")) 
      { 
          if (ret) 
          ret = PrintRet ("CreateCheckpoint", 
                          CheckpointProcesses.CreateCheckpoint ()); 
          return ret; 
      } 
Isom.Checkpoint.CheckpointProcesses.IsTherapyPlanEmpty

Prüft, ob der Therapieplan logisch leer ist, d.h.

Isom.Base.Boolean Isom.Checkpoint.CheckpointProcesses.IsTherapyPlanEmpty  ( Isom.Plan.TherapyPlan  tp  ) 

Prüft, ob der Therapieplan logisch leer ist, d.h.

keine konkreten Aktionen enthält.

Rückgabe:
'true' wenn TP leer, 'false' wenn TP nicht leer oder im Fehlerfall.
Isom.Checkpoint.CheckpointProcesses.PrintRet

Hilfsfunktion, die ausgibt, ob eine Funktion erfolgreich war.

Isom.Base.Boolean Isom.Checkpoint.CheckpointProcesses.PrintRet  ( Isom.Base.String  text,
Isom.Base.Boolean  ret  )

Hilfsfunktion, die ausgibt, ob eine Funktion erfolgreich war.

Rückgabe:
'true' wenn die Funktion erfolgreich war, 'false' sonst
Isom.Checkpoint.CheckpointProcesses.RestoreCheckpoint

Wiederherstellen eines Checkpoints

Isom.Base.Boolean Isom.Checkpoint.CheckpointProcesses.RestoreCheckpoint  (  ) 

Wiederherstellen eines Checkpoints

Zunächst wird überprüft, ob der angegebene Checkpoint korrekt ist und für das tatsächlich angeschlossene Fahrzeug gültig ist. Anschließend wird versucht, das Fahrzeug auf eine gültige Soll- Konfiguration zu bringen, außer der Benutzer wünscht dies ausdrücklich nicht. Danach werden die Werte des CurrentContext auf die Werte des Checkpoints gesetzt. Anschließend wird der Aktionsplan berechnet und umgekehrt. Es folgt die Ausführung des Aktionsplanes und die Wiederherstellung von Individualdaten und Individualisierungseinstellungen. (Individualdaten und Individualisierungseinstellungen werden aktuell noch nicht behandelt!)

   using Isom.Base.*; 
   ... 
   if (selectedKey.Equals ("2")) 
      { 
          if (ret) 
          ret = PrintRet ("RestoreCheckpoint", 
                          CheckpointProcesses.RestoreCheckpoint ()); 
          return ret; 
      } 

Version 9.10.1.0 vom 25 November 2013