Categorie: workflows Bijgewerkt: 2026-04-05 workflow standaard entiteit overzicht statuswijziging referentie

Standaard Workflows

Dit artikel geeft een overzicht van alle standaard Ultimo workflows, gegroepeerd per entiteit. Deze workflows worden meegeleverd door Ultimo R&D en worden bij elke upgrade bijgewerkt. Consultants passen deze workflows aan via UserContent hooks (Pre/Post secties).

Belangrijk: De naamconventie in standaard workflows gebruikt de werkwoordsvorm van de status (bijv. Job_PreApprove, Job_PostFinish) in plaats van de voltooid-deelwoord-vorm (bijv. Job_PreApproved). Beide vormen kunnen voorkomen -- de werkwoordsvorm is gebruikelijker voor de hoofdworkflow, de voltooid-deelwoord-vorm voor transitiespecifieke workflows (bijv. Job_PreApprovedToFinished).


Workflow aantallen per entiteitbewerken

De standaard Ultimo-installatie bevat duizenden workflows. De belangrijkste entiteiten en hun aantallen:

Entiteit Aantal workflows Beschrijving
Job ~610 Werkorders -- veruit de meeste workflows
Equipment ~182 Assets/objecten
Article ~124 Artikelen/magazijn
Purchase ~114 Inkooporders
PmWorkOrder ~82 Preventief onderhoudsmodellen
Permit ~82 Werkvergunningen
PurchaseRequest ~76 Inkoopaanvragen
Invoice ~66 Facturen
ProcessFunction ~50 Configuratie-items
ServiceContract ~48 Servicecontracten
Cost ~48 Kosten
Receipt ~46 Goederenontvangsten
WorkOrder ~40 Werkbonnen
SafetyDossier ~40 Veiligheidsdossiers
Approval ~38 Fiattering
InspectionPlan ~32 Inspectieschema's
Space ~30 Ruimtes (vastgoed)
PmJob ~30 PM-taak regels
Employee ~18 Medewerkers
Incident ~14 Incidenten
Building ~12 Gebouwen

Daarnaast zijn er honderden ActionField workflows (knoppen op schermen) en Dialog workflows.


Job workflowsbewerken

De Job-entiteit heeft de meeste workflows van alle Ultimo-entiteiten. Dit zijn de belangrijkste statuswijziging-workflows:

Statuswijziging workflowsbewerken

Workflow Type Beschrijving
Job_PreCreate ChangeStatus Validaties en voorbereiding voor aanmaak van een Job
Job_PostCreate ChangeStatus Vervolgacties na aanmaak (initialisatie)
Job_PreApprove ChangeStatus Valideert goedkeuring: controleert autorisatie (budget vs. bevoegdheid medewerker), reserveert materialen via JobMaterial_ReserveArticle, roept Job_PreApprove command aan
Job_PostApprove ChangeStatus Zet standaard voortgangsstatus, werkt Equipment/ProcessFunction next-PM velden bij, controleert materiaalvoorraad-progressstatus
Job_PreActivate ChangeStatus Controleert LOTO-verzoeken, stelt standaard voortgangsstatus in, verwijdert checklistacceptatie, valideert werkvergunningen, controleert multijob-parentstatus
Job_PostActive ChangeStatus Zet voortgangsstatus, werkt Equipment next-PM velden bij, synchroniseert JobSchedulePart
Job_PreFinish ChangeStatus Doorloopt impliciete statuswijzigingen (Requested->Created->Approved->Active), valideert bulk-PM, verwerkt multijob, controleert niet-gesloten werkvergunningen
Job_PostFinish ChangeStatus Meest complexe post-workflow: werkt meetpuntwaarden bij, update PmWorkOrder, update laatste onderhoudsdatum Equipment, sluit JobTasks, verstuurt email aan melder, werkt servicecontract-KPI's bij
Job_PreClose ChangeStatus Valideert gerelateerde records (materialen, uren, subcontractors)
Job_PostClose ChangeStatus Werkt planning bij, zet voortgangsstatus, sluit gerelateerde ConditionFlawPresents, controleert of multijob gesloten moet worden
Job_PreComplete ChangeStatus Validatie voor completering
Job_PostComplete ChangeStatus Vervolgacties na completering
Job_PostPostpone ChangeStatus Verwerking na uitstellen

Transitie-specifieke workflowsbewerken

Ultimo ondersteunt ook workflows voor specifieke statusovergangen:

