Assign or change the task owner¶
Applies and validates a new task assignee, including dynamically registering the external RTW rule.
| Field | Value |
|---|---|
| Operation ID | OP-9 |
| Trigger | Assignment during creation or reassignment |
| Inputs | New MailID value |
| Outputs | Validated assignee, task marked dirty |
| Primary components | clsClaimTask.MailID setter |
| Entry point | SAIF.Business.Tasks.Claim/clsClaimTask.vb |
Steps¶
- Trim and uppercase the value; if it changed,
MarkDirty(), setMailIdNeedsValidation = True, and callCheckRules("TaskUser"). - Rule evaluation runs BR-CT-03, which may register BR-CT-06 dynamically for external RTW users.
- If only external access is held: BR-CT-06 is registered and re-evaluated on subsequent validation.
Process flow¶
flowchart TD
Start([MailID assigned]) --> Norm[Trim and uppercase]
Norm --> Check{Value changed?}
Check -->|Yes| Mark["MarkDirty, set<br>mailidNeedsValidation"]
Mark --> Rules[CheckRules TaskUser]
Rules --> Ext{Only external access held?}
Ext -->|Yes| Register[Register BR-CT-06]
Ext -->|No| EndOk
Register --> EndOk([Assignee applied])
Check -->|No| EndOk
Failure and edge-case behavior¶
- Assignee lacking both
CTTaskUpdateandRTWExternalUpdatefails validation per BR-CT-03.
Related documentation¶
Sources¶
- SAIF.Business.Tasks.Claim/clsClaimTask.vb