Skip to content

JNY-PFM-INT-001Install an integration and recover a failed connection

Markdown

JNY-PFM-INT-001

Install an integration and recover a failed connection

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationPartially observed

KindJourneyProduct areaPlatformModuleIntegration access, customer extensions and shared workflow configurationRevision1End-to-endRequired

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
Choose an offered integration, restrict its access and verify a provider account while preserving read-only access for colleagues.
Screens
/console/{tenantId}/configuration/platform/integrations/catalog/console/{tenantId}/configuration/platform/integrations/catalog/{integrationKey}/console/{tenantId}/configuration/platform/integrations/{integrationKey}/console/{tenantId}/configuration/platform/integrations/{integrationKey}/connections/new/console/{tenantId}/configuration/platform/integrations/{integrationKey}/connections/{connectionId}/console/{tenantId}/configuration/platform/integrations/needs-attention
Intent sources
services-platform:docs/milestones/INTG-M1-find-install-connect.plan.md#INTG-M1-S03services-platform:docs/milestones/INTG-M1-find-install-connect.plan.md#INTG-M1-S05services-platform:docs/milestones/INTG-M1-find-install-connect.plan.md#INTG-M1-S06services-platform:docs/milestones/INTG-M1-find-install-connect.plan.md#INTG-M1-S08services-platform:docs/milestones/INTG-M1-find-install-connect.md#D4

Steps

#SurfaceActionCapabilityExpectedProvenance
1/console/{tenantId}/configuration/platform/integrations/catalogFind the dummy integration in the catalog and view its offer.CAP-PFM-INT-002The matching card opens an overview of the capabilities, requested access and available versions.test
2/console/{tenantId}/configuration/platform/integrations/catalog/{integrationKey}Start installation, clear two access choices and enter the required settings.CAP-PFM-INT-003The saved installation displays the selected access and settings.test
3/console/{tenantId}/configuration/platform/integrations/{integrationKey}/connections/newAdd an account using a key that the provider rejects.CAP-PFM-INT-004The connection displays a red verification failure and the provider’s explanation.test
4/console/{tenantId}/configuration/platform/integrations/needs-attentionView the Needs Attention list.CAP-PFM-INT-006The failed account appears with a recovery action and matching summary counts.test
5/console/{tenantId}/configuration/platform/integrations/{integrationKey}/connections/{connectionId}Open the connection details and supply an accepted key.CAP-PFM-INT-005The account becomes active, displays its verified features and reveals only the final four key characters.observed
6/console/{tenantId}/configuration/platform/integrations/{integrationKey}/connections/{connectionId}Visit the same pages with a colleague’s read-only account.CAP-PFM-INT-002The colleague can inspect the records but receives neither editing controls nor secret values.test

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
alternate3The administrator leaves account setup before verification finishesDiscard the incomplete account connectionThe connection becomes disconnected and ceases to prevent uninstallingtest
failure2Requested acceptance includes access absent from the offerReject installation and identify the unsupported accessKeep the installation unchangedtest
services-platform:modules/integrations/tests/integration/services/installations/history-and-security-trail.integration.spec.js#is never widened beyond what the integration declares: refused, naming it, and nothing is written

Assertions

IdStatementProvenance
01Saved acceptance matches the administrator’s selections.test
02An accepted key produces an active account with the verified features.test
03The attention list retains the failed account until valid credentials pass verification.test
04A colleague with read permission receives no editing controls.test

End-to-end policy: required: A browser walk must connect access selection, account setup and reader controls. Recovery remains a recorded gap in the current browser evidence.

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.