Workflow Beschrijving
Job_PreApproveAndActivate Voor directe overgang Created -> Active
Job_PostApproveAndActivate Na directe overgang Created -> Active
Job_PreApprovedToFinished Voor overgang Approved -> Finished
Job_PostApprovedToFinished Na overgang Approved -> Finished
Job_PreApprovedToClosed Voor overgang Approved -> Closed
Job_PostApprovedToClosed Na overgang Approved -> Closed
Job_PreApprovedToPostponed Voor overgang Approved -> Postponed
Job_PostApprovedToPostponed Na overgang Approved -> Postponed
Job_PreCreatedToFinished Voor overgang Created -> Finished
Job_PostCreatedToFinished Na overgang Created -> Finished
Job_PreCreatedToClosed Voor overgang Created -> Closed
Job_PostCreatedToClosed Na overgang Created -> Closed

Import/Export workflowsbewerken

Workflow Beschrijving
Job_PreImport Manipulatie/overslaan van records voor import
Job_PostImport Statuswijziging en vervolgacties na import
Job_PreDelete Opruimen gerelateerde records voor definitieve verwijdering
Job_PreTrash Validatie voor prullenbak
Job_PostTrash Opruimacties na prullenbak

Hulpworkflows (Standard type)bewerken

Workflow Beschrijving
Job_Accept Job accepteren door medewerker
Job_CreateAndInitialize Aanmaken en initialiseren van een nieuwe Job
Job_SetDefaultOrRequestedProgressStatus Zet de juiste voortgangsstatus
Job_CheckAndCloseMultijobIfNeeded Controleert of een multijob gesloten moet worden
Job_CheckAndCloseJobTasksIfNeeded Sluit openstaande JobTasks indien nodig
Job_UpdateAssociatedPmWorkOrder Werkt het gekoppelde PmWorkOrder bij
Job_CheckAttachedLockoutTagoutRequests Controleert LOTO-verzoeken
Job_CheckActiveLockoutTagoutRequests Controleert actieve LOTO-verzoeken
Job_PostStatusChange_ShowRealityInPlanning Werkt planning bij na statuswijziging
Job_UpdateConditionFlawPresents Werkt conditiegebreken bij
Job_SynchronizeJobSchedulePart Synchroniseert JobSchedulePart
Job_AddDurationToPlanningDate Berekent einddatum op basis van werkdagen
Job_AddLastMinuteRiskAssessment Voegt LMRA toe aan Job
Job_PreFinish_MultiJob Specifieke logica voor afmelden multijob
Job_PreFinish_BulkJob Specifieke logica voor afmelden bulk-job
Job_PreClose_ValidateLinkedRecords Valideert gerelateerde records bij sluiten

Equipment workflowsbewerken

Statuswijziging workflowsbewerken

Workflow Type Beschrijving
Equipment_PreActive ChangeStatus Heropent PmJobs/PmWorkOrders en un-trasht InspectionLines wanneer Equipment weer actief wordt (vanuit ToDelete status)
Equipment_PreActiveToScrapped ChangeStatus Valideert dat Equipment is uitgebouwd voor het naar Scrapped mag
Equipment_PreCreated ChangeStatus Heropent PM en un-trasht inspectieregels bij terugzetten naar Created
Equipment_PreBorrowed ChangeStatus Heropent PM bij overgang naar Borrowed status
Equipment_PreTrash ChangeStatus Validatie voor prullenbak
Equipment_PostTrash ChangeStatus Opruimacties na prullenbak
Equipment_PreDelete ChangeStatus Verwijdert gerelateerde records (documenten, features, kosten, etc.)
Equipment_PreImport ChangeStatus Manipulatie/overslaan bij import
Equipment_PostImport ChangeStatus Statuswijziging na import

Hulpworkflowsbewerken

Workflow Beschrijving
Equipment_ChangeProgressStatus Wijzigt voortgangsstatus inclusief hierarchie
Equipment_ChangeMaintenanceClassification Wijzigt onderhoudsclassificatie en herberekent PM
Equipment_ChangeIndividualPM Schakelt individueel PM in/uit
Equipment_ApplyFeatures Kopieert features van EquipmentType naar Equipment
Equipment_CopyFeaturesAndSparePartsFromEquipmentType Kopieert features en reserveonderdelen
Equipment_UpdateEquipmentNextPMFields Werkt de volgende PM-datum velden bij
Equipment_ActivateDepreciation Activeert afschrijving
Equipment_ApplyIndexPercentage Past indexering toe op vervangingswaarde
Equipment_AddPmWorkOrdersFromPeriodicActivities Maakt PM-modellen aan vanuit periodieke activiteiten
Equipment_AddToContract Koppelt Equipment aan een servicecontract
Equipment_BuildOut Bouwt Equipment uit een ProcessFunction
Equipment_ChangeIntoExchangePart Converteert Equipment naar wisselstuk
Equipment_ChangeDepartment Wijzigt afdeling (met audit trail)
Equipment_ChangeCostCenter Wijzigt kostenplaats (met audit trail)
Equipment_ProcessIndicatorValues Verwerkt indicatorwaarden (meetpunten)
Equipment_AskForElectronicSignature Vraagt e-handtekening (FDA 21 CFR Part 11)

