ASYS-Workshops für Fachadministratoren und Fachbetreuer
ASYS-Workshop für Fachadministratoren am 06.-07.12.2023
Themenschwerpunkt: Optimierungen mit ASYS-Auslieferung R 75.1 / ASYS Version 7.15, Prüfregeln, Prüfpläne, Bearbeitungsfilter, Inhaltsbasierte Maskenattributsteuerung
Ablaufplan
Datum | Thema | Dauer | Anwenderhilfe | Aufgabe | |
---|---|---|---|---|---|
06.12.2023 | Installation der neuen Version | 15 Minuten | Installation | Installation | |
Optimierungen mit ASYS-Auslieferung R 75.1 | 60 Minuten | Auslieferung R 75.01 | |||
Prüfpläne, Bearbeitungsfilter, Inhaltsbasierte Maskenattributsteuerung: Einführung und Zusammenwirken | 10 Minuten | Fachlich inhaltliche Beschreibung | |||
Prüfregeln: Einführung und Syntax | 15 Minuten | Prüfregeln Ausdrücke in Prüfregeln Regelmengen | |||
Überprüfung eines Feldes auf Inhalt | 5 Minuten | Abfrage auf NULL | Aufgabe 1.1 | ||
Überprüfung eines Textfeldes auf Gleichheit | 5 Minuten | Regelcode | Aufgabe 1.2 | ||
Wenn - Dann - Ausdrücke | 10 Minuten | Regelcode | Aufgabe 1.3 | ||
Umgehen mit NULL-Werten | 10 Minuten | Regelcode | Aufgabe 1.3.1 | ||
Feldprüfung (Sofortprüfung) | 5 Minuten | Regelcode | Aufgabe 1.3.2 | ||
Arbeiten mit Datumsangaben | 10 Minuten | Regelcode | Aufgabe 1.4 | ||
Prüfregeln: Verwendung von Abfragen | 20 Minuten | Verwendung von Regelabfragen | Aufgabe 1.5 | ||
Zu beachten und weitere Parameter einer Regel | 5 Minuten | Regelcode | Aufgabe 1.6 | ||
07.12.2023 | Bearbeitungsfilter: Einführung | 10 Minuten | Bearbeitungsfilter | ||
eq-Anweisung (Vergleich des ersten Zeichens) und sc-Funktion | 15 Minuten | Regelcode | Aufgabe 2.1 | ||
Inhaltsbasierte Maskenattributsteuerung: Einführung | 10 Minuten | Inhaltsbasierte Maskenattributsteuerung | |||
Verneinung (!) | 15 Minuten | Regelcode | Aufgabe 2.2 | ||
Aktuelles von der IKA | 45 Minuten | ||||
Fragen, Anregungen, spezifische Probleme… | 15 Minuten | ||||
Anpassung Bearbeitungsfilter für „Chargen“ | 15 Minuten | Bearbeitungsfilter | Aufgabe 3 | ||
Bearbeitungsfilter und inhaltsbasierte Maskenattributsteuerung für Entsorgergemeinschaft | 20 Minuten | Aufgabe 4 | |||
Bearbeitungsfilter und inhaltsbasierte Maskenattributsteuerung für Technische Überwachungsorganisation | 20 Minuten | Aufgabe 5 |
Allgemeine Hinweise zum Workshop:
Die Anmeldung am Rechner erfolgt über „asys.admin“ und „aaaaaa“.
Die Anmeldung am Admin erfolgt über : „a“ und „a“.
Die Anmeldung an der Oberfläche erfolgt über: „itu“ und „aaaaaa“
Aufgaben
Aufgabe Installation
Aufgabenstellung:
Installieren Sie die Workshop-Version auf dem Schulungsrechner. Das Setup zur Installation finden Sie dort unter „T:\ASYS\AW23120607_Admin\setupAsys_WS_23120607.exe“. Bitte wählen Sie den Installationstyp “Vollständig” und installieren Sie nach „c:\Asys7“.
Aufgabe 1 (Prüfregeln)
Mit den Aufgaben 1.1 - 1.4 soll ein kleiner Prüfplan für die Maske „EMAS-Zertifikat“ erstellt werden.
Lösung:
Aufgabe 1.1
Aufgabenstellung:
Erstellen Sie eine Prüfregel mit dem Fehlerstatus 2, die überprüft, ob das Feld „E-Mail“ des Zertifikatsinhabers gefüllt ist. Wenn das Feld nicht gefüllt ist, soll der Fehlertext „Das Feld E-Mail ist nicht gefüllt.“ in das „Prüfergebnis“ geschrieben werden.
Lösung:
Aufgabe 1.2
Aufgabenstellung:
Erstellen Sie eine Prüfregel mit dem Fehlerstatus 4, die überprüft, ob das Feld „Bundesland“ der Umweltgutachterorganisation mit Ihrem Bundeslandskürzel gefüllt ist. Wenn dies nicht der Fall ist, soll der Fehlertext „Die Umweltgutachterorganisation stammt nicht aus Ihrem Bundesland. Bitte korrigieren Sie die Angabe.“ in das „Prüfergebnis“ geschrieben werden.
Lösung:
Aufgabe 1.3
Aufgabenstellung:
Erstellen Sie eine Prüfregel mit dem Fehlerstatus 1, die überprüft, ob in dem Feld „Staat“ des Zertifikatsinhabers nichts oder „DE“ eingetragen ist. Wenn dies nicht der Fall ist, soll der Fehlertext „Der Zertifikatsinhaber stammt nicht aus Deutschland.“ geschrieben werden. Lösen Sie diese Aufgabe bitte mit einem Wenn - Dann - Ausdruck.
Lösung:
Aufgabe 1.3.1
Aufgabenstellung:
Ändern Sie den Regelcode aus Aufgabe 1.3 dahingehend, dass in dem Feld „Staat“ „DE“ eingetragen sein muss (ein leerer Eintrag soll also auch zu dem Fehler führen). Die Lösung soll nicht mit einem Wenn - Dann - Ausdruck, sondern mit einer einzelnen equals-Anweisung erfolgen.
Lösung:
Aufgabe 1.3.2
Aufgabenstellung:
Ergänzen Sie die Regel aus Aufgabe 1.3.1 dahingehend, dass die Regel sofort ausgeführt wird, nachdem ein Eintrag in das Feld „Staat“ vorgenommen wurde.
Lösung:
in Lösung 1.3
Aufgabe 1.4
Aufgabenstellung:
Erstellen Sie eine Prüfregel mit dem Fehlerstatus 2, die überprüft, ob das Feld „Datum des letzten Audits“ in der Zukunft liegt. Wenn dies der Fall ist, soll der Fehlertext „Das Datum des letzten Audits liegt in der Zukunft.“ in das „Prüfergebnis“ geschrieben werden.
Lösung:
Aufgabe 1.4.1
Aufgabenstellung:
Erstellen Sie eine Prüfregel mit dem Fehlerstatus 2, die überprüft, ob das Feld „Datum des letzten Audits“ länger als 1 Jahr zurückliegt. Wenn dies der Fall ist, soll der Fehlertext „Das letzte Audit war vor mehr als einem Jahr.“ in das „Prüfergebnis“ geschrieben werden.
Lösung:
Aufgabe 1.5
Aufgabenstellung:
Erstellen Sie eine Prüfregel mit dem Fehlerstatus 3, die überprüft, ob es sich bei dem Feld „Staat“ des Zertifikatsinhabers um einen gültigen ISO-Ländercode handelt. Wenn dies nicht der Fall ist, soll der Fehlertext „Die Angabe für den Staat, in dem der Zertifikatsinhabers seinen Hauptsitz hat, entspricht keinem gültigen zweibuchstabigen Länderkürzel entsprechend der ISO-Ländercodes.“ in das „Prüfergebnis“ geschrieben werden.
Spezielle Hinweise zur Bearbeitung:
Für die Lösung dieser Aufgabe müssen Sie eine Abfrage erstellen, die dann in der Prüfregel zu verwenden ist.
Lösung:
Aufgabe 1.6
Aufgabenstellung:
Welche Variante ist zu bevorzugen: [VARIABLE].equals([FESTER_WERT]) oder [FESTER_WERT].equals([VARIABLE]) und warum?
Welche Parameter müssen bei einer Prüfregel gefüllt sein, damit eine fehlgeschlagene Prüfung über eine BMU-Quittung zurückgemeldet wird?
Wofür sind die Ankreuzfelder „inverse Logik“ und „keine automatische Vorprüfung der Feldinhalte auf NULL“ da?
Lösung:
s. Wiki-Hilfe
Aufgabe 2 (Bearbeitungsfilter und inhaltsbasierte Maskenattributsteuerung)
Mit der Aufgabe 2 soll für die Maske „Zustimmung zu Überwachungsvertrag“ ein Bearbeitungsfilter implementiert werden, der dafür sorgt, dass nur Zustimmungen, bei denen der Datensatz aus dem eigenen Bundesland kommt, bearbeitet werden können. Auch wenn der Filter aktiv ist, sollen einige Felder bearbeitet werden dürfen.
Lösung:
Aufgabe 2.1
Aufgabenstellung:
Erstellen Sie eine Regel mit dem Fehlerstatus 1, 2, 3 oder 4, die überprüft, ob der „Ursprung Standortkenner“ mit dem eigenen Bundeslandskennbuchstaben beginnt. Wenn dies nicht der Fall ist, soll der Meldungstext „Nur Zustimmungen zu Überwachungsverträgen aus dem eigenen Bundesland dürfen bearbeitet werden.“ ausgegeben werden. Erstellen Sie mit dieser Regel einen neuen „Bearbeitungsfilter“ für die Maske „Zustimmung zu Überwachungsvertrag“.
Spezielle Hinweise zur Bearbeitung:
Für die Lösung kann die eq-Anweisung und eine sc-Funktion verwendet werden.
Lösung:
in Lösung 2
Aufgabe 2.2
Aufgabenstellung:
Erstellen Sie eine inhaltsbasierte Maskenattributsteuerung für die Maske „Zustimmung zu Überwachungsvertrag“. Dort soll eine Regel integriert werden, die die Bearbeitung der Felder „Aktenzeichen“, „Bemerkungen“ und „Notizen“ erlaubt, wenn die „Organisation Behördliche Nummer“ mit dem eigenen Bundeslandskennbuchstaben beginnt.
Spezielle Hinweise zur Bearbeitung:
Für die Lösung kann die eq-Anweisung und eine sc-Funktion verwendet werden.
Lösung:
Aufgabe 3
Aufgabenstellung:
Mit der Version 7.08.00 wurde für die „Charge zum Registerauszug“ ein Bearbeitungsfilter und eine inhaltsbasierte Maskenattributsteuerung in Ihr Repository integriert. Die Aufgabe besteht nun darin, den Bearbeitungsfilter dahingehend zu erweitern, dass bei manuell hinzugefügten „Chargen“ alle Felder bearbeitet werden können, für die elektronisch übermittelten „Chargen“ jedoch die inhaltsbasierte Maskenattributsteuerung greift. Manuell hinzugefügte „Chargen“ sollen darüber identifiziert werden, dass im Feld „Oberster Layer“ der Inhalt „manuell hinzugefügt“ eingetragen ist (über einen „Standardwert“ können Sie dafür sorgen, dass dies bei manuell angelegten „Chargen“ automatisch geschieht).
Lösung:
nicht behandelt
Aufgabe 4 (Bearbeitungsfilter und inhaltsbasierte Maskenattributsteuerung)
Aufgabenstellung:
Mit der Aufgabe 4 soll für die Maske „Entsorgergemeinschaft“ ein Bearbeitungsfilter implementiert werden, der dafür sorgt, dass nur Entsorgergemeinschaften, deren Behördliche Nummer mit dem eigenen Bundeslandskennbuchstaben beginnt, bearbeitet werden können. Auch wenn der Filter aktiv ist, soll das Feld „Notizen Empfängerland“ bearbeitet werden dürfen.
Lösung:
nicht behandelt
Aufgabe 5 (Bearbeitungsfilter und inhaltsbasierte Maskenattributsteuerung)
Aufgabenstellung:
Mit der Aufgabe 5 soll für die Maske „Technische Überwachungsorganisation“ ein Bearbeitungsfilter implementiert werden, der dafür sorgt, dass nur technische Überwachungsorganisationen, deren Behördliche Nummer mit dem eigenen Bundeslandskennbuchstaben beginnt, bearbeitet werden können. Auch wenn der Filter aktiv ist, soll das Feld „Notizen Empfängerland“ bearbeitet werden dürfen.
Lösung:
nicht behandelt