AVS Konfliktauflösung vollständig automatisieren #124

Closed
opened 2023-10-12 11:55:16 +02:00 by wiese · 11 comments
wiese commented 2023-10-12 11:55:16 +02:00 (Migrated from gitlab.uniworx.de)

In der Problemübersicht sollen nur noch wenige notwendige Einträge angezeigt werden. Daher sollen die meisten Aktionen direkt ans AVS gesendet werden. Alle R bezogene Meldungen bleiben angezeigt.

In der Problemübersicht soll bleiben wenn ein Ansprechpartner der Firma den Ausweis zurückgibt. Also:

  • Sperrgrund ist "Firma zurück" und
  • ein Ausweis einer anderen Firma, als der Ansprechpartner der Firma ist vorhanden.

Wenn ein Nutzer in FraDrive ein F hat aber im AVS nichts, aber der Nutzer in AVS nicht vorhanden ist. Dann soll das F in FraDrive entzogen werden mit der Begründung z.B. "AVS gelöscht". Also AVS Abfrage liefern leer zurück. Ist es notwendig hier eine Sicherung einzubauen, das wenn es mehr als 10 Personen pro Tag sind, dann aufhören und E-Mail an Fahrerausbildung oder so. Nicht das bei einem AVS Fehler dann sämtliche Ausweise gesperrt werden...

In der Problemübersicht sollen nur noch wenige notwendige Einträge angezeigt werden. Daher sollen die meisten Aktionen direkt ans AVS gesendet werden. Alle R bezogene Meldungen bleiben angezeigt. In der Problemübersicht soll bleiben wenn ein Ansprechpartner der Firma den Ausweis zurückgibt. Also: - Sperrgrund ist "Firma zurück" und - ein Ausweis einer anderen Firma, als der Ansprechpartner der Firma ist vorhanden. Wenn ein Nutzer in FraDrive ein F hat aber im AVS nichts, aber der Nutzer in AVS nicht vorhanden ist. Dann soll das F in FraDrive entzogen werden mit der Begründung z.B. "AVS gelöscht". Also AVS Abfrage liefern leer zurück. Ist es notwendig hier eine Sicherung einzubauen, das wenn es mehr als 10 Personen pro Tag sind, dann aufhören und E-Mail an Fahrerausbildung oder so. Nicht das bei einem AVS Fehler dann sämtliche Ausweise gesperrt werden...
wiese commented 2023-10-12 11:55:16 +02:00 (Migrated from gitlab.uniworx.de)

assigned to @jost

assigned to @jost
jost commented 2024-06-19 10:19:23 +02:00 (Migrated from gitlab.uniworx.de)

changed title from AVS {-Sync-} automatisieren to AVS {+Konfliktauflösung vollständig+} automatisieren

changed title from **AVS {-Sync-} automatisieren** to **AVS {+Konfliktauflösung vollständig+} automatisieren**
jost commented 2024-08-07 13:26:26 +02:00 (Migrated from gitlab.uniworx.de)

@wiese # Offene Fragen

  • Wie ist die Anweisung "Alle R bezogenen Meldung sollen bleiben" zu interpretieren: Was soll passieren, wenn im AVS ein R vergeben ist, aber in FRADrive das F entzogen wurde (derzeit im letzten Abschnitt unter "Keine gültige Fahrberechtigung in FRADrive, aber im AVS vorhanden")? Was soll passieren, wenn im AVS keine Fahrlizenz, aber in FRADrive ein R gewährt wurde (derzeit im ersten Abschnitt "Fahrberechtigung Rollfeld gültig in FRADrive, fehlt aber im AVS") - soll hier solange ein "F" im AVS gesetzt werden? Anmerkung: Es wäre natürlich deutlich einfacher zu implementieren, wenn man nur die unteren 2 der 4 Unterschiedstabellen automatisch ausführt, auch wenn dann ggf. ein "R" bei fehlendem "F" gelöscht oder bei einem neuen "R" kein "F" gesetzt wird.
  • Wie oft soll die Synchronisation erfolgen? Nur 1-2 mal pro Tag zu festen Zeiten? Sollen Änderungen in FRADrive durch E-Learning oder Vergabe sofort ans AVS übermittelt werden?
  • Ausführung der Anweisung "Ausweis einer anderen Firma, als der Ansprechpartner der Firma ist vorhanden" wird von der Berechnungs her wieder teuer, da hierzu wieder mehrere AVS Abfragen pro Person notwendig sind, da wir die Karteninformationen ja nicht mehr speichern, sondern einzeln abfragen müssen
@wiese # Offene Fragen - [ ] Wie ist die Anweisung "Alle R bezogenen Meldung sollen bleiben" zu interpretieren: Was soll passieren, wenn im AVS ein R vergeben ist, aber in FRADrive das F entzogen wurde (derzeit im letzten Abschnitt unter "Keine gültige Fahrberechtigung in FRADrive, aber im AVS vorhanden")? Was soll passieren, wenn im AVS keine Fahrlizenz, aber in FRADrive ein R gewährt wurde (derzeit im ersten Abschnitt "Fahrberechtigung Rollfeld gültig in FRADrive, fehlt aber im AVS") - soll hier solange ein "F" im AVS gesetzt werden? **Anmerkung:** Es wäre natürlich deutlich einfacher zu implementieren, wenn man nur die unteren 2 der 4 Unterschiedstabellen automatisch ausführt, auch wenn dann ggf. ein "R" bei fehlendem "F" gelöscht oder bei einem neuen "R" kein "F" gesetzt wird. - [ ] Wie oft soll die Synchronisation erfolgen? Nur 1-2 mal pro Tag zu festen Zeiten? Sollen Änderungen in FRADrive durch E-Learning oder Vergabe sofort ans AVS übermittelt werden? - [ ] Ausführung der Anweisung "Ausweis einer anderen Firma, als der Ansprechpartner der Firma ist vorhanden" wird von der Berechnungs her wieder teuer, da hierzu wieder mehrere AVS Abfragen pro Person notwendig sind, da wir die Karteninformationen ja nicht mehr speichern, sondern einzeln abfragen müssen
jost commented 2024-08-08 18:19:26 +02:00 (Migrated from gitlab.uniworx.de)

mentioned in commit 000d8100db

mentioned in commit 000d8100db357b2cbadcf6969221cc888adc0183
jost commented 2024-08-09 18:33:40 +02:00 (Migrated from gitlab.uniworx.de)

mentioned in commit 2ed626ea4a

mentioned in commit 2ed626ea4aad67c031cd7862237957ec3ad8f451
jost commented 2024-08-12 18:00:32 +02:00 (Migrated from gitlab.uniworx.de)

Prinzipiell ist nun alles implementiert. Meine Fragen habe ich mal provisorisch wie folgt beantwortet:

  • Momentan lässt sich eine Liste von Stunden-Werten konfigurieren, zu denen der Synch durchgeführt wird
  • Es lässt sich ein Synch-Level einstellen. 0: No synch, 1: revoke Vorfeld, 2: Grant Vorfeld, 3: Downgrade to Vorfeld, 4: Grant Rollfeld. Level 1-2 lassen alle unverändert, die momentan im AVS ein R haben und dies entzogen bekommen sollten (entweder zu F oder zu keine Berechtigung)
  • Es lässt sich ein regulärer Ausdruck definieren, mit dem die letzte Begründung gematch wird (egal ob Un-/Block). Trifft der Match zu und hat die Person mehr als eine Firma im AVS, dann wird die Synchronisation für diesen Nutzer ausgesetzt.
  • Es lässt sich eine maximale Zahl pro Level definieren. Wenn es mehr Änderungen gibt, wird der gesamte Level nicht synchronisiert. Es kann aber sein, dass trotzdem noch andere Level synchronisiert werden.

Hinweise: Zuerst werden vom AVS alle Fahrlizenzen abgefragt. Antwortet das AVS nicht, dann geschieht auch nichts. Antwortet das AVS mit einer leeren Liste, dann wird natürlich versucht, alle Lizenzen so wie in FRADrive derzeit gültig zu setzen.

