Skip to content

Agreement Activities

The Activities tab records bilingual activities, expected results, schedule dates, stream outcomes, and responsible parties. Activities are inline agreement child records; they do not have a separate detail page.

Empty installation setup

ConfigurationWhy it matters
Stream outcomesThe outcomes selector reads active outcomes configured for the agreement's transfer payment stream.
Agreement applicant-recipient linksResponsible parties are selected from applicant/recipients already linked to the agreement.
Agreement update permissionRequired to create, update, delete, and select related records.

Page flow

The tab lists agreement activities. The modal is fullscreen because activities contain longer bilingual text fields and two multi-select fields.

Lookups:

LookupWhat users can select
OutcomesActive outcomes configured for the agreement's stream.
Responsible partiesProponent/applicant-recipient links already attached to the agreement.

Fields

FieldRule
English and French nameRequired, maximum 255 characters.
English and French descriptionRequired.
Start and end dateRequired. End date cannot be before start date.
English and French expected resultsRequired.
OutcomesRequired array of unique stream outcome ids.
Responsible partiesRequired array of unique agreement applicant-recipient link ids.

Business rules

RuleBehaviour
Outcomes must belong to the streamInvalid outcome ids are rejected.
Responsible parties must belong to the agreementInvalid responsible party ids are rejected.
Duplicate selections are invalidBoth selection arrays reject duplicate ids.
Date range is validated on saveIf both dates are present, start must be on or before end.

Table behaviour

Activities display bilingual name and description, schedule start and end, bilingual expected results, outcome badges, and responsible-party badges. Search covers dates, bilingual names and descriptions, expected results, outcomes, and responsible parties through the resource table.

Activities do not trigger completion or approvals in the current implementation. They can be referenced in agreement narrative, amendments, and extension behaviour when an extension is installed.