Befehl "Dialogfenster"

Aus Asprova Hilfe
Version vom 25. April 2025, 11:42 Uhr von GK (Diskussion | Beiträge) (Übersicht)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
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