App-Link #968 ATodo -- für Termine, für die es bei Auftr. & Co keine Zeilen gibt -- {2}

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)


App-Link #987 ATodo -- individuelle Felder ohne Datenbank/Programm-Änderung per PostgreSQL-Json-Feld und HTML-Dialog -- {d}

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

/public/js_es6_atodo_bereitschaft.png


--> /a_todo4/?submitaction=%2F%3D%2F&datatable_primarykey=12


- 2 -    (TxtDoc-app-link-atodo2026-06-12.html)


App-Link #1027 PostgreSQL -- Zugriff auf Daten auf Zeilenebene zu steuern

per
- User
- Rollen-Hierarchie
- Grundberechtigungen lesen, einfügen, ändern und löschen
- und POLICIES

/public/sql_berechtigungen.png


--> 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)


App-Link #969 ATodo -- mögliche Basis für Eigenentwicklung

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)

INTRANET