Categorie: entities Bijgewerkt: 2026-04-07 progressstatus statusflow voortgang workflow statusmatrix

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

  1. Definieer statussen: Maak ProgressStatus-records aan per context (bijv. "Aangemeld", "In behandeling", "Gereed" voor TD-jobs).
  2. Definieer overgangen: Maak ProgressStatusFlow-records aan die bepalen welke status naar welke status mag.
  3. Beperk autorisatie: Via ProgressStatusFlowGroup kun je per overgang bepalen welke gebruikersgroepen deze mogen uitvoeren.
  4. Stel validatie in: Via ProgressStatusValidationRule kun je afdwingen dat bepaalde velden gevuld zijn bij een overgang.
  5. E-mailnotificaties: Via TextTemplateCodes op de flow kun je automatisch e-mails versturen bij een overgang.
  6. NextStatus: Het veld NextStatus op ProgressStatus bepaalt welke recordstatus (Open, Goedgekeurd, etc.) de entiteit krijgt na de overgang.

Tips voor consultantsbewerken


Zie ookbewerken