Enrich a loaded claim task¶
Populates claim attributes for a loaded task via a single-object load or a bulk extra-fields call, choosing the path based on whether a claim ID is already known.
| Field | Value |
|---|---|
| Operation ID | OP-3 |
| Trigger | Called by the base Fill after column mapping during retrieve/load |
| Inputs | Loaded task row, MyCriteria.ClaimID |
| Outputs | Populated claim attributes and task-context key |
| Primary components | clsClaimTask.PostFill |
| Entry point | SAIF.Business.Tasks.Claim/clsClaimTask.vb |
Steps¶
- If
MyCriteria.ClaimID > 0(single-object path): callGetClaimData()and setTaskContext.Key.Value = ClaimNum. - Otherwise (list path): call
GetExtraFields()(SQL-001), clearmailidNeedsValidation, andMarkClean()so a freshly loaded row is not treated as modified.
Origin: Step 2 delegates to Load claim display/confidentiality fields, which executes SQL-001.
Process flow¶
flowchart TD
Start([PostFill invoked]) --> Check{ClaimID > 0?}
Check -->|Yes| Single["GetClaimData + set<br>TaskContext key"]
Check -->|No| List["GetExtraFields, clear flags,<br>MarkClean"]
Single --> EndOk([Task enriched])
List --> EndOk
Failure and edge-case behavior¶
- The dual path is a deliberate performance split between single-object and bulk/list retrieval.*
Related documentation¶
Sources¶
- SAIF.Business.Tasks.Claim/clsClaimTask.vb