Den Status eines Vorganges ändern

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
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:

  1. ändert sich bei dern Neuplanung über COM der [Status] von Vorgängen, bei denen alle Vorgänge des Auftrags beendet sind, auf "Geplant",
  2. gleichzeitig bleiben der [Status] der Aufgaben und des Auftrags "Beendet", und dann
  3. 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