📰
Intranet & publicaties
publishing
crm_office
🛡️ RLS Protected
SharePoint-achtige sites, pagina's/nieuws/beleid, omloop vrijgave, DMS-aanhangsels en leesbevestiging.
Fachliche Bestimmung: medewerker intranet: domeinen (sites) met lidrollen, ontwerpen met TinyMCE-body, vrijgave via DocumentCirculation (source_type=publishing_page), grote versie bij Publish, optionele actaakken bij beleidsmaatregelen. Aanhangsels zijn DMS-documenten; download via /api/v1/documents/{id}/download. TinyMCE kiest link/beeld uit het DMS.
⚡ Werkstromen en levenscyclus (1)
🗄️ Datamodellen & velden (6)
🔌 Inleidende punten (UI&API's) (20)
🛡️ Reglementarische en compliance
⚡ Werkstromen en levenscyclus
Intranet-pagina: ontwerp → omloop → publicatie
intranet_page_lifecycle
Inhoudspad van het ontwerp tot de gepubliceerde hoofdversie, inclusief optionele lezenbevestiging.
sequenceDiagram
Author->>PublishingAPI: POST /pages (draft)
Author->>PublishingAPI: POST /pages/{id}/attachments
Author->>PublishingAPI: POST /pages/{id}/submit
PublishingAPI->>Circulations: create source_type=publishing_page
Approver->>Circulations: complete_step approved
Circulations->>PublishingAPI: publish_from_circulation
Reader->>Web: GET /intranet/pages/{id}
1. DRAFT
Ontwerp
Contributor maakt pagina's en maakt HTML-body (bleach-sanitiseerd).
Aktionen: attach_document, upload_and_attach, save_draft
2. PENDING
Voor de vrijlating
start DocumentCirculation met source_type=publishing_page.
Aktionen: submit_for_approval
3. PUBLISHED
Gepubliceerd
publish_from_circulation stelt voor grote versie en feed zichtbaarheid.
Aktionen: audience_filter, optional_ack_tasks
4. ACK
Leesbevestiging
De Commissie heeft een aantal voorstellen ingediend om de Commissie te informeren over de mogelijkheden om de verwerking van de gegevens te verbeteren.
Aktionen: -
🗄️ Datamodellen & velden
🔌 Inleidende punten (UI&API's)
| Art | Metode | Eindpunt / pad | Titel & Zweck | Aanpassing |
|---|---|---|---|---|
| ⚡ REST API | DELETE | /api/v1/publishing/pages/{page_id}/attachments/{document_id} |
detach_document
Semantic binding: operator_surface; mutation=True
|
publishing
|
| ⚡ REST API | GET | /api/v1/publishing/dms-search |
dms_search
Semantic binding: inventory_only; mutation=False
|
publishing
|
| ⚡ REST API | GET | /api/v1/publishing/feed |
publishing_feed
Semantic binding: inventory_only; mutation=False
|
publishing
|
| ⚡ REST API | GET | /api/v1/publishing/pages/{page_id} |
get_page
Semantic binding: inventory_only; mutation=False
|
publishing
|
| ⚡ REST API | GET | /api/v1/publishing/pages/{page_id}/attachments |
list_attachments
Semantic binding: inventory_only; mutation=False
|
publishing
|
| ⚡ REST API | GET | /api/v1/publishing/sites |
list_sites
Semantic binding: inventory_only; mutation=False
|
publishing
|
| ⚡ REST API | GET | /api/v1/publishing/sites/{site_id}/members |
list_members
Semantic binding: inventory_only; mutation=False
|
publishing
|
| ⚡ REST API | GET | /api/v1/publishing/sites/{site_id}/pages |
list_site_pages
Semantic binding: inventory_only; mutation=False
|
publishing
|
| ⚡ REST API | PATCH | /api/v1/publishing/pages/{page_id} |
update_page
Semantic binding: operator_surface; mutation=True
|
publishing
|
| ⚡ REST API | PATCH | /api/v1/publishing/sites/{site_id} |
update_site
Semantic binding: operator_surface; mutation=True
|
publishing
|
| ⚡ REST API | POST | /api/v1/publishing/pages |
create_page
Semantic binding: operator_surface; mutation=True
|
publishing
|
| ⚡ REST API | POST | /api/v1/publishing/pages/{page_id}/ack |
acknowledge_page
Semantic binding: operator_surface; mutation=True
|
publishing
|
| ⚡ REST API | POST | /api/v1/publishing/pages/{page_id}/attachments |
attach_document
Semantic binding: operator_surface; mutation=True
|
publishing
|
| ⚡ REST API | POST | /api/v1/publishing/pages/{page_id}/submit |
submit_page
Semantic binding: operator_surface; mutation=True
|
publishing
|
| ⚡ REST API | POST | /api/v1/publishing/pages/{page_id}/unpublish |
unpublish_page
Semantic binding: operator_surface; mutation=True
|
publishing
|
| ⚡ REST API | POST | /api/v1/publishing/sites |
create_site
Semantic binding: operator_surface; mutation=True
|
publishing
|
| ⚡ REST API | PUT | /api/v1/publishing/sites/{site_id}/members |
set_member
Semantic binding: operator_surface; mutation=True
|
publishing
|
| 🖥️ WEB-UI | GET | /intranet |
Intranet-feed
Gefilterde overzicht
|
Standard |
| 🖥️ WEB-UI | GET | /intranet/pages/{id}/edit |
Verwerking van de pagina
Aanhangsels van de onderhavige verordening
|
Standard |
| ⚡ REST API | POST | /api/v1/publishing/pages/{id}/submit |
Voor de vrijlating
Start omloop
|
Standard |
🛡️ Reglementarische en compliance
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- De Commissie heeft de Commissie verzocht om een aanvullende verordening te treffen.
- Audit publicatie.aanhang_*
- De volgende voorwaarden worden vastgesteld:
Gecombineerde modules: