[#1370] Überprüfung von Logikregeln im Phasenmodell

Date:
2010-04-14 07:24
Priority:
4
State:
Closed
Submitted by:
Torsten Irländer (torsten)
Assigned to:
Katharina Schütze (katharina)
Web-Browser:
none
Hardware:
none
Product:
mpuls
Operating System:
none
Component:
Phasenmodell
Version:
v2.0beta1
Severity:
major
Resolution:
Fixed
URL:
Summary:
Überprüfung von Logikregeln im Phasenmodell

Detailed description
Die Überprüfung der Logikregeln funktioniert derzeit noch nicht richtig und wurde vorerst deaktiviert.

Neben den Pflichtfeldüberprüfungen soll es auch möglich sein einen Phasenwechsel nur dann durchführen zu können, wenn übrige Angaben nicht im Widerspruch zu dem Phasenwechsel stehen.

Beispiel. Eine Übernahme in das CM soll nicht möglich sein, wenn die Angabe "Beratung" bei der Art der Betreuung gemacht worden ist.

Ziel ist es die entsprechenden Schaltflächen auszugrauen, und so einen Wechsel zu verhindern. Die Logik hierzu wird in Form einer "error" Regel definiert.

Der erste Ansatz sieht vor. Bei Aufbau der Seite jeweils zu prüfen, ob in die Phase gewechselt werden könnte (Testweises setzen der Phase). Dabei werden die entsprechenden Regeln überprüft und es kommt ggf. zu einem Fehler.
Lässt sich die Phase setzen kann die Schaltfläche benutzbar sein.

Dieses Konzept funktioniert allerdings noch nicht immer. Der genaue Grund muss noch herausgefunden werden.

Beispiel jmd: Beratungsphase gestartet. Diese lässt sich nun nicht mehr beenden, obwohl

1) alle Pflichtfeldangaben vorhanden sind
2) Keine Regel definiert wurde die das verhindern soll

Trotzdem scheinen andere Logikregeln dafür zu sorgen, dass die Phase nicht gestartet werden kann.

Die entsprechende Regel wird als "error"-Regel definiert.
Message  ↓
Date: 2010-05-03 16:36
Sender: Katharina Schütze

Anmerkung: für nicht relevante Phasen werden die Pflichfelder schwarz markiert --> d.h. in diesem Fall "nicht relevant"

Date: 2010-05-03 15:50
Sender: Katharina Schütze

getestet auf 2585:

Logikregeln zum Setzten der Phasen CM/Beratung funktionieren, es gibt eine Fehlermeldung, wenn die Angabe unter > Die Begleitung der/des Jugendlichen erfolgt im Rahmen nicht zum Phasenmodell passt

bereits ausgefüllte Datumsfelder werden in diesem Fall "ignoriert", da nicht mehr relevant

Date: 2010-04-30 07:36
Sender: Katharina Schütze

getestet auf r2569

Anmerkung:
wenn man entsprechend Die Begleitung der/des Jugendlichen erfolgt im Rahmen anklickt, werden im Phasenmodell die Pflichtfelder des anderen Falls (Beratung bzw. CM) angezeigt als "keine Pflichtfelder gefunden":
bei Beratung werden beide Zeilen ersetzt
beim CM nur die erste zum Starten der Phase, der große Block zum beendet bleibt allerdings --> müsste hier nicht auch im Falle einer Beratung erscheinen "keine Pflichtfelder" gefunden?

Date: 2010-04-29 10:56
Sender: Torsten Irländer

Vielleicht habe ich mich in am "2010-04-16 11:23
" zu allgemein ausgedrückt:

Gemeint war lediglich, dass eine das CM bzw. die Beratung nur dann gestartet werden kann, wenn eine entsprechende Angabe bei "Die Begleitung der/des Jugendlichen erfolgt im Rahmen" gemacht worden ist.

Wir wollten auf diese Weise verhindern das diese Angabe im Widerspruch zu der
gesetzten Phase steht. Zusätzlich ausgefüllt Angaben zu eigentlich nicht
relevanten Phasen sehe sicher seltsam aus, sind aber nicht kritisch.

Folgendes muss funktionieren damit dieser Fall geschlossen werden kann. Alles
weitere an Verbesserungen bitte als neuen Fall (Feature).

1. Starten der Phase CM/Beratung nur bei entsprechender Angabe "Die Begleitung
der/des Jugendlichen erfolgt im Rahmeni"

2. Nachtrgliches Setzen der Angabe "Die Begleitung der/des Jugendlichen
erfolgt im Rahmen" darf nicht im Widerspruch zu der gerade laufenden Phase
sein.

Date: 2010-04-27 08:04
Sender: Katharina Schütze

getestet auf r2509:

Phasen können nur gestartet werden, wenn auch auf der Folie "Angaben zum Zugang" entsprechendes ausgewählt ist
Wenn Beratung angewählt ist, darf kein Datum beim CM stehen,
allerdings verhält es sich andersherum nicht so, wenn CM gewählt ist kann auch ein Datum bei Beratung stehen! Ist das korrekt? Ich finde das ja tendendziell ein widersprüchliches Verhalten

hier fände ich einen Hilfetext auch sehr angebracht!

Date: 2010-04-16 09:23
Sender: Torsten Irländer

Revision 2400

Im Phasenmodell werden nun zusätzlich Regeln überprüft die Verhindern, das Phasen gestartet werden können sofern widersprüchliche Angaben in der Fallakte vorhanden sind.

Date: 2010-04-14 14:00
Sender: Frank Koormann

Welche Relevanz hat b) ? Zunächst sind "Felder mit Verbindung zur Phase" die Pflichtfelder. Die können nicht fehlerhaft/widersprüchlich sein, da so gar nicht speicherbar. Welche Felder/Situationen gibt es noch?

Date: 2010-04-14 13:44
Sender: Torsten Irländer

Erfüllt sein müssen:

a) Pflichtfelder müssen ausgefüllt sein
b) (optional) Regeln die mit der Phase in Verbindung stehen dürfen nicht verletzt sein. Über letztere werden z.B entsprechende Logikregeln definiert, die verhindern sollen das die Phase gesetzt werden kann wenn widersprüchliche Angaben in der Fallakte sind.

Date: 2010-04-14 13:13
Sender: Frank Koormann

> Der erste Ansatz sieht vor. Bei Aufbau der Seite jeweils
> zu prüfen, ob in die Phase gewechselt werden könnte
> (Testweises setzen der Phase). Dabei werden die
> entsprechenden Regeln überprüft und es kommt ggf.
> zu einem Fehler.
> Lässt sich die Phase setzen kann die Schaltfläche
> benutzbar sein.

Das klingt kompliziert/intransparent

Welche Kriterien müssen erfüllt sein, um eine Phase setzen zu können?

a) Alle Pflichtfelder
b) ...?

Task Id and Summary Progress Start Date End Date Status
[T129] Überprüfung von Logikregeln im Phasenmodell
2010-05-03 14:00 2010-05-05 14:00 Closed (100%)

Average completion rate: 100%

No attached documents

Field Old Value Date By
close_date2010-05-03 16:362010-05-03 16:36Katharina Schütze
close_date2010-05-03 15:502010-05-03 15:50Katharina Schütze
status_idOpen2010-05-03 15:50Katharina Schütze
assigned_totorsten2010-04-29 10:56Torsten Irländer
assigned_tofrank2010-04-27 08:04Katharina Schütze
ResolutionNone2010-04-16 09:23Torsten Irländer
assigned_totorsten2010-04-16 09:23Torsten Irländer
assigned_tonone2010-04-14 08:15Torsten Irländer