Namensraum Isom.Global.Processes
Beschreibung
In diesem Namensraum werden alle Einsprungspunkte (Rückruffunktionen für Phasen des Phasenmodells)und Rückruffunktionen definiert, die vom Serviceautor spezialisiert werden können.
Die Standard-Implementierungen geben in der Regel true
zurück. Nur wenn kein sinnvolles Standard-Verhalten möglich ist (z.B. bei RunAction() wird false
zurückgegeben). Außerdem protokollieren die meisten Standard-Implementierungen ein Warnung über die fehlende Spezialisierung.
-
Achtung:
- Alle hier aufgelisteten Funktionen müssen als Rückgabewert Isom.Base.Boolean verwenden.
-
Siehe auch:
-
ISOM-Phasenmodell
-
Datum:
- letzte Änderung am 05.05.2010
Funktionen
|
Isom.Global.Processes.AbortActionPlan |
Führt einen manuellen Planabbruch durch.
Führt einen manuellen Planabbruch durch.
Diese Rückruffunktion wird von ISOM beim manuellen Abbruch einer Sitzung aufgerufen. In der Funktion können vom Serviceautor Arbeiten angewiesen werden, die zum korrekten Abschluss des abgebrochenen Plans nötig sind.
Dieser Einsprungspunkt kann in Phase 10 des Phasenmodells aufgerufen werden.
-
Zu beachten:
- Die Funktion wird im Prozesszustand "StateActionPlanPerforming" aufgerufen, um eine Planausführung vorzeitig abzubrechen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
Rückgabewert wird nicht ausgewertet.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.AddActionManually |
Fügt eine Aktion zum Therapieplan hinzu.
Fügt eine Aktion zum Therapieplan hinzu.
Fügt dem Therapieplan die übergebene Aktion action hinzu.
Dieser Einsprungspunkt wird in Phase 7 des Phasenmodells aufgerufen.
-
Nachbedingung:
- Wenn diese Funktion
true
zurückgibt, enthält der Therapieplan die übergebene Aktion action.
-
Zu beachten:
- Die Funktion wird im Phasenmodell im Zustand "StateTherapyPlanCreated" aufgerufen, um dem Therapieplan eine Aktion hinzuzufügen.
-
Sinnvolle Spezialisierungsebenen
- alle
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.CalculateFinalPlan |
Berechnet den finalen Therapieplan.
Berechnet den finalen Therapieplan.
Ziel dieses Einsprungspunkts ist es, von der Logistik einen finalen Therapieplan ermitteln zu lassen, in dem der native Therapieplan mit den manuell hinzugefügten Aktionen zusammengeführt wird.
Dieser Einsprungspunkt wird in Phase 8 des Phasenmodells aufgerufen.
-
Nachbedingung:
- Wenn diese Funktion
true
zurückgibt, ist ein gültiger Therapieplan vorhanden.
-
Zu beachten:
- Die Funktion wird im Phasenmodell aufgerufen, um ISOM vom Zustand "StateTherapyPlanCreated" in den Zustand "StateTherapyPlanCompleted" zu überführen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.CheckAccess |
Prüfung des Fahrzeugzugangs.
Prüfung des Fahrzeugzugangs.
Dieser Einsprungspunkt wird zu Beginn der Phase 2 des Phasenmodells aufgerufen. Der Serviceautor hat hier die Möglichkeit, notwendige Eigenschaften des Fahrzeugzugangs zu überprüfen.
-
Zu beachten:
- Die Funktion wird im Phasenmodell im Zustand "StateConfigKnown" vor der Ermittlung der Steuergeräteliste mit UpdateCurrentContextVehicleData() aufgerufen
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.CheckForPreservedSession |
Prüft, ob eine gespeicherte Sitzung vorhanden ist.
Prüft, ob eine gespeicherte Sitzung vorhanden ist.
Es wird geprüft, ob eine gespeicherte Sitzung vorhanden ist, und ggf. wird sie wiederaufgenommen.
Dieser Einsprungspunkt wird in Phase 3 des Phasenmodells aufgerufen. Je nach Rückgabewert erfolgt der Wechsel zu zu Phase 4 (false
) oder Phase 10 (true
).
-
Zu beachten:
- Die Funktion wird im Phasenmodell im Zustand "StateVehicleDataKnown" aufgerufen.
-
Sinnvolle Spezialisierungsebenen
- OEM
-
Rückgabe:
-
Isom.Base.Boolean
true
wenn eine Sitzung wiederaufgenommen wurde.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.CompleteTherapyPlan |
Schließt die Therapieplanermittlung ab.
Schließt die Therapieplanermittlung ab.
-
Veraltet:
- Veraltet seit Argonaut 1.5. Dieser Einsprungspunkt wird nur aus Gründen der Rückwärtskompatibilität unterstützt. Die Planvervollständigung sollte stattdessen in CalculateFinalPlan() erfolgen.
-
Zu beachten:
- Die Funktion wird im Prozesszustand "StateTherapyPlanCompleted" aufgerufen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.ContextIdent |
Ermittlung der Baureihe.
Dieser Einsprungspunkt wird zu Beginn der Phase 1 des Phasenmodells aufgerufen. Der Serviceautor hat hier die Möglichkeit, die Baureihenerkennung zu beeinflussen.
-
Nachbedingung:
- Wenn diese Funktion
true
zurückgibt, muss die Baureihe des Fahrzeugs im Ist-Kontext bekannt sein.
-
Zu beachten:
- Die Funktion wird im Phasenmodell aufgerufen, um ISOM vom Zustand "StateConfigUnknown" in den Zustand "StateConfigKnown" zu überführen.
-
Sinnvolle Spezialisierungsebenen
- OEM
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.DeleteFinalPlan |
Entfernt den finalen Therapieplan.
Entfernt den finalen Therapieplan.
Entfernt den in CalculateFinalPlan() erstellten finalen Therapieplan wieder.
Dieser Einsprungspunkt kann in Phase 8 des Phasenmodells aufgerufen werden, um wieder in Phase 7 zurückzukehren.
-
Zu beachten:
- Die Funktion wird im Phasenmodell aufgerufen, um ISOM vom Zustand "StateTherapyPlanCompleted" in den Zustand "StateTherapyPlanCreated" zu überführen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.DoCode |
Therapiefunktionen für die Codierung.
Therapiefunktionen für die Codierung.
In dieser Funktion implementiert der Serviceautor die Aktion Code unter Berücksichtigung aller fachlicher Aspekte.
-
Sinnvolle Spezialisierungsebenen
- alle
-
Parameter:
-
|
action
|
Therapieplanaktion. |
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.DoFlash |
Therapiefunktionen für die Programmierung.
Therapiefunktionen für die Programmierung.
In dieser Funktion implementiert der Serviceautor die Aktion Flash unter Berücksichtigung aller fachlicher Aspekte.
-
Sinnvolle Spezialisierungsebenen
- alle
-
Parameter:
-
|
action
|
Therapieplanaktion. |
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.DoMount |
Therapiefunktionen für den Einbau.
Therapiefunktionen für den Einbau.
In dieser Funktion implementiert der Serviceautor die Aktion Mount unter Berücksichtigung aller fachlicher Aspekte.
-
Sinnvolle Spezialisierungsebenen
- alle
-
Parameter:
-
|
action
|
Therapieplanaktion. |
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.DoReplace |
Therapiefunktionen für den Tausch.
Therapiefunktionen für den Tausch.
In dieser Funktion implementiert der Serviceautor die Aktion Replace unter Berücksichtigung aller fachlicher Aspekte.
-
Sinnvolle Spezialisierungsebenen
- alle
-
Parameter:
-
|
action
|
Therapieplanaktion. |
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.DoTp2Ap |
Ermittelt den aktuellen Aktionsplan.
Ermittelt den aktuellen Aktionsplan.
Ermittelt zum aktuellen Therapieplan den zugehörigen Aktionsplan und setzt diesen als aktuellen Aktionsplan.
Dieser Einsprungspunkt wird in Phase 9 des Phasenmodells aufgerufen, unmittelbar nach SetExecutionOrder().
-
Zu beachten:
- Die Funktion wird im Phasenmodell aufgerufen, um ISOM vom Zustand "StateTherapyPlanCreated" in den Zustand "StateActionPlanCreated" zu überführen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.DoUnmount |
Therapiefunktionen für den Ausbau.
Therapiefunktionen für den Ausbau.
In dieser Funktion implementiert der Serviceautor die Aktion Unmount unter Berücksichtigung aller fachlicher Aspekte.
-
Sinnvolle Spezialisierungsebenen
- alle
-
Parameter:
-
|
action
|
Therapieplanaktion. |
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.EndPlanPhase |
Wird nach Abschluss einer Aktionsplanphase aufgerufen.
Wird nach Abschluss einer Aktionsplanphase aufgerufen.
Wird nach der Ausführung einer Aktionsplanphase aufgerufen. Hier können vom Serviceautor Arbeiten angewiesen werden, die nach Abschluss einer Aktionsplanphase auszuführen sind - z.B. Reaktivieren des MOST-GW nach paralleler Programmierung.
Dieser Einsprungspunkt wird in Phase 10 des Phasenmodells aufgerufen.
-
Parameter:
-
-
Zu beachten:
- Die Funktion wird im Prozesszustand "StateActionPlanPerforming" aufgerufen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.ExecuteActionPlan |
Startet die Ausführung des Aktionsplans.
Startet die Ausführung des Aktionsplans.
Startet die Ausführung des aktuellen Aktionsplans.
Dieser Einsprungspunkt wird in Phase 10 des Phasenmodells aufgerufen.
-
Zu beachten:
- Die Funktion überführt ISOM im Phasenmodell vom Zustand "StateActionPlanCreated" in den Zustand "StateActionPlanPerforming".
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.FinishPlan |
Wird nach Abschluss des Aktionsplans aufgerufen.
Wird nach Abschluss des Aktionsplans aufgerufen.
Wird nach der Ausführung des Aktionsplans aufgerufen. Hier kann der Serviceautor abschließende Arbeiten durchführen - z.B. Fehlerspeicher löschen.
Dieser Einsprungspunkt wird in Phase 10 des Phasenmodells aufgerufen.
-
Zu beachten:
- Die Funktion wird im Prozesszustand "StateActionPlanPerforming" aufgerufen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.GeneratePlan |
Erzeugt den nativen Therapieplan.
Erzeugt den nativen Therapieplan.
Der nativen Therapieplan enthält alle Aktionen, die erforderlich sind um den Ist-Kontext in den Soll-Kontext zu überführen.
Dieser Einsprungspunkt wird zu Beginn der Phase 6 des Phasenmodells aufgerufen.
-
Nachbedingung:
- Wenn diese Funktion
true
zurückgibt, ist ein gültiger Therapieplan vorhanden.
-
Zu beachten:
- Die Funktion wird im Phasenmodell im Zustand "StateFutureContextKnown" aufgerufen, um einen Therapieplan zu erzeugen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.GetFutureContext |
Ermittlung des Soll-Kontexts.
Ermittlung des Soll-Kontexts.
In diesem Einsprungspunkt ermittelt der Serviceautor den Soll-Kontext.
Dieser Einsprungspunkt wird zu Beginn der Phase 5 des Phasenmodells aufgerufen.
-
Nachbedingung:
- Wenn diese Funktion
true
zurückgibt, muss der Soll-Kontext bekannt sein.
-
Zu beachten:
- Die Funktion wird im Phasenmodell aufgerufen, um ISOM vom Zustand "StateCurrContextKnown" in den Zustand "StateFutureContextKnown" zu überführen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.OnAsyncActionFinished |
Wird aufgerufen, wenn der Status der Abarbeitung einer asynchronen Aktion auf den finalen Zustand 'ausgeführt' gesetzt wird.
Wird aufgerufen, wenn der Status der Abarbeitung einer asynchronen Aktion auf den finalen Zustand 'ausgeführt' gesetzt wird.
Diese Rückruffunktion wird aufgerufen, wenn die Bearbeitung einer asynchronen Aktion beendet wird, d.h. wenn die Aktion durch ein externes Ausführungssystem gesteuert wurde.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Basisbaureihe
-
Parameter:
-
|
action
|
Therapieplanaktion. |
|
succ
|
Gibt an, ob die Ausführung der Aktion erfolgreich war. |
-
Rückgabe:
-
Isom.Base.Boolean
Rückgabewert wird nicht ausgewertet.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.OnAsyncActionStarting |
Wird aufgerufen, wenn der Status der Abarbeitung einer asynchronen Aktion auf den Zustand 'in Ausführung' gesetzt wird.
Wird aufgerufen, wenn der Status der Abarbeitung einer asynchronen Aktion auf den Zustand 'in Ausführung' gesetzt wird.
Diese Rückruffunktion wird aufgerufen, wenn die Bearbeitung einer asynchronen Aktion begonnen wird, d.h. wenn die Aktion durch ein externes Ausführungssystem gesteuert wird.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Basisbaureihe
-
Parameter:
-
|
action
|
Therapieplanaktion. |
-
Rückgabe:
-
Isom.Base.Boolean
Rückgabewert wird nicht ausgewertet.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.OnAsyncPhaseHalted |
Wird aufgerufen, wenn bei der Abarbeitung eines asynchronen Plans Fehler aufgetreten sind und eine Maßnahmensteigerung möglich ist.
Wird aufgerufen, wenn bei der Abarbeitung eines asynchronen Plans Fehler aufgetreten sind und eine Maßnahmensteigerung möglich ist.
Diese Rückruffunktion wird aufgerufen, wenn bei der Abarbeitung eines asynchronen Plans Fehler aufgetreten sind und eine Maßnahmensteigerung möglich ist. über den Rückgabewert dieser Rückruffunktion wird festgelegt, ob eine Maßnahmensteigerung durchgeführt werden soll.
-
Zu beachten:
- Der Umfang der Maßnahmensteigerung kann nicht beeinflusst werden. Es werden immer alle Aktionen ausgeführt, die noch nicht erfolgreich waren.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Basisbaureihe
-
Parameter:
-
|
actions
|
ausgeführte Aktionen |
|
errors
|
Ausführungsfehler |
-
Rückgabe:
-
Isom.Base.Boolean
gibt an, ob eine Maßnahmensteigerung auszuführen ist.
-
Seit:
- Diese Rückruffunktion wurde zu Argonaut 1.15 eingeführt.
|
Isom.Global.Processes.OnClientListChanged |
Wird aufgerufen, wenn sich die Liste der Clients ändert, die mit der Sitzung verbunden sind.
Wird aufgerufen, wenn sich die Liste der Clients ändert, die mit der Sitzung verbunden sind.
-
Sinnvolle Spezialisierungsebenen
- OEM
-
Parameter:
-
|
added
|
neu hinzugekommene Clients |
|
removed
|
Clients, die die Verbindung getrennt haben |
-
Rückgabe:
-
Isom.Base.Boolean
Rückgabewert wird nicht ausgewertet.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.OnIsomStarting |
Wird aufgerufen, sobald die statische Prüfung der Skripte abgeschlossen ist.
Wird aufgerufen, sobald die statische Prüfung der Skripte abgeschlossen ist.
In dieser Rückruffunktion können vom Serviceautor Arbeiten angewiesen werden, die nur einmal zu Beginn einer Fahrzeugsitzung auszuführen sind, z.B. das Starten von Umgebungswächtern.
Diese Rückruffunktion gehört nicht zum Phasenmodell.
-
Sinnvolle Spezialisierungsebenen
- OEM
-
Zu beachten:
- Die Funktion wird aufgerufen, während ISOM sich im Processzustand "StateConfigUnknown" befindet
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.OnIsomStopping |
Wird vor dem eigentlichem Beenden von ISOM aufgerufen.
Wird vor dem eigentlichem Beenden von ISOM aufgerufen.
Diese Rückruffunktion wird vor dem eigentlichem Beenden von ISOM aufgerufen. Der Serviceautor kann hier Arbeiten anweisen, die zur korrekten Beendigung einer Fahrzeugsitzung nötig sind.
Diese Rückruffunktion gehört nicht zum Phasenmodell.
-
Achtung:
- Die Abarbeitungszeit dieser Funktion ist auf 3 Sekunden beschränkt.
-
Parameter:
-
|
isForced
|
Zeigt an, ob die Beendigung erzwungen ist. |
|
message
|
Beschreibt die Ursache für das Beenden. |
-
Sinnvolle Spezialisierungsebenen
- OEM
-
Rückgabe:
-
Isom.Base.Boolean
Rückgabewert wird nicht ausgewertet.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.OnLogicalVehicleChanged |
Benachrichtigung über einen Wechsel des aktiven logischen Fahrzeugs
Benachrichtigung über einen Wechsel des aktiven logischen Fahrzeugs
Für jedes logische Fahrzeug kann in der ISOM-Fahrzeugbeschreibung ein eigener Fachdienstesatz vorgegeben werden.
Jedesmal wenn Fachdienste für ein anderes logisches Fahrzeug als bisher angefordert werden, wird diese Rückruffunktion aufgerufen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Parameter:
-
|
previousLV
|
Name des bisher verwendeten logischen Fahrzeugs |
|
nextLV
|
Name des ab jetzt verwendeten logischen Fahrzeugs |
|
requestedPChannel
|
Angefragter P-Kanal entsprechend Kanalmodell aus der ISOM-Fahrzeugbeschreibung |
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall;
Der Rückgabewert wird von ISOM nicht ausgewertet.
-
Seit:
- Eingeführt mit BZ-12385/BZ-12497/WA-588-5637 (Mischbordnetze).
-
Datum:
- letzte Änderung am 23. 08 .2011
|
Isom.Global.Processes.OnRestartTherapySession |
Wird beim Wiedereinstieg in eine Sitzung aufgerufen.
Wird beim Wiedereinstieg in eine Sitzung aufgerufen.
Diese Rückruffunktion wird von ISOM beim Wiedereinstieg in eine Sitzung aufgerufen. In der Funktion können vom Serviceautor Arbeiten angewiesen werden, die zum Wiedereinstieg nötig sind - z.B. globale Flaggen löschen.
-
Sinnvolle Spezialisierungsebenen
- OEM
-
Rückgabe:
-
Isom.Base.Boolean
Rückgabewert wird nicht ausgewertet.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.OnSessionListChanged |
Wird aufgerufen, wenn sich die Liste der Sitzungen ändert, die momentan aktiv sind.
Wird aufgerufen, wenn sich die Liste der Sitzungen ändert, die momentan aktiv sind.
-
Sinnvolle Spezialisierungsebenen
- OEM
-
Parameter:
-
|
started
|
neu gestartete Sitzungen |
|
stopped
|
Sitzungen, die beendet wurden |
-
Rückgabe:
-
Isom.Base.Boolean
Rückgabewert wird nicht ausgewertet.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.OnUserProfileChanged |
Wird aufgerufen, wenn das Benutzerprofil über die Client-Schnittstelle verändert wurde.
Wird aufgerufen, wenn das Benutzerprofil über die Client-Schnittstelle verändert wurde.
Der Serviceautor wird mit dieser Rückruffunktion über Änderungen am Benutzerprofil informiert und kann diese Ereignisse beispielsweise protokollieren.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Parameter:
-
|
userProfileChanges
|
Geänderte Benutzerprofil-Werte. |
-
Rückgabe:
-
Isom.Base.Boolean
Rückgabewert wird nicht ausgewertet.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.PreparePlan |
Wird zu Beginn des Aktionsplans aufgerufen.
Wird zu Beginn des Aktionsplans aufgerufen.
Wird zu Beginn der Ausführung des Aktionsplans aufgerufen.
Dieser Einsprungspunkt wird in Phase 10 des Phasenmodells aufgerufen.
-
Zu beachten:
- Die Funktion wird im Phasenmodell aufgerufen, um ISOM vom Zustand "StateTherapyPlanCompleted" in den Zustand "StateActionPlanCreated" zu überführen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.ReevaluateDataAvailability |
Neubewertung der Datenverfügbarkeit für alle Aktionen.
Neubewertung der Datenverfügbarkeit für alle Aktionen.
Startet die Neubewertung der Datenverfügbarkeit für alle Aktionen im Therapieplan.
Dieser Einsprungspunkt kann in den Phasen 7 bis 9 des Phasenmodells aufgerufen werden.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.RemoveActionManually |
Enfernt eine Aktion aus dem Therapieplan.
Enfernt eine Aktion aus dem Therapieplan.
Entfernt die übergebene Aktion action aus dem Therapieplan.
Dieser Einsprungspunkt wird in Phase 7 des Phasenmodells aufgerufen.
-
Nachbedingung:
- Wenn diese Funktion
true
zurückgibt, wurde die übergebene Aktion action aus dem Therapieplan entfernt.
-
Zu beachten:
- Die Funktion wird im Phasenmodell im Zustand "StateTherapyPlanCreated" aufgerufen, um eine Aktion aus dem Therapieplan zu entfernen.
-
Sinnvolle Spezialisierungsebenen
- alle
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.RunAction |
Sofortausführung einer einzelnen Aktion
Sofortausführung einer einzelnen Aktion
Die übergebene Aktion action wird sofort ausgeführt. Eventuell vorhandene Vor- und Nachbereiter werden nicht ausgeführt.
Dieser Einsprungspunkt kann in den Phasen 2 bis 7 des Phasenmodells aufgerufen werden.
-
Achtung:
- Damit eine Aktion (z.B. "SelfTest") sofort ausgeführt werden kann, wird eine ISOM/L-Funktion namens "Run<Aktionsname>" (z.B. "RunSelfTest") benötigt, in der der Serviceautor die Ausführung programmiert.
-
Nachbedingung:
- Wenn diese Funktion
true
zurückgibt, wurde die übergebene Aktion action ausgeführt.
-
Zu beachten:
- Die Funktion kann im Phasenmodell in folgenden Zuständen aufgerufen werden:
- StateConfigKnown
- StateVehicleDataKnown
- StateCurrContextKnown
- StateFutureContextKnown
- StateTherapyPlanCreated
-
Sinnvolle Spezialisierungsebenen
- alle
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.SetExecutionOrder |
Festlegung der Ausführungsreihenfolge.
Festlegung der Ausführungsreihenfolge.
In diesem Einsprungspunkt legt der Serviceautor die Ausführungsreihenfolge von Aktionen fest. Diese Reihenfolge wird für die folgende Aktionsplanberechnung benötigt.
Dieser Einsprungspunkt wird in Phase 9 des Phasenmodells aufgerufen, unmittelbar vor DoTp2Ap().
-
Zu beachten:
- Die Funktion wird im Prozesszustand "StateTherapyPlanCompleted" aufgerufen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.StartPlanPhase |
Wird zu Beginn einer Aktionsplanphase aufgerufen.
Wird zu Beginn einer Aktionsplanphase aufgerufen.
Wird vor der Ausführung einer Aktionsplanphase aufgerufen. Hier können vom Serviceautor Arbeiten angewiesen werden, die zu Beginn einer Aktionsplanphase auszuführen sind - z.B. Deaktivieren des MOST-GW bei paralleler Programmierung.
Dieser Einsprungspunkt wird in Phase 10 des Phasenmodells aufgerufen.
-
Zu beachten:
- Die Funktion wird im Prozesszustand "StateActionPlanPerforming" aufgerufen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.UpdateCurrentContextEcus |
Ermittlung und Setzen der Ist-Steuergeräteliste im Modell.
Ermittlung und Setzen der Ist-Steuergeräteliste im Modell.
In diesem Einsprungspunkt ermittelt der Serviceautor die Listen der Steuergeräte, die im Fahrzeug verbaut sind bzw. erwartet werden, und ergänzt den Ist-Kontext entsprechend.
Dieser Einsprungspunkt wird zu Beginn der Phase 4 des Phasenmodells aufgerufen.
-
Nachbedingung:
- Wenn diese Funktion
true
zurückgibt, muss der Ist-Kontext vollständig sein.
-
Zu beachten:
- Die Funktion wird im Phasenmodell aufgerufen, um ISOM vom Zustand "StateVehicleDataKnown" in den Zustand "StateCurrContextKnown" zu überführen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010
|
Isom.Global.Processes.UpdateCurrentContextVehicleData |
Ermittlung des Ist-Kontexts außer der Steuergeräteliste.
Ermittlung des Ist-Kontexts außer der Steuergeräteliste.
In diesem Einsprungspunkt kann der Serviceautor fehlende Daten des Ist-Kontexts ergänzen.
Dieser Einsprungspunkt wird zu Beginn der Phase 3 des Phasenmodells aufgerufen.
-
Verwendungsbeispiel:
- Der folgende Quelltext zeigt eine einfache Implementierung des Einsprungspunkts UpdateCurrentContextVehicleData:
-
Nachbedingung:
- Wenn diese Funktion
true
zurückgibt, muss der Ist-Kontext bis auf die Liste der Steuergeräte vollständig sein.
-
Zu beachten:
- Die Funktion wird im Phasenmodell aufgerufen, um ISOM vom Zustand "StateConfigKnown" in den Zustand "StateVehicleDataKnown" zu überführen.
-
Sinnvolle Spezialisierungsebenen
- OEM, Fahrzeuggeneration, Baureihe
-
Rückgabe:
-
Isom.Base.Boolean
true
im Erfolgsfall,
false
im Fehlerfall.
-
Datum:
- letzte Änderung am 05.05.2010