Dialogfenster: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
(Übersicht)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 19: Zeile 19:
 
|Ja/Nein||colspan="2"|Der Benutzer kann auf [Ja] klicken, um mit der Planung fortzufahren, oder auf [Nein], um diese abzubrechen.
 
|Ja/Nein||colspan="2"|Der Benutzer kann auf [Ja] klicken, um mit der Planung fortzufahren, oder auf [Nein], um diese abzubrechen.
 
|-
 
|-
 +
 +
|rowspan="3"|Ausführung nachfolgender Befehle abbrechen||Bei [Nein]||colspan="2"|Ist der [Dialogtyp] "Ja/Nein" und der Benutzer klickt auf [Nein], wird die Ausführung nachfolgender Befehle abgebrochen.||rowspan="3"|Bei [Nein]
 +
|-
 +
|Bei [Ja]||colspan="2"|Ist der [Dialogtyp] "Ja/Nein" und der Benutzer klickt auf [Ja], wird die Ausführung nachfolgender Befehle abgebrochen.
 +
|-
 +
|Bei [OK]||colspan="2"|Ist der [Dialogtyp] "OK" und der Benutzer klickt auf [OK], wird die Ausführung nachfolgender Befehle abgebrochen.
 +
|-
 +
 +
 +
 +
 +
 
|rowspan="4"|Symbol||keins|| ||rowspan=4"|Wählen Sie das Symbol aus, welches im linken Teil des Dialogfensters angezeigt wird und am besten zur anzuzeigenden Nachricht passt. Diese Eigenschaft wird nur genutzt, falls die [Symbolformel] nicht gesetzt ist oder einen ungültigen Wert zurückgibt.||rowspan=4"|Information
 
|rowspan="4"|Symbol||keins|| ||rowspan=4"|Wählen Sie das Symbol aus, welches im linken Teil des Dialogfensters angezeigt wird und am besten zur anzuzeigenden Nachricht passt. Diese Eigenschaft wird nur genutzt, falls die [Symbolformel] nicht gesetzt ist oder einen ungültigen Wert zurückgibt.||rowspan=4"|Information
 
|-
 
|-
Zeile 105: Zeile 117:
  
 
Da während der Neuplanung nicht direkt aus dem Planungsparameter auf die Nachrichten zugegriffen werden kann, wird der Befehl "Dialogfenster" stattdessen unter dem Verarbeitungs-Hook "AfterSchedule" genutzt, um so auf die [[Nachrichtentabelle]] zuzugreifen.
 
Da während der Neuplanung nicht direkt aus dem Planungsparameter auf die Nachrichten zugegriffen werden kann, wird der Befehl "Dialogfenster" stattdessen unter dem Verarbeitungs-Hook "AfterSchedule" genutzt, um so auf die [[Nachrichtentabelle]] zuzugreifen.
 +
 +
{| class="wikitable"
 +
|+ Verarbeitungs-Hook-Tabelle
 +
|-
 +
!style="background: #3C78AE; color:white"|
 +
!style="background: #3C78AE; color:white" colspan="2"|Code
 +
|- style="background: white"
 +
!style="background: #3C78AE; color:white"|7
 +
|<span style="border:1px; border-style:solid;">&#160;&#8212;&#160;</span>||AfterSchedule
 +
|- style="background: #DFEBF4;"
 +
!style="background: #3C78AE; color:white"|8
 +
|align="center"|&#x2517;||Dialogfenster
 +
|-
 +
|}
  
 
== Hinweise ==
 
== Hinweise ==

Aktuelle Version vom 25. April 2025, 11:42 Uhr

Hilfe Nummer: CMD000298

Übersicht

Der Befehl zeigt ein Dialogfenster an, um Ihnen definierbare Informationen zu präsentieren. Anhand der Informationen können Sie entscheiden, ob die Planung fortgesetzt oder abgebrochen werden soll. In der Standardkonfiguration wird folgendes Dialogfenster angezeigt:

CMD000298 08.png

