ConfirmationRole (Bevestigingsrol)
ConfirmationRole is de stamgegevensentiteit voor bevestigingsrollen in Ultimo en definieert welke partijen een werkvergunning, Management of Change (MoC) of root-cause-analyse moeten ondertekenen of bevestigen. Elke rol legt vast wie aanvrager, houder of uitvoerder is, welk type handtekening vereist is (digitaal of fysiek) en of bevestiging verplicht is voor uitgifte, acceptatie of verlenging. De entiteit is het fundament van het multi-party autorisatieproces binnen werkvergunningen en verwante veiligheidsprocedures.
Entiteitsnaam: ConfirmationRole
Databasetabel: ConfirmationRole
Primaire sleutel: CFMRID (UltimoString(5))
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | ConfirmationRoleContext.None | Werkvergunning |
| 1 | ConfirmationRoleContext.WorkPermit | Werkvergunning |
| 2 | ConfirmationRoleContext.ManagementOfChange | MoC |
| 4 | ConfirmationRoleContext.RootCauseAnalysis | Root cause analysis |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | ConfirmationRoleStatus.Trash | Trash |
| 0 | ConfirmationRoleStatus.None | None |
Belangrijkste propertiesbewerken
De entiteit heeft in totaal 28 properties. Hieronder de belangrijkste; gebruik
lookup_entity("ConfirmationRole")voor de volledige lijst.
| Property | Type | Kolom | Nullable | Default | Omschrijving |
|---|---|---|---|---|---|
| Id | UltimoString(5) | CFMRID | Nee | Unieke code voor de bevestigingsrol (maximaal 5 tekens), bv. 'HOLD' of 'REQ' | |
| Description | UltimoString(40) | CFMRDESCR | Ja | Leesbare naam van de rol (maximaal 40 tekens), bv. 'Vergunninghouder' of 'Aanvrager' | |
| ProviderMutationDate | DateTime? | CFMRPROVIDERMUTDATE | Ja | Laatste mutatiedatum aangeleverd door de externe data-provider | |
| RecordCreateDate | DateTime? | CFMRRECCREATEDATE | Ja | SYSDATETIME | Aanmaakdatum van het record |
| RequiredForPermit | RequiredForPermitType | CFMRREQUIREDFORPERMIT | Nee | 0 | Geeft aan of ondertekening door deze rol verplicht is voor het uitgeven van de werkvergunning (RequiredForPermitType) |
| SignatureType | SignatureType | CFMRSIGNATURETYPE | Nee | 0 | Type handtekening dat vereist is bij de initiële vergunning (bv. geen, digitaal of handmatig) |
| SignatureTypeForAcceptance | SignatureType | CFMRSIGNATURETYPEFORACCEPT | Nee | 0 | Type handtekening dat vereist is bij de acceptatiestap |
| SignatureTypeForProlongation | SignatureType | CFMRSIGNATURETYPEFORPROLONG | Nee | 0 | Type handtekening dat vereist is bij verlenging van de werkvergunning |
| AcceptanceStatement | UltimoString(120) | CFMRACCEPTANCESTATEMENT | Ja | Tekst die de rol moet accepteren bij de acceptatiestap (maximaal 120 tekens) | |
| AddAutomatically | Boolean | CFMRADDAUTOMATICALLY | Nee | 0 | Als ingeschakeld, wordt deze rol automatisch toegevoegd aan elke nieuwe werkvergunning |
| AllowChangeOtherRoles | Boolean | CFMRALLOWCHANGEOTHERROLES | Nee | 0 | Geeft aan of deze rol bevoegd is de persoonstoewijzing van andere rollen te wijzigen |
| ConfirmationStatement | UltimoString(120) | CFMRCONFIRMSTATEMENT | Ja | Tekst die de rol moet bevestigen bij ondertekening (maximaal 120 tekens) | |
| Context | Context | CFMRCONTEXT | Nee | 1 | Context die bepaalt voor welk proces de rol geldt: WorkPermit, ManagementOfChange of RootCauseAnalysis |
| DataProvider | UltimoString(50) | CFMRDATAPROVIDER | Ja | Naam van de externe data-provider die deze rol aanlevert | |
| ExternalId | UltimoString(50) | CFMREXTERNALID | Ja | Identificatie van deze rol in het externe bronsysteem | |
| ExternalStatus | UltimoString(50) | CFMREXTERNALSTATUS | Ja | Status van de rol in het externe bronsysteem | |
| Holder | Boolean | CFMRHOLDER | Nee | 0 | Markeert deze rol als de vergunninghouder (de verantwoordelijke partij die de vergunning beheert) |
| LastConfirmation | Boolean | CFMRLASTCONFIRMATION | Nee | 0 | Markeert deze rol als de laatste benodigde bevestiging vóór de vergunning als volledig ondertekend wordt beschouwd |
| LockoutTagoutConfirmationStatementAddition | UltimoString(120) | CFMRLOTOSTATEMENTADDITION | Ja | Aanvullende bevestigingstekst specifiek voor LOTO-procedures (Lockout/Tagout) | |
| Order | Int16 | CFMRORDER | Nee | 0 | Volgorde van de rol in de presentatie en het ondertekeningsproces |
| Provider | Boolean | CFMRPROVIDER | Nee | 0 | Markeert deze rol als de uitvoerende partij (werkgever/aannemer) |
| Requester | Boolean | CFMRREQUESTER | Nee | 0 | Markeert deze rol als de aanvrager van de werkvergunning |
| RequiredForAcceptance | Boolean | CFMRREQUIREDFORACCEPT | Nee | 0 | Geeft aan of bevestiging door deze rol verplicht is bij de acceptatiestap |
| RequiredForProlongation | Boolean | CFMRREQUIREDFORPROLONG | Nee | 0 | Geeft aan of ondertekening door deze rol verplicht is bij verlenging |
| Status | Status | CFMRRECSTATUS | Nee | Recordstatus: 0 = actief, -1 = verwijderd (Trash) | |
| TransferNextTime | Boolean | CFMRTRANSFERNEXTTIME | Nee | 0 | Vlag die aangeeft dat dit record bij de volgende synchronisatie moet worden overgedragen |
| ValidationMandatory | Boolean | CFMRVALIDATIONMANDATORY | Nee | 0 | Als ingeschakeld, is formele validatie door deze rol verplicht voordat de vergunning door kan |
Onderliggende / verwijzende entiteiten (1-op-veel)bewerken
De volgende entiteiten verwijzen naar ConfirmationRole:
| Entiteit | Via property |
|---|---|
| EmployeeConfirmationRole | Id.ConfirmationRole |
| InspectionPlan | ConfirmationRole |
| InspectionPlanLine | RequiredConfirmationRole |
| ObjectConfirmation | ConfirmationRole |
| ObjectConfirmationRole | ConfirmationRole |
| ObjectInspectionLine | RequiredConfirmationRole |
| ObjectInspectionPlan | ConfirmationRole |
| ObjectProgressStatus | ConfirmationRole |
Tips voor consultantsbewerken
- Context scheidt processen: De
Context(bitmasker) bepaalt of een rol geldt voor WorkPermit (1), ManagementOfChange (2) of RootCauseAnalysis (4). Houd rollen per context gescheiden om overzicht te bewaren in het ondertekeningsscherm. - Holder, Requester en Provider zijn gedragsbepalend: Deze drie Boolean-velden sturen de schermlogica en workflowrechten. Definieer per implementatie duidelijk wie de houder is (CFMRHOLDER=1), wie aanvraagt en wie uitvoert — dit heeft directe invloed op wie wat mag zien en wijzigen.
- LastConfirmation als afsluiter: De rol met
LastConfirmation=1is de definitieve poort: pas als deze rol heeft ondertekend, wordt de vergunning als volledig beschouwd. Stel slechts één rol in als LastConfirmation per context. - AddAutomatically bespaart werk, maar let op scope: Rollen met
AddAutomatically=1verschijnen op elke vergunning van de bijbehorende context. Gebruik dit alleen voor rollen die altijd aanwezig moeten zijn (bv. de vergunninghouder), anders ontstaan onnodige blokkeringen. - LOTO-statement als aanvulling:
LockoutTagoutConfirmationStatementAdditionbiedt een extra tekstveld voor LOTO-specifieke verklaringen, zonder een aparte rol te hoeven aanmaken. Gebruik dit bij organisaties met een formeel Lockout/Tagout-programma. - Order bepaalt volgorde in scherm: Vul
Orderconsequent in om de presentatie in het werkvergunningscherm te sturen — een logische volgorde (aanvrager → houder → uitvoerder → laatste bevestiging) vergroot de gebruiksvriendelijkheid.
Database Detailsbewerken
De tabel dba.ConfirmationRole bevat 28 kolommen, 0 eigen trigger(s), 0 externe triggers en 0 foreign keys.
Belangrijke defaultsbewerken
| Kolom | Default |
|---|---|
CfmrContext |
0 |
CfmrRecStatus |
0 |
CfmrAllowChangeOtherRoles |
0 |
CfmrHolder |
0 |
CfmrLastConfirmation |
0 |
CfmrOrder |
0 |
CfmrProvider |
0 |
CfmrRecCreateDate |
sysdatetimeoffset() |
CfmrRequester |
0 |
CfmrRequiredForAccept |
0 |
CfmrRequiredForPermit |
0 |
CfmrRequiredForProlong |
0 |
CfmrSignatureType |
0 |
CfmrSignatureTypeForAccept |
0 |
CfmrSignatureTypeForProlong |
0 |
Brondatabewerken
Let op: De wiki-samenvatting hierboven toont een curated subset van properties en praktische consultant-tips. Voor ground truth (exacte kolomnamen, alle properties, defaults, triggers) gebruik de onderstaande tools.
- Entity-definitie —
lookup_entity("ConfirmationRole")· reference/entities/ConfirmationRole Alle properties, contexts en statussen. Bron:Entities.xml. - DB-schema —
lookup_table_schema("ConfirmationRole")· reference/tables/ConfirmationRole Alle DB-kolommen, triggers, computed columns en defaults. Bron:database-schema.json. - Gerelateerde workflows —
find_workflows("", entity="ConfirmationRole")Alle Before/After Save events en andere workflow-ActionFields. Bron:workflows.xml.
Zie ookbewerken
- werkvergunningen - Werkvergunningen en het autorisatieproces
- lockout-tagout - LOTO-procedures met ConfirmationRole
- inspection-plan - Inspectieplannen met bevestigingsrol
- object-inspection-plan - Object-inspectieplannen met bevestigingsrol
- root-cause-analysis - Root-cause-analyses met bevestigingsrol
- hse - Health, Safety & Environment module
- employee - Medewerkers die aan rollen worden gekoppeld