Skip to content

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

  1. If MyCriteria.ClaimID > 0 (single-object path): call GetClaimData() and set TaskContext.Key.Value = ClaimNum.
  2. Otherwise (list path): call GetExtraFields() (SQL-001), clear mailidNeedsValidation, and MarkClean() 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.*

Sources

  • SAIF.Business.Tasks.Claim/clsClaimTask.vb