docs(dataflow): complete German reference coverage
Module Package Release / publish-packages (push) Successful in 12s

This commit is contained in:
2026-08-23 21:09:36 +02:00
parent c1111c605f
commit 08c1ecbf81
6 changed files with 127 additions and 6 deletions
+43 -3
View File
@@ -18,6 +18,7 @@ from govoplan_core.core.dataflows import (
)
from govoplan_core.core.modules import (
CapabilityDocumentation,
DocumentationCondition,
DocumentationTopic,
FrontendModule,
FrontendRoute,
@@ -52,11 +53,14 @@ from govoplan_dataflow.backend.dsar_provider import (
DATAFLOW_DSAR_CAPABILITY,
DataflowDsarProvider,
)
from govoplan_dataflow.backend.german_documentation import (
localize_documentation_topics,
)
MODULE_ID = "dataflow"
MODULE_NAME = "Dataflow"
MODULE_VERSION = "0.1.20"
MODULE_VERSION = "0.1.21"
READ_SCOPE = "dataflow:pipeline:read"
WRITE_SCOPE = "dataflow:pipeline:write"
@@ -146,7 +150,7 @@ ROLE_TEMPLATES = (
),
)
DOCUMENTATION = (
DOCUMENTATION = localize_documentation_topics((
DocumentationTopic(
id="dataflow.data-subject-requests",
title="Dataflow data-subject requests",
@@ -197,6 +201,19 @@ DOCUMENTATION = (
"audit",
),
metadata={
"kind": "workflow",
"route": "/dataflow",
"screen": "Dataflow",
"prerequisites": [
"You may read Dataflow pipeline definitions in the active tenant.",
],
"steps": [
"Open Dataflow and select a pipeline or create an authorized draft.",
"Inspect the graph, immutable revision, diagnostics, and declared source references.",
"Use preview or run actions only when the effective permissions and Policy allow them.",
],
"outcome": "The pipeline remains a governed transformation definition with explicit module boundaries and source authority.",
"verification": "Confirm the active revision, validation diagnostics, source references, and permitted actions in the Dataflow workspace.",
"first_slice": (
"Inline and governed datasources, union, join, filter, deduplication, select, "
"typed expressions, conversion, quality and reconciliation, reusable subflows, "
@@ -218,6 +235,27 @@ DOCUMENTATION = (
"dataflow.state.read-only",
],
},
conditions=(
DocumentationCondition(
required_modules=("dataflow",),
required_scopes=(READ_SCOPE,),
),
),
structured_translation_version="1",
structured_translations={
"de": {
"prerequisites": [
"Sie dürfen Dataflow-Pipeline-Definitionen im aktiven Mandanten lesen.",
],
"steps": [
"Öffnen Sie Dataflow und wählen Sie eine Pipeline oder legen Sie einen autorisierten Entwurf an.",
"Prüfen Sie Graph, unveränderliche Revision, Diagnosen und ausgewiesene Quellreferenzen.",
"Verwenden Sie Vorschau- oder Laufaktionen nur, wenn wirksame Berechtigungen und Policy sie erlauben.",
],
"outcome": "Die Pipeline bleibt eine gesteuerte Transformationsdefinition mit ausdrücklichen Modulgrenzen und Quellenautorität.",
"verification": "Prüfen Sie aktive Revision, Validierungsdiagnosen, Quellreferenzen und erlaubte Aktionen im Dataflow-Arbeitsbereich.",
}
},
),
DocumentationTopic(
id="dataflow.reference.nodes-and-expressions",
@@ -247,6 +285,7 @@ DOCUMENTATION = (
order=76,
related_modules=("datasources", "connectors", "policy", "audit"),
metadata={
"kind": "reference",
"help_contexts": [
"dataflow.field.node-name",
"dataflow.field.source",
@@ -296,6 +335,7 @@ DOCUMENTATION = (
"audit",
),
metadata={
"kind": "reference",
"help_contexts": [
"dataflow.field.scope",
"dataflow.field.definition-kind",
@@ -363,7 +403,7 @@ DOCUMENTATION = (
},
},
),
)
))
def _dataflow_router(context: ModuleContext):