In keinem Fall verändert der AVS Auto-Synch die Gültigkeit in FRADrive. Der automatische Synch geht immer nur von FRADrive in Richtung AVS, nie umgekehrt. Es wird aber immer nur das verändert, was gemäß der vom AVS gesendeten Liste an Lizenzen geändert werden muss.

Prinzipiell ist nun alles implementiert. Meine Fragen habe ich mal provisorisch wie folgt beantwortet: - Momentan lässt sich eine Liste von Stunden-Werten konfigurieren, zu denen der Synch durchgeführt wird - Es lässt sich ein Synch-Level einstellen. 0: No synch, 1: revoke Vorfeld, 2: Grant Vorfeld, 3: Downgrade to Vorfeld, 4: Grant Rollfeld. Level 1-2 lassen alle unverändert, die momentan im AVS ein R haben und dies entzogen bekommen sollten (entweder zu F oder zu keine Berechtigung) - Es lässt sich ein regulärer Ausdruck definieren, mit dem die letzte Begründung gematch wird (egal ob Un-/Block). Trifft der Match zu und hat die Person mehr als eine Firma im AVS, dann wird die Synchronisation für diesen Nutzer ausgesetzt. - Es lässt sich eine maximale Zahl pro Level definieren. Wenn es mehr Änderungen gibt, wird der gesamte Level nicht synchronisiert. Es kann aber sein, dass trotzdem noch andere Level synchronisiert werden. **Hinweise:** Zuerst werden vom AVS alle Fahrlizenzen abgefragt. Antwortet das AVS nicht, dann geschieht auch nichts. Antwortet das AVS mit einer leeren Liste, dann wird natürlich versucht, alle Lizenzen so wie in FRADrive derzeit gültig zu setzen. In keinem Fall verändert der AVS Auto-Synch die Gültigkeit in FRADrive. Der automatische Synch geht immer nur von FRADrive in Richtung AVS, nie umgekehrt. Es wird aber immer nur das verändert, was gemäß der vom AVS gesendeten Liste an Lizenzen geändert werden muss.
jost commented 2024-08-12 18:01:18 +02:00 (Migrated from gitlab.uniworx.de)

mentioned in commit cc5da9a2a9

mentioned in commit cc5da9a2a9bfc8a29f6fe19260bd6dc5412ad4a1
jost commented 2024-08-12 18:05:29 +02:00 (Migrated from gitlab.uniworx.de)

mentioned in merge request !37

mentioned in merge request !37
jost (Migrated from gitlab.uniworx.de) closed this issue 2024-08-12 20:29:25 +02:00
jost (Migrated from gitlab.uniworx.de) closed this issue 2024-08-12 20:29:25 +02:00
jost commented 2024-09-05 16:20:43 +02:00 (Migrated from gitlab.uniworx.de)

Sperrgrund Filter und mehrere Firmen war zu kompliziert. Es wird nur ein RegEx-Sperrgrund ohne weitere Filterung beachtet.

Sperrgrund Filter und mehrere Firmen war zu kompliziert. Es wird nur ein RegEx-Sperrgrund ohne weitere Filterung beachtet.
jost commented 2024-09-05 16:21:13 +02:00 (Migrated from gitlab.uniworx.de)

Filterung funktioniert nicht wie erwartet

Filterung funktioniert nicht wie erwartet
jost (Migrated from gitlab.uniworx.de) reopened this issue 2024-09-05 16:21:13 +02:00
jost commented 2024-09-05 17:53:39 +02:00 (Migrated from gitlab.uniworx.de)

mentioned in commit 2a27a1efa6

mentioned in commit 2a27a1efa673a4245a7e8667bd30c79ac1891b9c
jost (Migrated from gitlab.uniworx.de) closed this issue 2024-09-05 17:55:22 +02:00
This repo is archived. You cannot comment on issues.
No project
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: fraport/fradrive-old#124
No description provided.