PmWorkOrder workflowsbewerken

Statuswijziging workflowsbewerken

Workflow Type Beschrijving
PmWorkOrder_PreApprove ChangeStatus Valideert PM-model: controleert meetpunten, frequenties, berekent volgende onderhoudsdatum, valideert emailadres applicatiebeheerder bij auto-PM
PmWorkOrder_PostApprove ChangeStatus Keurt bijbehorende PmJobs goed, werkt next-PM velden bij op Equipment, zet AutoPM NextRunDate, verwerkt periodieke activiteiten
PmWorkOrder_PostReopen ChangeStatus Verwerking na heropenen
PmWorkOrder_PostTrash ChangeStatus Opruimacties na prullenbak
PmWorkOrder_PreDelete ChangeStatus Verwijdert gerelateerde records
PmWorkOrder_PreImport ChangeStatus Importvoorbereiding
PmWorkOrder_PostImport ChangeStatus Statuswijziging na import

Hulpworkflowsbewerken

Workflow Beschrijving
PmWorkOrder_CreateJobs Maakt Jobs aan voor elk PmJob binnen het PM-model
PmWorkOrder_CreateJobs_ProcessCreatedJob Verwerkt een aangemaakte Job (kosten, planning)
PmWorkOrder_Approve_Validations Validatielogica bij goedkeuring
PmWorkOrder_PreApprove_Validate Validaties voor goedkeuring (equipment, frequentie)
PmWorkOrder_PreApprove_Validate_PmJobs Valideert PmJobs bij goedkeuring
PmWorkOrder_CheckNeedForMaintenance Controleert of onderhoud nodig is (conditiegebaseerd)
PmWorkOrder_CleanStopRelated Regelt stop-gerelateerde logica
PmWorkOrder_DeletePeriodicActivity Verwijdert periodieke activiteit
PmWorkOrder_PmJobApproveSettings Settings voor PmJob goedkeuring
PmWorkOrder_CreateJobsForAutoPmWorkOrder Maakt Jobs aan voor automatisch PM
PmWorkOrder_GetAndCreateJobsForAutoPmWorkOrder Haalt op en maakt Jobs voor auto-PM

Purchase workflowsbewerken

Statuswijziging workflowsbewerken

Workflow Type Beschrijving
Purchase_PreApprove ChangeStatus Leeg standaard -- alleen UserContent hooks (Pre/Post). Ideaal voor klantspecifieke validaties
Purchase_PostApprove ChangeStatus Zet alle PurchaseLines op status Approved
Purchase_PostActivate ChangeStatus Verwerking na activeren
Purchase_PostActive ChangeStatus Verwerking na actief zetten
Purchase_PreClose ChangeStatus Sluit inkooporder, verwijdert kosten
Purchase_PostClose ChangeStatus Sluit alle PurchaseLines
Purchase_PostCancel ChangeStatus Annuleert alle PurchaseLines
Purchase_PostActiveToApproved ChangeStatus Zet PurchaseLines terug naar Approved
Purchase_PostActiveToCreated ChangeStatus Zet PurchaseLines terug naar Created
Purchase_PostActiveToConceptual ChangeStatus Zet PurchaseLines naar Conceptual
Purchase_PostActiveToClose ChangeStatus Sluit PurchaseLines vanuit Active
Purchase_PreImport ChangeStatus Importvoorbereiding
Purchase_PostImport ChangeStatus Statuswijziging na import

Hulpworkflowsbewerken

Workflow Beschrijving
Purchase_GenerateApprovals Genereert fiatteringsregels
Purchase_GenerateDualApproval Genereert dubbele fiattering
Purchase_CreatePurchaseLine Maakt een nieuwe inkooporderregel
Purchase_CreateReceiptLines Maakt ontvangstregels aan
Purchase_CreateInvoiceLines Maakt factuurregels aan
Purchase_CreateCreditInvoiceLines Maakt creditfactuurregels
Purchase_DetermineStatus Bepaalt de juiste status op basis van regels
Purchase_ChangeStatusToReceivedOrPartReceived Wijzigt status naar (deels) ontvangen
Purchase_ExportMicrosoftDynamics Exporteert naar Microsoft Dynamics FO
Purchase_ImportSAPS4HANA Importeert vanuit SAP S/4HANA
Purchase_ApproveFromMicrosoftDynamics Keurt goed via Dynamics business event
Purchase_Adjust Past inkooporder aan

PurchaseRequest workflowsbewerken

Statuswijziging workflowsbewerken

