Skip to content

JNY-CRM-DQ-001A reviewer settles duplicate work and revisits a dismissal

Markdown

JNY-CRM-DQ-001

A reviewer settles duplicate work and revisits a dismissal

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationObserved

KindJourneyProduct areaCRMModuleDuplicate Review and Record MergingRevision1End-to-endRequired

Read atreact-console baf6dae3services-crm a8d1364f

The Formal Contract

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

Goal
Resolve suggestions efficiently while keeping mistaken or outdated decisions reviewable.
Screens
/console/{tenantId}/crm/dataQuality/console/{tenantId}/crm/dataQuality/duplicates/{objectType}/console/{tenantId}/crm/dataQuality/duplicates/{objectType}/groups/{groupId}/console/{tenantId}/crm/dataQuality/dismissed

Steps

#SurfaceActionCapabilityExpectedProvenance
1/console/{tenantId}/crm/dataQualityOpen Data Quality and follow the waiting contact groups.CAP-CRM-DQ-011The overview links its confidence counts to review work.test
2/console/{tenantId}/crm/dataQuality/duplicates/{objectType}Choose confidence order, enter a surname prefix and apply an evidence filter.CAP-CRM-DQ-007Matching groups appear with paging, record summaries and leading reasons.test
3/console/{tenantId}/crm/dataQuality/duplicates/{objectType}/groups/{groupId}Inspect the four-record group and its evidence.CAP-CRM-DQ-002Readable point contributions accompany masked matching values.test
4dismissDuplicateGroupSubmit Not Duplicates for the entire group with a note.CAP-CRM-DQ-008The open pairs settle together and review moves to the next group.test
5restoreDuplicateGroupDismissalUse the immediate Undo action.CAP-CRM-DQ-008Pairs changed by that dismissal reopen while separately dismissed pairs retain their decisions.test
6/console/{tenantId}/crm/dataQuality/dismissedFind a week-old pair in dismissed work, inspect its attribution and restore it.CAP-CRM-DQ-008The pair returns to open review without the former note.test
7listDuplicateGroupsObserve a later shared mobile value on two dismissed contacts.CAP-CRM-DQ-001Their suggestion reopens with the new evidence explained.test

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
alternate4One group member represents a different person.Remove that member from the displayed group.Its connections are dismissed while the other records remain open.test
alternate4Another reviewer has just dismissed the group.Read the idempotent dismissal response and attribution.The existing decision remains and the response supplies the resulting group identity.test
failure4The caller has duplicate-read authority without review authority.The console omits actions and direct decision requests fail.Review decisions remain unchanged.test

Assertions

IdStatementProvenance
01Group dismissal removes the open entry and presents its attribution and note in dismissed work.test
services-crm:modules/duplicates/tests/e2e/duplicate-groups.e2e.spec.js#answers the dismissed group the decision leaves, with every pair of it dismissed
02Name-only changes and re-checking do not independently undo dismissal, while newly shared mobile evidence can reopen it.test
03Repeated group dismissal preserves the first decision and returns its reviewer attribution.test
services-crm:modules/duplicates/tests/e2e/duplicate-groups.e2e.spec.js#says on each pair of the second answer that it was already dismissed, with the earlier note

End-to-end policy: required: Queue navigation, permissions and undo must be exercised through the browser as well as the decision API.

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.