Skip to content

MOD-CRM-ACTActivities, Follow-ups and Task Work

Markdown

MOD-CRM-ACT

Activities, Follow-ups and Task Work

Markdown
  • DocumentDraft

KindModule charterProduct areaCRMModuleActivities, Follow-ups and Task WorkRevision2

Read atservices-crm a8d1364freact-console baf6dae3

Owns
Interaction records with related-record links and managed attachment referencesActivity classifications and their outcome catalogsCombined record timeline and summary readsTask records with assignment, role offers, queue arrival and closing attributionTask classifications and shared queue configurationThe CRM service contract for workflow task operationsOverdue task item mapping and the queue responsibility declaration

Coverage

  • Basis Static declarations and assertions at the pinned revisions; no runtime execution claim.
  • Operations [ { "operation": "createActivity", "capability": "CAP-CRM-ACT-001" }, { "operation": "getActivity", "capability": "CAP-CRM-ACT-003" }, { "operation": "updateActivity", "capability": "CAP-CRM-ACT-003" }, { "operation": "patchActivity", "capability": "CAP-CRM-ACT-003" }, { "operation": "deleteActivity", "capability": "CAP-CRM-ACT-003" }, { "operation": "getContactTimeline", "capability": "CAP-CRM-ACT-005" }, { "operation": "getOrganizationTimeline", "capability": "CAP-CRM-ACT-005" }, { "operation": "getContactTimelineSummary", "capability": "CAP-CRM-ACT-005" }, { "operation": "getOrganizationTimelineSummary", "capability": "CAP-CRM-ACT-005" }, { "operation": "listActivityHistory", "capability": "CAP-CRM-ACT-006" }, { "operation": "getActivityRevision", "capability": "CAP-CRM-ACT-006" }, { "operation": "listActivityHistoryActors", "capability": "CAP-CRM-ACT-006" }, { "operation": "createActivityType", "capability": "CAP-CRM-ACT-008" }, { "operation": "listActivityTypes", "capability": "CAP-CRM-ACT-008" }, { "operation": "reorderActivityTypes", "capability": "CAP-CRM-ACT-008" }, { "operation": "getActivityType", "capability": "CAP-CRM-ACT-008" }, { "operation": "updateActivityType", "capability": "CAP-CRM-ACT-008" }, { "operation": "deleteActivityType", "capability": "CAP-CRM-ACT-008" }, { "operation": "createTask", "capability": "CAP-CRM-ACT-010" }, { "operation": "getTask", "capability": "CAP-CRM-ACT-010" }, { "operation": "updateTask", "capability": "CAP-CRM-ACT-010" }, { "operation": "patchTask", "capability": "CAP-CRM-ACT-010" }, { "operation": "deleteTask", "capability": "CAP-CRM-ACT-010" }, { "operation": "completeTask", "capability": "CAP-CRM-ACT-011" }, { "operation": "reopenTask", "capability": "CAP-CRM-ACT-011" }, { "operation": "cancelTask", "capability": "CAP-CRM-ACT-011" }, { "operation": "assignTask", "capability": "CAP-CRM-ACT-012" }, { "operation": "claimTask", "capability": "CAP-CRM-ACT-012" }, { "operation": "releaseTask", "capability": "CAP-CRM-ACT-012" }, { "operation": "listOfferedTasks", "capability": "CAP-CRM-ACT-013" }, { "operation": "createTaskType", "capability": "CAP-CRM-ACT-016" }, { "operation": "getTaskType", "capability": "CAP-CRM-ACT-016" }, { "operation": "updateTaskType", "capability": "CAP-CRM-ACT-016" }, { "operation": "patchTaskType", "capability": "CAP-CRM-ACT-016" }, { "operation": "deleteTaskType", "capability": "CAP-CRM-ACT-016" }, { "operation": "createTaskQueue", "capability": "CAP-CRM-ACT-016" }, { "operation": "getTaskQueue", "capability": "CAP-CRM-ACT-016" }, { "operation": "updateTaskQueue", "capability": "CAP-CRM-ACT-016" }, { "operation": "patchTaskQueue", "capability": "CAP-CRM-ACT-016" }, { "operation": "deleteTaskQueue", "capability": "CAP-CRM-ACT-016" }, { "operation": "listTaskTypes", "capability": "CAP-CRM-ACT-016" }, { "operation": "reorderTaskTypes", "capability": "CAP-CRM-ACT-016" }, { "operation": "listTaskQueues", "capability": "CAP-CRM-ACT-016" }, { "operation": "reorderTaskQueues", "capability": "CAP-CRM-ACT-016" }, { "operation": "runTaskServiceOperation", "capability": "CAP-CRM-ACT-017" } ]
  • Tables [ { "table": "activities.table.ts", "capabilities": "CAP-CRM-ACT-001, CAP-CRM-ACT-003" }, { "table": "activity-links.table.ts", "capabilities": "CAP-CRM-ACT-001, CAP-CRM-ACT-005, CAP-CRM-ACT-018" }, { "table": "activity-attachments.table.ts", "capabilities": "CAP-CRM-ACT-004" }, { "table": "activity-types.table.ts", "capabilities": "CAP-CRM-ACT-008, CAP-CRM-ACT-009" }, { "table": "activity-outcomes.table.ts", "capabilities": "CAP-CRM-ACT-008" }, { "table": "tasks.table.ts", "capabilities": "CAP-CRM-ACT-010 to CAP-CRM-ACT-013, CAP-CRM-ACT-017" }, { "table": "task-types.table.ts", "capabilities": "CAP-CRM-ACT-016" }, { "table": "task-queues.table.ts", "capabilities": "CAP-CRM-ACT-016, CAP-CRM-ACT-012" } ]
  • Permissions [ { "key": "crm.activities.read", "capabilities": "CAP-CRM-ACT-003, 005" }, { "key": "crm.activities.create", "capabilities": "CAP-CRM-ACT-001" }, { "key": "crm.activities.update", "capabilities": "CAP-CRM-ACT-003" }, { "key": "crm.activities.delete", "capabilities": "CAP-CRM-ACT-003" }, { "key": "crm.activities.bulk", "capabilities": "CAP-CRM-ACT-019 (data jobs of MOD-PFM-DJE)" }, { "key": "crm.activities.query", "capabilities": "CAP-CRM-ACT-007" }, { "key": "crm.activities.history", "capabilities": "CAP-CRM-ACT-006" }, { "key": "crm.tasks.read", "capabilities": "CAP-CRM-ACT-010, 005" }, { "key": "crm.tasks.create", "capabilities": "CAP-CRM-ACT-010, 002" }, { "key": "crm.tasks.update", "capabilities": "CAP-CRM-ACT-011, 012, 013" }, { "key": "crm.tasks.delete", "capabilities": "CAP-CRM-ACT-010" }, { "key": "crm.tasks.bulk", "capabilities": "CAP-CRM-ACT-019 (unused)" }, { "key": "crm.tasks.query", "capabilities": "CAP-CRM-ACT-014" }, { "key": "crm.task-types.read", "capabilities": "CAP-CRM-ACT-016" }, { "key": "crm.task-types.create", "capabilities": "CAP-CRM-ACT-016" }, { "key": "crm.task-types.update", "capabilities": "CAP-CRM-ACT-016" }, { "key": "crm.task-types.delete", "capabilities": "CAP-CRM-ACT-016" }, { "key": "crm.task-types.bulk", "capabilities": "CAP-CRM-ACT-016" }, { "key": "crm.task-queues.read", "capabilities": "CAP-CRM-ACT-016" }, { "key": "crm.task-queues.create", "capabilities": "CAP-CRM-ACT-016" }, { "key": "crm.task-queues.update", "capabilities": "CAP-CRM-ACT-016" }, { "key": "crm.task-queues.delete", "capabilities": "CAP-CRM-ACT-016" }, { "key": "crm.task-queues.bulk", "capabilities": "CAP-CRM-ACT-016" }, { "key": "crm.activity-types.read", "capabilities": "CAP-CRM-ACT-008" }, { "key": "crm.activity-types.create", "capabilities": "CAP-CRM-ACT-008" }, { "key": "crm.activity-types.update", "capabilities": "CAP-CRM-ACT-008" }, { "key": "crm.activity-types.delete", "capabilities": "CAP-CRM-ACT-008" }, { "key": "crm.activity-types.bulk", "capabilities": "CAP-CRM-ACT-008" } ]
  • Product operations 45/45
  • Literal operation declarations 46/46
  • Service spec files cited 33/33
  • Service spec files bound 31/33
  • Unbound service specs [ "services-crm:modules/activities/tests/benchmark/timeline.benchmark.spec.js", "services-crm:modules/tasks/tests/unit/services/tasks/task-refusals.spec.js" ]
  • Console surfaces 6/6
  • Responsibility and attention definitions 2/2
  • Owned schedules 1/1
  • Owned queues []
  • Owned state machines []
  • External dependencies [ "Data-job execution uses shared dispatcher and bulk orchestration owned by Platform.", "Workspace export dataset adapters delegate snapshot delivery to Platform lifecycle.", "Role offers require Platform security and external workflow executors.", "Attention requires Platform registration, publishing and presentation." ]

Repositories Read

Does Not Own

RecordOwner
Person and organization records, their record pages and deletion actionsMOD-CRM-ENT
Shared revision storage and presentation infrastructureMOD-CRM-ENT
Duplicate detection and merge executionMOD-CRM-DQ
Bulk activity import and data-job executionMOD-PFM-DJE
Workspace setup, cleanup and baseline orchestrationMOD-PFM-TNL
User roles, policy authority and membership evaluationMOD-PFM-SEC
Shared query execution, saved views and exportsMOD-PFM-QRY
Managed file storage and lifecycle cleanupMOD-PFM-MTD
Attention delivery, Home presentation and shared responsibility assignmentMOD-PFM-ELG
Application workflow execution and task-action deliveryMOD-PFM-INT
The surrounding console navigation and page shellMOD-PFM-CSH

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.