Also Todo für den Rest,
und man hat es im
- Kalender für Alles
- Protokoll.
--> /a_todo4/
- 1 - (TxtDoc-app-link-atodo2026-06-12.html)
für
- Ad-hoc-Bereitschaft
- Ad-hoc-Inventur
- Ad-hoc-Test
- ...
Meist mit "Details" tituliert.
Der modale Details-Dialog öffnet sich nach klick ins Datenfeld.
z.B.
ADialog-Umsetzung

--> /a_todo4/?submitaction=%2F%3D%2F&datatable_primarykey=12
- 2 - (TxtDoc-app-link-atodo2026-06-12.html)
per
- User
- Rollen-Hierarchie
- Grundberechtigungen lesen, einfügen, ändern und löschen
- und POLICIES

--> https://www.postgresql.org/docs/current/ddl-rowsecurity.html
z.B.:
INTRANET-User (z.B. für interne Verwaltung mit Nutzung von Browser und Anwendungen mit direktem SQL-Connect(Office))
-------------
GRANT SELECT, INSERT, DELETE, UPDATE ON TABLE a_todo4.ATodo_Pos TO a_todorole;
CREATE POLICY Todo_Pos_a_todorole_select ON a_todo4.ATodo_Pos
AS PERMISSIVE
FOR ALL TO a_todorole USING (true);
z.B.
ONLINE-User (z.B. für Aussendienst)
-----------
GRANT SELECT, INSERT, DELETE, UPDATE ON TABLE a_todo4.ATodo_Pos TO a_todoonlineuser_role;
CREATE POLICY Todo_Pos_a_todoonlineuser_role ON a_todo4.ATodo_Pos
AS PERMISSIVE
FOR ALL TO a_todoonlineuser_role
USING ( TODO_ID in ( select TODO_ID from a_todo4.ATodo where current_setting('app.client_user', true) = adressnr ) )
WITH CHECK ( TODO_ID in ( select TODO_ID from a_todo4.ATodo where current_setting('app.client_user', true) = adressnr ) );
z.B.:
DEMO-User
---------
GRANT SELECT ON TABLE a_todo4.ATodo_Pos TO ahp_w3_extuser_role;
CREATE POLICY Todo_Pos_DEMO_ahp_w3_extuser_role ON a_todo4.ATodo_Pos
AS PERMISSIVE FOR SELECT TO ahp_w3_extuser_role
USING ( TODO_ID in ( select TODO_ID from a_todo4.ATodo where 'demo-online' = adressnr ) );
- 3 - (TxtDoc-app-link-atodo2026-06-12.html)
Die Todo ist eine einfache Anwendung
und könnte als Basis für individuelles Eigenes sein.
Oder man löst damit autom. Jobs aus.
--> /a_todo4/?submitaction=%2F%3D%2F&datatable_primarykey=2&job=Druck+RE+-+Abo
--> /a_todo4/
- 4 - (TxtDoc-app-link-atodo2026-06-12.html)