Vortragsskript letztes Meeting ============================== Eigenschaften der Applikation Grundsätzlich: Der Status einer fokussierten Action wird dargestellt durch das Check-Icon: Unchecked, Checked *without* errors, Checked *with* errors 2/68 das PrintSend-Icon: Not sent, Sent 2/112 Action ist readonly wenn archiviert 1/37 Die Buttons Check, PrintSend und (Local) Print sind aktiviert, wenn diese Operation erlaubt ist Check ist immer möglich, wenn eine Action den Focus hat OFFEN: sagt mxxxxx, ich meine: nicht sinnvoll, wenn archiviert, noch zu klären 1/33 Lokaler Print ist immer möglich, wenn eine Action den Focus hat PrintSend ist möglich, wenn der Check erfolgreich war oder wenn die Action unchecked ist Vor dem Send wird automatisch gecheckt und bei Fehler wird das Senden abgebrochen Die Szenarien: Die Applikation wird gestartet => immer: das Overview Panel hat den Focus Wenn Dossier-Daten den Focus haben 1/9: - alle Buttons disabled - alle Icons auf Standardwert: unchecked und not sent Wenn ein leeres Panel den Focus hat 1/16: - alle Buttons disabled - alle Icons auf Standardwert: unchecked und not sent Wenn eine Action den Focus hat, dann kommt es auf die Vorgeschichte der Action an: Action wurde gerade frisch erzeugt 1/24 - Status Unchecked und Not sent - Alles ist erlaubt, Check, Print, PrintSend enabled Dossier wurde geöffnet und dann die Action zum ersten Mal fokussiert 1/39 - Action ist immer Unchecked, weil die Datenbank sich diesen Zustand nicht merkt - Not sent oder Sent, wird gelesen aus Cxxxxx beim Öffnen des Dossiers. - Check, Print sind erlaubt - PrintSend nur wenn es keine archived Action ist Die Action ist bereits archiviert 1/31 - Action ist immer Unchecked und Sent - die Action ist Read-Only - Lokaler Print ist erlaubt, Senden ist nicht erlaubt - Check ist erlaubt - OFFEN: sagt mxxxx, unklar, was die Folgen sind, und was angezeigt wird Eine Action wurde schon bearbeitet, kriegt jetzt wieder den Focus 1/46 - Action behält den früheren check- und send-Zustand - Action kann immer gecheckt und gedruckt werden - wenn nicht archiviert - Senden ist nur erlaubt wenn bisher unchecked oder checked without errors - und natürlich nicht archiviert Editieren der Action ändert den Status dieser Action 1/53: - Action ist unchecked und not sent - Alles ist erlaubt: Check, Lokaler Print und Senden - Wenn bereits gesendet, dann wird in Cxxxx der Status auf open gesetzt TRIVIAL, nur zum Test: wenn noch nicht gesendet, wird in Cxxxx kein Eintrag erzeugt. Check mit dem Button Check 2/67: ================================ immer wenn ein Action Panel den Focus hat. Der Button ist für eine Action immer enabled. - Die archived-Frage ist dabei immer noch offen, Diskussion mit mxxxx Umfang des Check 6/333: - keine Send-bezogenen Tests, diese kommen erst wenn gesendet wird - alle lokalen Checks wie in den ADF beschrieben - sämtliche möglichen Checks werden ausgeführt, auch wenn sie schon mal durchgeführt wurden - Ergebnis ist eine Liste von Errors, Warnings, Infos Liste kann auch leer sein Wenn beim Check etwas gefunden wurde, dann wird die Liste im Dialog ValidationResult angezeigt. - Das Dialogfenster wird geöffnet oder das bereits offene benutzt 2/71 - Der Zeitpunkt der letzten Prüfung wird angezeigt 5/257 - Das Dialogfenster ValidationResult ist nicht modal, 2/78 ich kann mit der Applikation weiterarbeiten 5/253 - Auf jeden Eintrag kann geklickt werden dann wird die Stelle fokussiert, an der zu korrigieren ist 5/261 dies kann in der Action oder in den Dossier-Daten sein Ein Eintrag kann mehrere Fehler oder Lösungsmöglichkeiten beschreiben ein weiterer Click auf den Eintrag springt an die nächste Korrekturstelle - Im Dialogfenster ValidationResult - kann ich mit der Checkbox AlwaysFloatOnTop - dafür sorgen, dass das Dialogfenster immer im Vordergrund sichtbar bleibt 5/256 - ich kann mit dem Button CheckAgain die Prüfungen erneut ausführen 5/254 - es passiert genau das gleiche wie beim Click auf Button Check im Hauptfenster - es gibt den üblichen Help-Button - und einen Close-Button, mit dem ich das Dialogfenster schließen kann 5/268 Wenn beim Check mindestens *ein* Error gefunden wurde, - der Status der Action ist Checked with errors, wird als Icon gezeigt - Senden ist nicht möglich, der Button PrintSend ist deaktiviert - erneuter Check und lokaler Print sind erlaubt, die Buttons enabled - der Send-Status bleibt unverändert - d.h. wenn die Action in der alten Version gesendet wurde, wird Sent gezeigt - das finde ich irritierend, Diskussionsbedarf Wenn kein Error gefunden wurde, aber Warnings und/oder Infos 2/81 - die Action könnte so gesendet werden, also Status Checked without errors - Send-Status unverändert - alle Buttons enabled, Check, Print und PrintSend Wenn keine Errors, Warnings oder Infos gefungen wurden - dann zeigt ein eventuell offener Dialog ValidationResult eine leere Liste denn er wird nicht automatisch geschlossen - ein BEEP sagt, dass die Applikation gearbeitet hat weil möglicherweise kein optisches Feedback kommt - Status der Action ist Checked without errors - Send-Status bleibt unverändert - wie schon gesagt: irritierend - alles ist erlaubt: Check, Print, PrintSend, alle Buttons enabled Nächster Button: lokaler oder default Print =========================================== - geht immer, wenn eine Action den Focus hat, und nur dann 2/100 Wenn ich auf Button Print klicke dann kommt ein Dialogfenster PrintSelect 2/101 - dieses zeigt eine Liste von Formularen, die für die Action gedruckt werden können 5/287 - alle selektiert mit je einer Checkbox neben jedem Eintrag 5/289 - jedes Formular deselektierbar - es gibt einen expandierbaren Bereich, der weitere Formulare, special items anzeigt, - die genauso zum Druck selektiert und deselektiert werden - UNBESTÄTIGT: standardmäßig sind diese Einträge deselektiert - der zusätzliche Bereich kann auch wieder weggeklickt werden, - darin selektierte Formulare werden trotzdem gedruckt 5/293 - im Dialogfenster gibt es den üblichen Button Help - und einen Button Print, der den Ausdruck startet 5/297 - das Dialogfenster wird dann geschlossen - die selektierten Formulare werden gedruckt 2/106 - es gibt eine Meldung in der Statuszeile, dass gedruckt wurde 2/107 - wenn keine Formulare selektiert sind, wird nur das Fenster geschlossen 5/301 - eleganter wäre, wenn dann der Button Print im Dialogfenster disabled wäre - mit dem Button Don't Print wird nichts gedruckt, 5/304 - nur einfach das Fenster geschlossen - Schließen des Fensters mit dem Windows-[X] hat denselben Effekt 6/307 Letzter Knopf: Button PrintSend =============================== ist enabled wenn eine focussierte Action - entweder ohne Error gecheckt wurde, 2/111 - oder mit dem aktuellen Inhalt *überhaupt* noch nicht gecheckt wurde - und wenn die Action keine archived action ist 1/35 - MERKER: es gibt auch Actions, die überhaupt nicht gesendet werden können! Es gibt Unterschiede beim Senden und Drucken von - combined actions bzw. search report oder - cxxxx-actions = simple actions PrintSend einer combined action oder search report 2/114 - alle bisher noch nicht durchgeführten Checks werden jetzt ausgeführt 6/338 - Programmierer sagen, dass *alle* Checks ausgeführt werden, alles andere wäre zu kompliziert - alle send-bezogenen Checks - sendgroup-Abhängigkeiten zum Ersetzen vorhandener Actions liefern Meldungen im separaten Fenster, nicht im Dialogfenster ValidationResult oder SendAnyway - hat der Examiner die notwendigen Rechte? - macht die Action Sinn bezogen auf die Historie (plausibility engine)? - alle lokalen Checks der ADFs - Ergebnis der Checks ist eine Liste mit Errors, Warnings oder Infos, kann leer sein - diese wird je nach Ergebnis auf unterschiedliche Weise angezeigt: - Wenn mindestens ein Error gefunden wurde 2/116 - dann ist der PrintSend-Prozess beendet - Status Checked with errors und Not sent als Icons 2/117 - es wurde nichts gedruckt oder gesendet - es kann nicht nochmals gesendet werden: Button PrintSend disabled - neuer Check oder lokaler Print geht, Buttons enabled - er piepst als zusätzliche Warnung 3/123 - im neuen oder bereits offenen Dialogfenster ValidationResult werden 2/118 - Errors, Warnings und Infos angezeigt, sortiert MERKER: Sortierung muss noch in die Spec, Errors zuerst - der Examiner kann aus dieser Liste heraus korrigieren, wie bereits besprochen - Wenn nur Warnings und Infos gefunden wurden 3/125 - dann kann der Examiner entscheiden, ob er mit dem Senden weitermachen will - es erscheint ein Dialogfenster SendAnyway 3/126 - dieser Dialog ist modal, der Examiner muss entscheiden wie es weitergeht 5/272 - die Liste der Warnings und Infos wird angezeigt, Errors gibt es hier nicht - Button Cancel im Dialog SendAnyway bricht das Senden ab 5/278 - es ist dann nichts passiert außer dem Check 3/128 - kein Ausdruck und kein Senden - das Dialogfenster wird geschlossen 5/279 - Status der Action ist Checked without errors und Not sent 3/128 - Buttons Check, Print und PrintSend sind enabled 3/129 - das Dialogfenster ValidationResult zeigt die Warnings und Infos 3/133 - daraus kann der Examiner korrigieren - Schließen des Dialogfensters mit Windows-[X] wirkt wie Button Cancel 5/281 - mit dem Button Send wird 5/275 - das Dialogfenster SendAnyway geschlossen 5/276 - und das Senden trotz der Warnungen und Infos fortgesetzt 3/135 - eine combined action/search report wird beim Senden immer auch gedruckt 3/136 - wenn das Senden und Ausdruck erfolgreich war - dann hat die action den Status Checked without errors und Sent 3/139 - neuer Check oder lokaler Print ist möglich, Buttons enabled 3/138 - neuer Send wäre möglich, Button enabled - Meldung in Statuszeile: Print and send successful - Meldungsfenster mit "Print and send successful" 3/143 - Ausdruck immer am Netzdrucker 6/326 - es gibt Einträge in CXXXX, MXXXX und SXXXX - wenn irgendwas schief ging bei Senden oder Drucken 3/144 - dann hat die action den Status Checked without errors und Not Sent 3/146 - alles erlaubt: Check, Print und PrintSend-Buttons enabled - Warnung im Extra-Fenster: "Print and send was not successful" - möglicherweise gibt es einen Ausdruck oder Einträge in den Datenbanken - hier aufzuräumen ist Aufgabe des Systems - Wenn keine Errors, Warnings oder Infos gefunden wurden 3/152 - dann wird sofort gedruckt und gesendet 3/153 - und wenn das funktioniert - ist der Status Checked without errors und *Sent* 3/155 - alle Buttons sind enabled 3/156 - und es passiert alles andere, wie bereits erklärt - wenn nicht - Status Checked without errors und *Not sent* 3/164 - alle Buttons enabled 3/165 - und alles wie erläutert Letzter Punkt: PrintSend einer simple action 3/170 - auch hier werden lt. Programmierer alle Checks durchgeführt - lokale Checks - send-bezogene Checks - und wenn mindestens ein Error gefunden wird 3/172 - dann wird nichts gedruckt oder gesendet - akustisches Signal - der Status der action ist Checked with errors und Not sent 3/173 - nochmal senden ist *nicht* möglich: PrintSend-Button disabled - im Dialogfenster ValidationResult werden die Check-Ergebnisse angezeigt - der Examiner kann aus dieser Liste heraus korrigieren - Wenn nur Warnings und Infos gefunden wurden 3/181 - dann kriegt der Examiner diese Liste angezeigt 3/182 und kann im Dialog SendAnyway entscheiden, ob er weitermacht, wie bereits beschrieben 5/271 - Wenn er sich entschließt, mit dem Senden weiterzumachen 4/190 - dann wird die simple action gesendet 4/191 - erst mal nur gesendet, anders als die combined action - das kann funktionieren oder nicht - Wenn erfolgreich gesendet wurde 4/192 - dann erscheint ein Dialogfenster PrintSelect 4/193 in dem der Anwender wählen kann, ob und was er druckt - dies ist derselbe Dialog wie beim Button Print - ich kann aus den Forms wählen was zu drucken ist 5/287 - gedruckt wird auf den lokalen oder default Drucker 4/203 - oder den Druck komplett abbrechen mit "Don't print" oder Fenster schließen 5/304 - auf das Senden hat die Auswahl keinen Einfluss, das ist schon erledigt - der Status der action ist Checked without errors und Sent 4/195 und 4/204 - alles ist erlaubt: Buttons Check, Print, PrintSend enabled - die Statuszeile zeigt den Erfolg an 4/201 - Senden oder Senden und Drucken erfolgreich - der Examiner kriegt eine Erfolgsmeldung im Extrafenster - "Send without printing was successful" - oder "Print and Send successful" - Wenn es Probleme beim Senden gab 4/212 - dann wird nichts gedruckt - es kommt auch kein Druckauswahl-Dialog - der Status der Action ist Checked without errors und Not sent 4/213 - alles ist erlaubt: Buttons Check, Print, PrintSend enabled - das Send-Problem ist nichts, das der Examiner korrigieren könnte - Extra Warnung im eigenen Fenster: Send was not successful, no printing started 4/218 - Wenn der Check keine Errors, Warnings oder Infos findet 4/220 - dann wird sofort das Senden gestartet 4/221 - und wenn das Senden geklappt hat - erscheint wieder der PrintSelect-Dialog 4/224 - ich wähle aus, ob und was ich drucken will - der Status der Action ist Checked without errors und *Sent* - der Erfolg wird in der Statuszeile und im Extrafenster angezeigt 4/230 und 4/239 - alle Buttons enabled 4/227 und 4/236 - Falls beim Senden etwas schief ging - *kein* PrintSelect-Dialog und *kein* Ausdruck - Status Checked without errors und *Not* sent 4/242 - alle Buttons enabled 4/243 - Meldung im Extrafenster "Send was not successful, no printing started." 5/247 === ERLEDIGT ===