Eigenschaften
Eigenschaft Wert Beschreibung Standardwert
Dialogtextformel Definieren Sie über eine Formel den anzuzeigenden Text. 'Neuplanung beginnen'
Dialogtyp Ok Es wird ein Dialogfenster angezeigt, welches nur die Schaltfläche [OK] zur Steuerung hat. Ok
Ja/Nein Der Benutzer kann auf [Ja] klicken, um mit der Planung fortzufahren, oder auf [Nein], um diese abzubrechen.
Ausführung nachfolgender Befehle abbrechen Bei [Nein] Ist der [Dialogtyp] "Ja/Nein" und der Benutzer klickt auf [Nein], wird die Ausführung nachfolgender Befehle abgebrochen. Bei [Nein]
Bei [Ja] Ist der [Dialogtyp] "Ja/Nein" und der Benutzer klickt auf [Ja], wird die Ausführung nachfolgender Befehle abgebrochen.
Bei [OK] Ist der [Dialogtyp] "OK" und der Benutzer klickt auf [OK], wird die Ausführung nachfolgender Befehle abgebrochen.
Symbol keins Wählen Sie das Symbol aus, welches im linken Teil des Dialogfensters angezeigt wird und am besten zur anzuzeigenden Nachricht passt. Diese Eigenschaft wird nur genutzt, falls die [Symbolformel] nicht gesetzt ist oder einen ungültigen Wert zurückgibt. Information
Fehler CMD000298 error.png
Warnung CMD000298 warning.png
Information CMD000298 info.png
Symbolformel Definieren Sie über eine Formel das Symbol im linken Teil des Dialogfensters. Der Rückgabewert der Formel muss 'NONE', 'ERROR', 'WARNING' oder 'INFORMATION' lauten, damit das entsprechende Symbol genutzt wird. Ist kein Wert gesetzt, wird [Symbol] genutzt.
Titelformel Definieren Sie über eine Formel den Titel des Dialogfensters. 'Asprova'

Beispiele

Planungsparameter anzeigen und nachfragen ob damit geplant werden soll

CMD000298 03.png

Eigenschaft Wert
Dialogtextformel 'Wollen Sie mit Planungsparameter\n\n\+GetObjectName( HOLDER.Parent )+'\'\n\nneu planen?'
Dialogtyp Ja/Nein
Symbol Information
Titelformel 'Asprova'

Nach Planung Anzahl verspäteter Aufträge anzeigen

CMD000298 04.png

Eigenschaft Wert
Dialogtextformel
'Planung beendet\n\nFertigungsaufträge:\t'+SumIF( 'Order',
                                                 TARGET.Type=='M',
                                                 1
                                                )+
'\nDavon verspätet:\t\t'+SumIF( 'Order',
                               TARGET.Type=='M'
                                   && TARGET.Lateness>0s,
                               1
                              )
Dialogtyp Ok
Symbolformel
If( ExistIF( 'Order',
            TARGET.Type=='M'
                && TARGET.Lateness>0s
           ),
   'WARNING',
   'INFORMATION'
  )
Titelformel 'Planungsergebnis'

Nach jedem Planungsparameter die letzte Nachricht anzeigen

CMD000298 05.png

Eigenschaft Wert
Dialogtextformel 'PROJECT.Child['Message'].Child[0].MsgString'
Dialogtyp Ok
Symbolformel
If( PROJECT.Child['Message'].Child[0].Message_Severity=='kMsgWarning',
   'WARNING',
   PROJECT.Child['Message'].Child[0].Message_Severity=='kMsgError',
   'ERROR',
   'INFORMATION'
  )
Titelformel 'Letzte Nachricht'

Da während der Neuplanung nicht direkt aus dem Planungsparameter auf die Nachrichten zugegriffen werden kann, wird der Befehl "Dialogfenster" stattdessen unter dem Verarbeitungs-Hook "AfterSchedule" genutzt, um so auf die Nachrichtentabelle zuzugreifen.

Verarbeitungs-Hook-Tabelle
Code
7  —  AfterSchedule
8 Dialogfenster

Hinweise

  • Erst ab Version 17.6 verfügbar und erfordert eine Asprova-Lizenz mindestens für Version 17.6.
  • Wird Asprova von einem Automation Client aus gestartet oder über mit dem Befehlszeilenparameter -silent im Hintergrundmodus, so wird kein Dialogfenster angezeigt, die Einstellungen dieses Befehls werden ignoriert und die Planung läuft weiter.

Hilfe Nummer: CMD000298