Skip to content

CAP-CRM-ACT-007Find and open activities across the workspace

Markdown

CAP-CRM-ACT-007

Find and open activities across the workspace

Markdown
  • DocumentDraft
  • Product intentProposed
  • ImplementationPartially observed

Planning

Feature
FEAT-CRM-ACT-01
Key concepts
CON-CRM-ACT-001
Actors
ACT-CRM-001, ACT-CRM-002
Depends on
CAP-CRM-ACT-001
Related
CAP-CRM-ACT-005
Proved by
ATS-CRM-ACT-007

Implementation

Executable suites
TST-CRM-ACT-004, TST-CRM-ACT-065, TST-CRM-ACT-066

KindCapabilityProduct areaCRMModuleActivities, Follow-ups and Task WorkRevision2

Read atservices-crm a8d1364freact-console baf6dae3

The Formal Contract

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

Outcomes
Workspace activity viewsLinks back to the relevant recordActivity summaries available to record queries
Surfaces
consoleapi
Intent sources
services-crm:docs/milestones/CRM-M8-activities-and-tasks.md#D-49Andrew 2026-10-15 (three shipped recipes), recorded at services-crm:docs/attention.md#2. Attention definitions

Controls

17 controls apply, from the corpus control catalogue.

TC-AZ-001 TC-AZ-002 TC-AZ-003 TC-AZ-004 TC-AZ-006 TC-DAT-001 TC-DAT-002 TC-DAT-003 TC-DAT-005 TC-LOG-004 TC-LOG-005 TC-PI-001 TC-PRV-001 TC-PRV-002 TC-TEN-001 TC-TEN-002 TC-TEN-003

Permissions

KeyChecked atScope
crm.activities.queryapitenant
crm.activity-types.readapitenant
crm.activities.readconsoletenant

Business Rules

8 rules, 5 to be proved before approval. A rule's product intent is derived from its origin: 1 confirmed by a product decision, the rest inheriting this capability's proposed.

IdRuleKindEnforced atProvenance
01must prove
Proposed
Workspace activity lists use the activities dataset and query permission rather than a general activity-list route.
permissionapiobserved
02
Proposed
The shipped All activities recipe sorts newest first and includes type, subject, direction, status, outcome and owner.
origin: Andrew 2026-10-15 (three shipped recipes), recorded at services-crm:docs/attention.md#2. Attention definitions
policyserviceobserved
03
Confirmed
The Activities screen provides All Activities, Last Month’s Calls, My Activities and Scheduled views, using the workspace calendar for the previous month.
policyconsoletest
04must prove
Proposed
Filtering by a linked contact or organization returns each matching activity once even when it has several links.
no proof recorded yet
policyserviceobserved
05must prove
Proposed
An activity link selects its primary contact, otherwise its first contact, otherwise an organization, and opens that record’s timeline at the activity.
policyconsoletest
06
Proposed
Activities have no Quick Search or Recently Viewed integration.
policyconsole, servicetest
07must prove
Proposed
Contact and organization query results can compute the latest completed activity time and total linked activity count as they are read.
calculationdatabasetest
services-crm:modules/activities/tests/integration/db/activity-summaries.view.integration.spec.js#answers the newest completed activity and every linked one for a contact
08must prove
Proposed
Customer access to activity queries remains dependent on workspace policies; the historical acceptance record reports refusals without establishing the current policy state.
permissionapiunknown

Scenarios

IdGivenWhenThenProvenance
01Staff need the calls from the preceding month.Choose Last Month’s Calls on Activities.The list selects calls in the previous workspace calendar month.test

Edge Cases

IdGivenWhenThenProvenance
02An activity links only an organization.Follow the activity’s direct console link.The organization timeline opens with that activity selected.test

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.