Skip to content

JNY-PFM-CSH-002Visit Configuration and resume record work

Markdown

JNY-PFM-CSH-002

Visit Configuration and resume record work

Markdown
  • DocumentDraft
  • Product intentProposed
  • ImplementationObserved

KindJourneyProduct areaPlatformModuleConsole Shell and NavigationRevision2End-to-endRequired

Read atreact-console baf6dae3services-platform ad3f6a65

The Formal Contract

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

Goal
Reach a CRM setting from record work and return to the previous record.
Screens
/console/{tenantId}/crm/contacts/{contactId}/console/{tenantId}/configuration/console/{tenantId}/configuration/crm/regions

Steps

#SurfaceActionCapabilityExpectedProvenance
1/console/{tenantId}/crm/contacts/{contactId}Views a contact in the workspace.CAP-PFM-CSH-006The CRM menu represents Contacts as the current destination.observed
2/console/{tenantId}/configuration/fieldsSelects Configuration from the personal menu.CAP-PFM-CSH-007The administrative menu replaces daily navigation and offers Back to app.observed
3/console/{tenantId}/configuration/fieldsFilters the Configuration menu for regions.CAP-PFM-CSH-007The matching Regions destination appears under CRM with the text match emphasized.observed
4/console/{tenantId}/configuration/crm/regionsSelects Regions.CAP-PFM-CSH-009The page opens with its administrative position shown in the menu and breadcrumb.test
react-console:e2e/mock/url-architecture.mock.spec.ts#Configuration › CRM › Regions loads with its place in the sidebar and the breadcrumb
5/console/{tenantId}/crm/contacts/{contactId}Selects Back to app.CAP-PFM-CSH-007The previously viewed contact and daily-work menu return.observed

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
alternate2The administrator uses the comma shortcut with the platform command modifier.The first Configuration destination opens.The administrative menu includes the same return control.observed
alternate2The person holds administrative area-access keys but no relevant destination permissions.Security and Maintenance are omitted from the personal menu.The offered areas reflect destinations the person can actually see.test
react-console:lib/console/__tests__/settings-area-menu.test.ts#does not offer Security or Maintenance to a person who holds only the areas' access keys
failure4A destination requires authority the person does not hold.The page guard presents a permission refusal.A home return control provides a way to leave the refused destination.observed
react-console:lib/authz/guard.tsx:RequirePermission, AccessDenied

Assertions

IdStatementProvenance
01Entering Configuration presents its administrative navigation and return control.observed
02The Regions page represents its position through navigation and breadcrumbs.test
react-console:e2e/mock/url-architecture.mock.spec.ts#Configuration › CRM › Regions loads with its place in the sidebar and the breadcrumb
03The return control restores the page saved before Configuration was entered.observed

End-to-end policy: required: The journey joins personal navigation, an administrative menu and restoration of the prior page. Browser coverage must verify the complete return journey; the current tests cover only parts.

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.