Skip to content

JNY-PFM-MTD-006Add a contact field and inspect its description

Markdown

JNY-PFM-MTD-006

Add a contact field and inspect its description

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationPartially observed

KindJourneyProduct areaPlatformModuleMetadata and Organization-defined RecordsRevision1End-to-endOptional

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
Create Member Since through field configuration and inspect its metadata without treating form rendering as proved.
Screens
/console/{tenantId}/configuration/{module}/fields/console/{tenantId}/configuration/{module}/fields/{recordType}/console/{tenantId}/configuration/{module}/fields/{recordType}/{fieldId}

Steps

#SurfaceActionCapabilityExpectedProvenance
1listObjectsOpen field configuration and inspect eligible record categories.CAP-PFM-MTD-003Declared holders and available custom objects are selectable.observed
2/console/{tenantId}/configuration/{module}/fields/{recordType}Create Member Since as a date property required by the console.CAP-PFM-MTD-005The stored field includes its identity, display and creator.observed
3describeObjectRequest the updated Contacts description.CAP-PFM-MTD-002The new field follows standard fields and carries its requirement tier.observed

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
alternate2The administrator retires and later restores Member Since.Use the field lifecycle operations.Descriptions omit the archived field and include it after restoration.test
failure2The target category lacks additional-field capability.Creation returns the unsupported-capability explanation.No definition is stored.test

Assertions

IdStatementProvenance
01Descriptions include live custom fields after standard fields with requirement information.test
services-platform:modules/metadata/tests/e2e/custom-fields.e2e.spec.js#creates a field required by the API and describes its level, so the console and the portal can enforce theirs
02Unsupported categories reject additional-field creation.test

End-to-end policy: optional: API evidence establishes creation and description. Consumer rendering belongs to a further browser acceptance check; the observed configuration path does not establish that complete journey.

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.