Manage case outcomes, issues, and staff¶
Create, update, delete, and retrieve case outcome records along with their outcome-issue and outcome-staff detail rows.
| Field | Value |
|---|---|
| Operation ID | OP-CLL-005 |
| Trigger | User records the outcome of a hearing/board action |
| Inputs | Business-object criteria properties set by the caller (see linked SQL parameter tables) |
| Outputs | Persisted/retrieved clsCaseOutcome state |
| Primary components | clsCaseOutcome, clsCaseOutcomeCollection, clsOutcomeIssue, clsOutcomeStaff |
| Entry point | SAIF.Business.Claim.Legal\LegalNet\clsCaseOutcome.vb, LegalNet\clsOutcomeIssue.vb, LegalNet\clsOutcomeStaff.vb |
Steps¶
- Validate the request against applicable business rules: BR-CLM-LGL-005
- On failure: validation errors are collected and returned to the caller; the operation does not proceed.
- Execute the underlying data access for
clsCaseOutcomeagainst: DB-CLL-020, DB-CLL-021, DB-CLL-022, DB-CLL-023, DB-CLL-024, DB-CLL-025, DB-CLL-026, DB-CLL-027 - Tables affected: CASE_OUTCOME, OUTCOME_ISSUE, OUTCOME_STAFF
- Return the resulting object graph (or success/failure status) to the caller.
Process flow¶
flowchart TD
Start([User records the outcome of a hearing/board action]) --> Validate[Validate business rules]
Validate --> Decision{Valid?}
Decision -->|No| EndErr([Return validation errors])
Decision -->|Yes| Exec[Execute data access for clsCaseOutcome]
Exec --> EndOk([Return result])
Failure and edge-case behavior¶
- Validation failure: the operation returns collected errors without persisting any change.
Related documentation¶
Sources¶
SAIF.Business.Claim.Legal\(clsCaseOutcome, clsCaseOutcomeCollection, clsOutcomeIssue, clsOutcomeStaff)