Skip to content

Agreement Child Workflows

Agreement child workflows are reached from the agreement detail tabs. Some are inline CRUD tables; others have their own detail pages with sub-records, workflow status, completion, and approval routing.

Workflow pages

WorkflowDocumentation
Budget fiscal years and budget line itemsBudget
Agreement addressesAddresses
Proponent/applicant-recipient linksProponents and applicant-recipients
Agreement activities, outcomes, and responsible partiesActivities
Commitments and commitment linesCommitments
Payments and payment linesPayments
Forecasts, versions, and monthly forecast linesForecasts
Claims, claim lines, reconciliations, and reconciliation approvalsClaims
Monitors, findings, follow-ups, updates, and promising practicesMonitors
Generated agreement documentsDocuments

Shared behaviour

All agreement child records are scoped to the current agreement. Users need agreement read access to view child records and agreement update access to create, update, delete, select related values, or move records through workflow steps unless a shared approval action requires a more specific permission.

Most destructive actions are soft deletes. Deleted child records disappear from normal lists and selectors but remain available for historical integrity.

Status and workflow pattern

The complex execution records use common status rules:

RecordDraft/edit statusesLocked statuses
Commitmentdraft, inprogresscomplete, pendingapproval, approved, denied
Paymentdraft, inprogresscomplete, pendingapproval, approved, denied, pay, wait, processed, paid
Forecast linesdraft, inprogresscomplete, pendingapproval, approved, denied
Claim submissiondraftsubmitted, inreview, reviewed, withdrawn, cancelled
Claim reconciledraft, inprogress, complete while the claim is ready and no approved final reconcile existspendingapproval, approved, denied
Monitordraft, inprogresscomplete, pendingapproval, approved, denied

Completion writes a Common_Completion record. When a valid stream-scoped approval template exists for the entity type, completion moves the execution record to pendingapproval and materializes or enables the approval routing slip. Without an approval template, completion leaves the record at complete.

Approval sections use the common routing-slip actions. Approving every current step moves the target to approved; any denial moves it to denied; otherwise it stays pendingapproval. Denied records may allow a new routing slip depending on workflow configuration.