Den Status eines Vorgangs ändern: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
(Imported from text file)
 
(Formatierung und Überarbeitung)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:Den Status eines Vorgangs ändern}}
+
{{DISPLAYTITLE:Den Status eines Vorganges ändern}}
 
<div align="right">Hilfe Nummer: 754600</div>
 
<div align="right">Hilfe Nummer: 754600</div>
<hr>
+
<hr>
Wenn der Status eines Vorgangs in der GUI wie folgt geändert wird
+
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>
wird der Wert der Eigenschaft "Status" des Vorgangs geändert, aber der Status der Aufgaben unterhalb des Vorgangs und der Status der Reihenfolge des Vorgangs werden nicht synchronisiert oder geändert.
+
der Projektklasse aufgerufen werden. Wird <code>BroadcastChanges</code> 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
Um zu synchronisieren, muss
+
# 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..
 
 
: BroadcastChanges
 
 
 
der Projektklasse aufgerufen werden.
 
 
 
 
 
Wenn BroadcastChanges nicht aufgerufen wird,
 
 
 
 
 
:#wird der Status eines Vorgangs eines Auftrags dessen Vorgänge beendet sind, während der Neuplanung von COM auf "Geplant" geändert.
 
:#Währenddessen wird der Status der Aufgaben und die Reihenfolge des Vorgangs "Beendet" bleiben.
 
:#Wenn dann die Neuplanung nicht beendet wurde und zum Beispiel der Befehl "Aufträge erstellen" ausgeführt wird, werden die Daten zwangsweise intern synchronisiert. In diesem Fall wird der Status des Vorgangs, der auf "Geplant" umgestellt war, geändert 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