Den Status eines Vorgangs ändern: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
(Formatierung und Überarbeitung)
 
Zeile 1: Zeile 1:
 
{{DISPLAYTITLE:Den Status eines Vorganges ändern}}
 
{{DISPLAYTITLE:Den Status eines Vorganges ändern}}
 
<div align="right">Hilfe Nummer: 754600</div>
 
<div align="right">Hilfe Nummer: 754600</div>
<hr>
+
<hr>
Bei Statusänderung von Vorgängen in der GUI auf folgende Art, verändert sich die Eigenschaft "Status" des Vorganges (Der Status von Aufgaben darunter sowie der Status der Vorgangsreihenfolge werden nicht beeinflusst/synchronisiert.):
+
Wird der [Status] eines Vorgangs mit
 
+
: <code>operation.Status = kWorkStatus_Scheduled</code>
: 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
 
+
: <code>BroadcastChanges</code>
 
+
der Projektklasse aufgerufen werden. Wird <code>BroadcastChanges</code> nicht aufgerufen wird, so:
Zur Aktivierung der Synchronisierung, muss aus der Projektklasse folgendes aufgerufen werden:
+
# ä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
: BroadcastChanges
+
# 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..
 
 
 
 
Wenn BroadcastChanges nicht aufgerufen wird, geschieht folgendes:
 
 
 
 
 
:#Der Vorgangsstatus einer Aufgabe, dessen Vorgänge alle beendet sind, ändert sich währen Neuplanung von COM auf "Geplant".
 
:#Zeitgleich verbleiben Aufgabenstatus und Vorgangsreihenfolge als "Beendet".
 
:#Wenn dann, beispielsweise, die Neuplanung nicht abgeschlossen wurde und der Befehl "Aufträge erstellen" ausgeführt wird, werden Daten zwangsweise intern synchronisiert. In diesem Fall verändert sich der auf "Geplant" umgestellte Vorgangsstatus auf "Beendet".
 
 
 
  
 
<hr>
 
<hr>
 
<div align="right">Hilfe Nummer: 754600</div>
 
<div align="right">Hilfe Nummer: 754600</div>

Aktuelle Version vom 8. September 2017, 18:02 Uhr

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