Create a claim task¶
Creates a new claim task via the SAIF data portal and enriches it with claim attributes.
| Field | Value |
|---|---|
| Operation ID | OP-1 |
| Trigger | Caller requests a new claim task |
| Inputs | IDataPortalInfo, ClaimID, optional create user |
| Outputs | A new, dirty clsClaimTask |
| Primary components | clsClaimTask.NewTask, clsClaimTask.Create |
| Entry point | SAIF.Business.Tasks.Claim/clsClaimTask.vb |
Steps¶
- Build a
Criteria, assignDataPortalInfo,ClaimID,CreateUser. - Call
dpi.DataAccessLayer.CreateObject(crit); the framework instantiates the object and invokesCreate(). Create()callsMyBase.Create()(base defaults), copiesMyCriteria.ClaimIDontoClaimID, then callsGetClaimData().GetClaimData()loadsclsClaimData.GetData(dpi, ClaimID)if not already present — delegated toSAIF.Business.View.Claim; retrieves claim header attributes used by the read-only projection properties.**CategoryCodeis set toDEFAULTCATEGORY(CLMM) (BR-CT-10).- On failure: an invalid claim yields
ClaimID = 0, which later fails BR-CT-01 at validation time.
Process flow¶
flowchart TD
Start([Caller requests new task]) --> S1[Build Criteria with ClaimID]
S1 --> S2[CreateObject via data portal]
S2 --> S3["Create: copy ClaimID, load<br>claim data"]
S3 --> S4[Set CategoryCode = CLMM]
S4 --> EndOk([New dirty clsClaimTask])
Failure and edge-case behavior¶
- An invalid claim ID leaves
ClaimID = 0, deferring validation failure to BR-CT-01.
Related documentation¶
Sources¶
- SAIF.Business.Tasks.Claim/clsClaimTask.vb