Wie implementiere ich die Reminderübersicht mit Filteroptionen in eine Webanwendung?
Sie können die URL der Reminderübersicht so anpassen, dass die Reminderübersicht statt in der Standardansicht direkt gefiltert in einer Webanwendung geöffnet wird. Wenn Ihre Anwender:innen die gefilterte Reminderübersicht öffnen, sehen sie z.B. nur fällige Reminder oder nur überfällige Reminder, je nachdem welches Filterkriterium Sie angeben. Die Anwender:innen können weiterhin jederzeit die Reminderübersicht anhand anderer Kriterien filtern.
Bevor Sie beginnen
Klären Sie mit den Beteiligten vorab, welche Ansicht für Ihren Arbeitsalltag die höchste Relevanz hat.
Details zur URL und zum JSON-Objekt
Damit die Reminderübersicht anhand eines Kriteriums gefiltert geöffnet wird, erweitern Sie die Standard-URL um den Zusatz /filtered/ gefolgt vom JSON-Objekt mit den Filtereigenschaften.
Standard-URL:
https://<app-server>/apps/exec/edoc-contract/reminder-overview
Standard-URL mit Erweiterung für das JSON-Objekt:
https://<app-server>/apps/exec/edoc-contract/reminder-overview/filtered/{"filter_state":"open","filter_type":"user","filter_date_from":"2024-10-01","filter_date_to":"2024-12-31"}
Beschreibung des JSON-Objekts
filter_type: Beschreibt, ob die Reminder nach einem Empfänger gefiltert werden. Erlaubte Werte sind
user, group oder leer (““). Wenn der Wert leer ist, wird der Filter nicht angewendet.filter_state: Gibt den Status der Reminder an, nach denen gefiltert wird. Erlaubte Werte sind open, done oder leer (““). Wenn der Wert leer ist, wird der Filter nicht angewendet.
filter_date_from: Legt das Startdatum für den Datumsbereich der Filterung fest. Erlaubte Werte sind ein Datum im Format JJJJ-MM-TT oder leer.
filter_date_to: Legt das Enddatum für den Datumsbereich der Filterung fest. Erlaubte Werte sind ein Datum im Format JJJJ-MM-TT oder leer.
Beispiel für ein JSON-Objekt zum Aufrufen aller offen Reminder
Das JSON-Objekt enthält den Benutzer oder die Gruppe, den Status und die entsprechenden Datumsangaben.
{
"filter_type":"user",
"filter_state":"open",
"filter_date_from":"2024-12-14",
"filter_date_to":"2024-12-20"
}