clsAttorneyTableManager maintenance¶
Attorney table maintenance.
| Field | Value |
|---|---|
| Operation ID | OP-005 |
| Trigger | attorney table maintenance |
| Inputs | Current manager state, current claim/case context, and any workflow-specific parameters or collections. |
| Outputs | Updated collections, messages, or side effects specific to the operation. |
| Primary components | clsAttorneyTableManager |
| Entry point | SAIF.Application.Claim.Legal\clsAttorneyTableManager.vb |
Steps¶
- Constructor loads lookup lists (durations, hearing locations, schedule types) via inline SQL and caches some in
HttpContext.Current.Cache. - Insert/Delete operations exist for: Conflict, PolicyAssignment, WorkerAssignment, Schedule (+TimeOff), OutOfTownRotation.
OnWritesaves six child collections viaSaveChildObject, then setsm_SelectedScheduleEmployeeID = "SAVE"so the selected employee remains selected after the postback.*ProcessAjaxRequesthandlesPolicyChangeandConflictPolicyChangerequests, returning JSON viaJavaScriptSerializer.-
RotationsByLocationReportandConflictReportbuild XML report payloads.
Failure and edge-case behavior¶
- Failures surface as manager messages or blocked workflow actions specific to the source operation.
Process flow¶
The following diagram visualizes this operation's control flow.
flowchart TD
Start([Trigger]) --> S1[Load current state]
S1 --> S2[Apply operation rules]
S2 --> D{"Validation or security<br>issue?"}
D -->|Yes| EndErr(["Return message or block<br>action"])
D -->|No| EndOk(["Return updated workflow<br>state"])
Related documentation¶
- Index
- Operations and processes
- Business rules
- Security and authorization
- Database tables
- SQL catalog
- Procedures
- API reference
Sources¶
- SAIF.Application.Claim.Legal\clsAttorneyTableManager.vb