Workflow Type Beschrijving
PurchaseRequest_PreApprove ChangeStatus Validaties voor goedkeuring inkoopaanvraag
PurchaseRequest_PostApprove ChangeStatus Verstuurt email naar aanvrager via PurchaseRequest_Mail
PurchaseRequest_PreActive ChangeStatus Validaties voor activeren
PurchaseRequest_PostActive ChangeStatus Verwerking na activeren
PurchaseRequest_PostCreate ChangeStatus Verwerking na aanmaak
PurchaseRequest_PostConcept ChangeStatus Verwerking na concept-status
PurchaseRequest_PostRequested ChangeStatus Verwerking na aanvragen
PurchaseRequest_PostReject ChangeStatus Verwerking na afwijzen
PurchaseRequest_PostClose ChangeStatus Verwerking na sluiten
PurchaseRequest_PostDeliver ChangeStatus Verwerking na afleveren
PurchaseRequest_PostPartiallyDeliver ChangeStatus Verwerking na deellevering
PurchaseRequest_PostPurchaseCreated ChangeStatus Verwerking na aanmaak inkooporder
PurchaseRequest_PostApprovedToConcept ChangeStatus Na terugzetten naar concept
PurchaseRequest_PostApprovedToRejected ChangeStatus Na afwijzen vanuit goedgekeurd
PurchaseRequest_PostRequestedToRejected ChangeStatus Na afwijzen vanuit aangevraagd
PurchaseRequest_PreApprovedToConcept ChangeStatus Validatie voor terugzetten
PurchaseRequest_PreApprovedToRejected ChangeStatus Validatie voor afwijzen
PurchaseRequest_PostImport ChangeStatus Statuswijziging na import
PurchaseRequest_PostTrash ChangeStatus Opruimacties na prullenbak

Hulpworkflowsbewerken

Workflow Beschrijving
PurchaseRequest_ApproveAndActivate Gecombineerd goedkeuren en activeren
PurchaseRequest_Concept Zet status naar concept, optioneel direct goedkeuren
PurchaseRequest_Deliver Aflevering verwerken, optioneel sluiten
PurchaseRequest_GenerateApprovals Genereert fiatteringsregels
PurchaseRequest_GenerateDualApproval Genereert dubbele fiattering
PurchaseRequest_Mail Verstuurt email naar aanvrager

Overige veelvoorkomende entiteitenbewerken

WorkOrderbewerken

Workflow Beschrijving
WorkOrder_PreApprove Validaties voor goedkeuring werkbon
WorkOrder_PostApprove Maakt Job(s) aan na goedkeuring werkbon
WorkOrder_PreImport / WorkOrder_PostImport Import workflows

ServiceContractbewerken

Workflow Beschrijving
ServiceContract_PreApprove Validaties voor goedkeuring contract
ServiceContract_PostApprove Vervolgacties na goedkeuring
ServiceContract_PreExpire Validaties voor verlopen
ServiceContract_PostExpire Verwerking na verlopen

Articlebewerken

Workflow Beschrijving
Article_PreImport / Article_PostImport Import workflows
Article_PreTrash / Article_PostTrash Prullenbak workflows

Invoicebewerken

Workflow Beschrijving
Invoice_PreApprove Validaties voor goedkeuring factuur
Invoice_PostApprove Vervolgacties na goedkeuring

Permitbewerken

Workflow Beschrijving
Permit_PreApprove Validaties voor goedkeuring werkvergunning
Permit_PostApprove Vervolgacties na goedkeuring
Permit_PreActive Validaties voor activeren
Permit_PostActive Vervolgacties na activeren

Gemeenschappelijk patroonbewerken

Elke entiteit volgt hetzelfde basispatroon van standaard workflows:

{Entiteit}_PreCreate     / {Entiteit}_PostCreate
{Entiteit}_PreApprove    / {Entiteit}_PostApprove
{Entiteit}_PreActivate   / {Entiteit}_PostActive
{Entiteit}_PreFinish     / {Entiteit}_PostFinish
{Entiteit}_PreClose      / {Entiteit}_PostClose
{Entiteit}_PreTrash      / {Entiteit}_PostTrash
{Entiteit}_PreDelete
{Entiteit}_PreImport     / {Entiteit}_PostImport
{Entiteit}_PreOpen       / {Entiteit}_PostOpen

Niet elke entiteit heeft alle statussen. De beschikbare statussen worden bepaald door de Status Matrix in UCT.

Consultant tip: Gebruik de UCT workflow-editor om de standaard workflows te bekijken. Je kunt ze niet wijzigen (EditLevel=10), maar je kunt UserContent Pre/Post secties toevoegen (UserContentLevel=30). Bij een upgrade worden standaard workflows overschreven, maar UserContent blijft behouden.


Gerelateerde artikelenbewerken