Den Status eines Vorganges ändern
Aus Asprova Hilfe
Version vom 8. September 2017, 18:02 Uhr von GK (Diskussion | Beiträge) (Formatierung und Überarbeitung)
Hilfe Nummer: 754600
Wird der [Status] eines Vorgangs mit
-
operation.Status = kWorkStatus_Scheduled
über die COM-Schnittstelle geändert, so ändert sich dieser zwar, aber der [Status] der untergeordneten Aufgaben und des Auftrags werden nicht entsprechend synchronisiert. Zur Synchronisierung, muss explizit
-
BroadcastChanges
der Projektklasse aufgerufen werden. Wird BroadcastChanges
nicht aufgerufen wird, so:
- ändert sich bei dern Neuplanung über COM der [Status] von Vorgängen, bei denen alle Vorgänge des Auftrags beendet sind, auf "Geplant",
- gleichzeitig bleiben der [Status] der Aufgaben und des Auftrags "Beendet", und dann
- werden die Daten zwangsweise intern synchronisiert, wenn die Neuplanung nicht beendet wird. Dies ist etwa der Fall, wenn nur Vorgänge aus Aufträgen erstellt werden. In diesem Fall ändert sich der auf "Geplant" gesetzte [Status] des Vorgangs auf "Beendet" gesetzt, da der Auftrag "Beendet" ist..
Hilfe Nummer: 754600