Fristencheck UtilmdCheck4States
Die Fristenprüfung kann im AV innerhalb der Extension FLEXIBLE_INDEX_UI
folgendermaßen konfiguriert werden:
external:com.nextlevel.ccm.indexing.precorrelate.statecheck.UtilmdCheck4States.java f w false
mit f: Anzahl “Fristtage”, w: Anzahl “Warnungstage”
Werktage sind Montag-Freitag, ausgenommen Feiertage.
Sei V der erste Tag der Fristverletzung. Die Fristverletzung erfolgt immer ab 00:00:00
. Grob gesagt erfolgt die Fristverletzung f Werktage nachdem die Nachricht empfangen wurde. Dies wird im folgenden noch genauer erklärt. V ist immer ein Werktag. Falls der letzte Werktag vor Verletzung der Frist ein Freitag ist, ist V der folgende Montag. Diese Aufführungen gelten analog für Feiertage.
Sei p die aufgerundete Anzahl der verbleibenden Werktage, bevor die Frist verletzt ist. Am letzten Werktag innerhalb der Frist gilt p=1
, am vorletzten p=2
, etc.
Die Fristenprüfung zeigt bei nicht verletzter Frist die Zahl p an. Ausnahme: falls der letzte Werktag innerhalb der Frist auf einen Freitag fällt, und die Frist somit ab Montag verletzt ist, so wird auch am Samstag und am Sonntag ein verbleibender Tag angezeigt. Diese Aufführungen gelten analog für Feiertage.
Falls p kleiner oder gleich w ist, wird auch eine Warnung angezeigt.
Alternativ zu p kann das letzte Datum vor der Fristverletzung angezeigt werden. Setzen Sie hierfür die Global Property B3P_CCM_ULTIMATUM_DATE = true
.
Die genaue Fristenberechnung wird durch die folgenden Konfigurationen beeinflusst:
- Konfiguration ohne spezielle GlobalProperties:
- => der Tag der Nachrichtenankunft zählt zur Frist, unabhängig davon, ob es sich um einen Werktag handelt. D.h. in jedem Fall gilt am nächsten Tag
p=f-1
.
- => der Tag der Nachrichtenankunft zählt zur Frist, unabhängig davon, ob es sich um einen Werktag handelt. D.h. in jedem Fall gilt am nächsten Tag
- Global Property
B3P_CCM_NEW_DEADLINE=true
- => Der Tag der Nachrichtenankunft zählt nicht zur Frist. Am Tag der Ankunft gilt
p=f+1
, falls dieser Tag ein Werktag ist, sonstp=f
. Am nächsten Tag giltp=f
, unabhängig davon, ob der Ankunftstag ein Werktag war.
- => Der Tag der Nachrichtenankunft zählt nicht zur Frist. Am Tag der Ankunft gilt
- Global Property
B3P_CCM_CHECK_FROM_FRIDAYS=true
- (überschreibt die Konfiguration von
B3P_CCM_NEW_DEADLINE
) - => Der Tag der Nachrichtenankunft zählt zur Frist. Am Tag der Ankunft gilt
p=f
. Falls dieser Tag ein Werktag ist, gilt am nächsten Tagp=f-1
, sonstp=f
.
- (überschreibt die Konfiguration von
Beispiel
Anforderung
Die Frist beträgt 3 Werktage, der Tag der Nachrichtenankunft zählt nicht zur Frist. Wenn nur noch ein Werktag verbleibt, soll eine Warnung ausgegeben werden.
Konfiguration
B3P_CCM_NEW_DEADLINE=true
external:com.nextlevel.ccm.indexing.precorrelate.statecheck.UtilmdCheck4States.java 3 1 false
Testfälle
Falls die Nachricht am Montag ankommt, erfolgt die Warnung ab Donnerstag. Ab Freitag ist die Frist verletzt.
Falls die Nachricht am Dienstag ankommt, erfolgt die Warnung ab Freitag. Ab Montag ist die Frist verletzt.
View Me Edit Me