Skip to content

JNY-PFM-QRY-006Configure and admit a workspace export

Markdown

JNY-PFM-QRY-006

Configure and admit a workspace export

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationPartially observed

KindJourneyProduct areaPlatformModuleQuestions, record exploration and data deliveryRevision1End-to-endOptional

Read atservices-platform ad3f6a65react-console baf6dae3

The Formal Contract

The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.

Goal
Set export options and destinations, then request and inspect an execution.
Screens
/console/{tenantId}/dataManagement/dataExportSettings/console/{tenantId}/dataManagement/dataExports/console/{tenantId}/dataManagement/dataExports/{executionId}
Intent sources
services-platform:docs/proposals/tenant-data-export/20-risks-tradeoffs-decisions.md#1. Decisions

Steps

#SurfaceActionCapabilityExpectedProvenance
1/console/{tenantId}/dataManagement/dataExportSettingsOpen the export settings and submit retention and recipient changes with the current version.CAP-PFM-QRY-018The proposed screen receives the updated definition when its version matches.inferred
2/console/{tenantId}/dataManagement/dataExportSettingsAdd the organization’s storage connection as a destination.CAP-PFM-QRY-018The proposed screen can show the destination; its addition has a widening security event.inferred
3/console/{tenantId}/dataManagement/dataExportsRequest an export now.CAP-PFM-QRY-018The proposed screen receives a queued execution for inspection.inferred
4/console/{tenantId}/dataManagement/dataExports/{executionId}Open that execution’s detail.CAP-PFM-QRY-018The evidenced response lists no produced items at this stage.inferred
services-platform:modules/data-exports/tests/e2e/data-exports.e2e.spec.js#reads an execution with what it produced, nothing yet

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
alternate3The workspace is a sandbox.Refuse access to export settings as ineligible.Export settings cannot be configured for that workspace.test
services-platform:modules/data-exports/tests/e2e/data-exports.e2e.spec.js#refuses a sandbox its settings with 403 tenant_not_eligible
failure3Another execution is already queued.Reject a second admission request.The existing queued execution remains the only admitted request.test
failure1A caller has the Power User policy without export authorization.Reject the export routes for that caller.The caller cannot read or change the export settings.test

Assertions

IdStatementProvenance
01Admitting an execution records the execute event as a widening action in the security trail.test
services-platform:modules/data-exports/tests/integration/services/persistence/executions.integration.spec.js#records the data export event: execute, widening, in its own transaction
02Admission refuses a second request while an execution is already queued.test

End-to-end policy: optional: Backend tests prove the configuration and admission responses. The proposed screens can be examined once package generation and delivery exist; a complete package journey is not established by this foundation.

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.