Ultimo Memex
Concepten
Assets (Installaties) in Ultimo
Autorisatie in Ultimo
Bevoegdheden in Ultimo
Concepten
Contexten en Modules
Contractbeheer in Ultimo
Dashboards
Energiebeheer in Ultimo
Evaluaties en Klanttevredenheid
Fleet Asset Management in Ultimo
HSE (Health, Safety & Environmen...
IT Service Management in Ultimo
Infra Asset Management
Inkoopproces in Ultimo
Jobs (Werkzaamheden) in Ultimo
Kanbanborden in Ultimo
Kennisboom en Knowledge Management
Magazijnbeheer in Ultimo
Metingen: Meters, Meetpunten en ...
Periodiek Onderhoud (PM) in Ultimo
Personeelsbeheer
Planning in Ultimo
Projecten en Stops
Reserveringen in Ultimo
Schoonmaak module
Self-Service in Ultimo
Stamgegevens (Master Data)
Stuklijsten (Bill of Materials) ...
Uitgiftebeheer: Reserveren, Uitg...
Ultimo Customisation Tool (UCT) ...
Ultimo Go en Go+
Ultimo Implementatie
Urenregistratie
Voorraadtelling (Stock Count) in...
Wachtoverdracht (Shift Handover)...
Werkvergunningen in Ultimo
Entiteiten
Activity (Activiteit)
Approval (Fiattering)
Article (Artikel)
BackOffice (Backoffice-configura...
Batch (Partij)
Building (Gebouw)
Change (Wijziging)
Competence (Bevoegdheid)
CostCenter (Kostenplaats)
CostType / Cost (Kostenregistratie)
Craftsman (Vakman)
Department (Afdeling)
Document (Document)
Employee (Medewerker)
Entiteiten Overzicht
Equipment (Installatie)
FailType (Storingsoorzaak)
Frequency (Frequentie)
HourCode (Uurcode)
Incident (Schade-incident)
InspectionRound (Inspectieronde)
Invoice (Factuur)
Job (Werkorder)
JobMaterial (Materiaalregel)
JobPlan (Werkplan)
KnowledgeTopic (Kennisonderwerp)
Location (Locatie)
LockoutTagout (LOTO)
MaintenanceClassification (Onder...
Meter en MeasurementPoint (Meetp...
Permit (Werkvergunning)
PickList (Picklijst)
PmJob (Periodieke onderhoudsjob)
PmWorkOrder (Preventief Onderhou...
Priority (Prioriteit)
ProcessFunction (Procesfunctie)
ProgressStatus (Voortgangsstatus)
Project
Purchase (Bestelling)
PurchaseLine (Bestelregel)
PurchaseRequest (Bestelaanvraag)
Receipt (Ontvangst)
Reservation (Reservering)
RiskAnalysis (Risicoanalyse)
Room / Space (Ruimte)
RootCauseAnalysis (Faalanalyse)
SafetyIncident (Veiligheidsincid...
ServiceContract (Contract)
ServiceContract - redirect
Site (Vestiging)
SkillCategory (Vakgroep)
StockCount (Voorraadtelling)
TextTemplate (E-mailtemplate)
Vendor / Supplier (Leverancier)
Warehouse (Magazijn)
WorkOrder (Werkorder / Project /...
WorkSchedule (Werkrooster)
Workflows
Expressions
Scheduled Workflows
Standaard Workflows
Workflow Debugger
Workflow Engine
Workflow Instructies
Workflow Patronen
Workflows - Overzicht
API
API & Integratie - Overzicht
API Keys
Export Connectors
HTTP POST Integratie
Import Connectors
OData Filter Referentie
REST API
SOAP / WCF Integratie
Configuratie
Application Element Tree (AET)
Application Settings
Autokeys
Configuratie
Dashboards
Database Objects
Explorer Links
Explorers
Feature Toggles
Grid Widgets
Menu Designer
Messages (Systeemberichten)
Package Manager
Process Settings
Schermcodes — Compleet Referenti...
Screen Rules
Screens (Schermdefinities)
Sidebar Widgets
Text Templates
Integraties
BI Platform Integratie
Exchange Online Integratie
Integraties - Overzicht
LDAP en SCIM Integratie
Single Sign-On (SSO) en Federate...
Universal Print
Troubleshooting
Nieuwe features en aankondigingen
SQL Referentie
Troubleshooting
Veelvoorkomende problemen en opl...
Algemeen
Glossary — Termenlijst NL/EN
Ultimo Consultant Wiki — Master ...
Wiki Log
Meta
Bronnenregister
Health Check
Bewerken: Workflow Patronen
Sectie: Job_PreActivate: LOTO en vergunningscontrole
Reden:
Opslaan
Annuleren
### Job_PreActivate: LOTO en vergunningscontrole **Trigger:** Pre-statuswijziging naar Active **Wat doet het:** Controleert LOTO-verzoeken (Lock Out Tag Out), doorloopt impliciete statuswijzigingen (Requested->Created->Approved als nodig), verwijdert release-condities, valideert werkvergunningen, en controleert de multijob-parentstatus. Key XML-structuur (vereenvoudigd): ```xml <Transaction> <!-- LOTO checks --> <WorkflowCall Name="Test for attached LOTO-requests" WorkflowName="Job_CheckAttachedLockoutTagoutRequests" /> <!-- Impliciete statusovergangen --> <When Condition="${Job.Status} == JobStatus.Requested"> <ChangeStatus Name="Open job" DomainObject="${Job}" NewStatus="JobStatus.Created" /> </When> <When Condition="${Job.Status} == JobStatus.Created"> <ChangeStatus Name="Approve job" DomainObject="${Job}" NewStatus="JobStatus.Approved" /> </When> <!-- Release conditie wissen --> <When Condition="${Job.ReleaseCondition} != Empty"> <Assign Property="${Job.ReleaseCondition}" Value="Empty" /> <Assign Property="${Job.ReleaseDate}" Value="Empty" /> <Assign Property="${Job.ReleaseTillDate}" Value="Empty" /> </When> <!-- Werkvergunning validatie --> <When Condition="...EnablePermit..."> <GetCount Name="GetPermit" Type="Permit" OutputProperty="${PermitsCount}"> <Filters> <PropertyFilter PropertyName="Job" Operator="=" PropertyValue="${Job}" /> <InFilter PropertyName="Status" Values="PermitStatus.Created,PermitStatus.Prepared,PermitStatus.Active,PermitStatus.ToProlong" /> </Filters> </GetCount> <Validation Name="Check permits count" Condition="${PermitsCount} > 0" MessageCode="1694" /> </When> <!-- Multijob parent-status check --> <When Condition="${Job.MultijobTemplateLine} != Empty"> <Validation Name="CheckParentStatus" Condition="${Job.Multijob.Status} != JobStatus.Finished && ${Job.Multijob.Status} != JobStatus.Closed" MessageCode="1290" /> </When> </Transaction> ``` > **Consultant tip:** Het patroon van impliciete statuswijzigingen (Requested -> Created -> Approved -> Active) is een belangrijk Ultimo-concept. Met `IsImplicitProgressStatusChange = True` worden de tussenliggende voortgangsstatussen niet gelogd. ---