ProgressStatus (Voortgangsstatus)
De ProgressStatus-entiteit definieert de voortgangsstatussen die gebruikt worden bij jobs, equipment, werkvergunningen, HSE-incidenten en andere entiteiten. Via ProgressStatusFlow wordt bepaald welke overgangen mogelijk zijn (statusmatrix). ProgressStatusFlowGroup beperkt overgangen tot specifieke gebruikersgroepen.
Entiteitsnaam: ProgressStatus
Databasetabel: ProgressStatus
Primaire sleutel: PRSID (nvarchar 11)
Contextsbewerken
ProgressStatus ondersteunt een groot aantal contexts, wat bepaalt voor welk proces de status geldt:
| Value | Naam | Beschrijving |
|---|---|---|
| 1 | ProgressStatusContext.Incident | Incident |
| 2 | ProgressStatusContext.ItilChangeJob | Wijzigingsjob |
| 6 | ProgressStatusContext.SelfService | Selfservice |
| 8 | ProgressStatusContext.Fleet | Fleet |
| 16 | ProgressStatusContext.TD | TD |
| 17 | ProgressStatusContext.RootCauseAnalysis | RCA |
| 32 | ProgressStatusContext.Building | Gebouw |
| 128 | ProgressStatusContext.ServiceRequest | Serviceaanvraag |
| 512 | ProgressStatusContext.ServiceDesk | Servicedesk |
| 1024 | ProgressStatusContext.Cleaning | Schoonmaak |
| 2048 | ProgressStatusContext.Move | Verhuizing |
| 4096 | ProgressStatusContext.WorkPermit | Werkvergunning |
| 8192 | ProgressStatusContext.ManagementOfChange | MoC |
| 16384 | ProgressStatusContext.SafetyIncident | HSE-incident |
| 32768 | ProgressStatusContext.Infra | Infra |
| 131072 | ProgressStatusContext.ItilChange | Wijziging |
| 2097152 | ProgressStatusContext.TaskRiskAnalysis | Taakrisicoanalyse |
| 8388608 | ProgressStatusContext.LockoutTagoutRequest | LOTO-aanvraag |
Belangrijkste propertiesbewerken
| Property | Type | Kolom | Omschrijving |
|---|---|---|---|
| Id | UltimoString(11) | PRSID | Status-ID |
| Description | UltimoString(200) | PRSDESCR | Omschrijving |
| NextStatus | Status | PRSNEXTRECSTATUS | Recordstatus na overgang |
| SortSequence | Int16 | PRSSORTSEQUENCE | Sorteervolgorde |
| Icon | UltimoString(50) | PRSICON | Icoon |
| CommentIsMandatory | Boolean | PRSCOMMENTMANDATORY | Opmerking verplicht |
| HoursAreMandatory | Boolean | PRSHOURSMANDATORY | Uren verplicht |
| FailureDataFieldsAreMandatory | Boolean | PRSFAILUREDATAFIELDSAREMANDATORY | Storingsvelden verplicht |
| AcceptanceRequired | Boolean | PRSACCEPTANCEREQUIRED | Acceptatie vereist |
| ValidationMandatory | Boolean | PRSVALIDATIONMANDATORY | Validatie verplicht |
| VisibleForReporter | Boolean | PRSVISIBLEFORREPORTER | Zichtbaar voor melder |
| SetsJobServiceContractResponseDate | Boolean | PRSSETSJOBSVCRESPONSEDATE | Zet SLA-responsdatum |
| SetsServiceLevelAgreementOnHold | Boolean | PRSSETSJOBSVCONHOLD | SLA on hold |
| ValidatesLockoutTagoutRequestLinked | Boolean | PRSVALIDATESLTRLINKED | LOTO-koppeling valideren |
| ValidationRules | List[ProgressStatusValidationRule] | PRSVRPRSID | Validatieregels |
ProgressStatusFlow (Statusovergang)bewerken
Definieert welke overgangen mogelijk zijn van de ene voortgangsstatus naar de andere.
Primaire sleutel: PRSFPRSID + PRSFAVAILABLENEXTPRSID (composiet: van-status + naar-status)
| Property | Type | Omschrijving |
|---|---|---|
| ProgressStatus | ProgressStatus | Huidige status (van) |
| ProgressStatusNextAvailable | ProgressStatus | Volgende status (naar) |
| DefaultAvailableNext | Boolean | Standaard volgstatus |
| PriorityNumber | Int32 | Prioriteit/volgorde |
| EmployeeTextTemplateCode | UltimoString(11) | E-mailtemplate voor medewerker |
| ManagerTextTemplateCode | UltimoString(11) | E-mailtemplate voor manager |
| ReporterTextTemplateCode | UltimoString(11) | E-mailtemplate voor melder |
| AuthorizationGroups | List[ProgressStatusFlowGroup] | Geautoriseerde groepen |
ProgressStatusFlowGroup (Autorisatie)bewerken
Beperkt een statusovergang tot specifieke gebruikersgroepen.
Primaire sleutel: PRSFGPRSFPRSID + PRSFGPRSFAVAILABLENEXTPRSID + PRSFGGRONAME
| Property | Type | Omschrijving |
|---|---|---|
| Group | Group | Gebruikersgroep |
| ProgressStatusFlow | ProgressStatusFlow | Statusovergang |
ProgressStatusValidationRulebewerken
Validatieregels die worden gecontroleerd bij een statusovergang.
Primaire sleutel: PRSVRID
| Property | Type | Omschrijving |
|---|---|---|
| ColumnName | UltimoString(128) | Te valideren kolom |
| Operator | Int16 | Vergelijkingsoperator |
| Value | UltimoString(256) | Verwachte waarde |
| ValidationMessage | UltimoString(256) | Foutmelding |
| RequiredColumnName | UltimoString(128) | Vereiste kolom |
Hoe werkt de statusmatrix?bewerken
- Definieer statussen: Maak ProgressStatus-records aan per context (bijv. "Aangemeld", "In behandeling", "Gereed" voor TD-jobs).
- Definieer overgangen: Maak ProgressStatusFlow-records aan die bepalen welke status naar welke status mag.
- Beperk autorisatie: Via ProgressStatusFlowGroup kun je per overgang bepalen welke gebruikersgroepen deze mogen uitvoeren.
- Stel validatie in: Via ProgressStatusValidationRule kun je afdwingen dat bepaalde velden gevuld zijn bij een overgang.
- E-mailnotificaties: Via TextTemplateCodes op de flow kun je automatisch e-mails versturen bij een overgang.
- NextStatus: Het veld
NextStatusop ProgressStatus bepaalt welke recordstatus (Open, Goedgekeurd, etc.) de entiteit krijgt na de overgang.
Tips voor consultantsbewerken
- Context is bepalend: Elke context heeft zijn eigen set voortgangsstatussen. TD-statussen zijn niet zichtbaar bij Servicedesk.
- DefaultAvailableNext: Markeer een overgang als default zodat deze automatisch wordt voorgesteld in de gebruikersinterface.
- SLA-impact: Met
SetsJobServiceContractResponseDateenSetsServiceLevelAgreementOnHoldkun je de SLA-klok beinvloeden bij statusovergangen. - LOTO-validatie: Bij werkvergunningen kun je afdwingen dat er een actieve LOTO-aanvraag gekoppeld is voordat een bepaalde status bereikt mag worden.
- E-mailtemplates: Koppel TextTemplates aan statusovergangen voor automatische notificaties aan melder, medewerker, manager of eigenaar.
Zie ookbewerken
- job - Werkorders met voortgangsstatussen
- permit - Werkvergunningen
- safety-incident - HSE-incidenten
- text-template-entity - E-mailtemplates
- backoffice - Context-configuratie