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.
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 |
| 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 |
| 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 |
| 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 |
| 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
| Workflow |
Beschrijving |
WorkOrder_PreApprove |
Validaties voor goedkeuring werkbon |
WorkOrder_PostApprove |
Maakt Job(s) aan na goedkeuring werkbon |
WorkOrder_PreImport / WorkOrder_PostImport |
Import workflows |
| Workflow |
Beschrijving |
ServiceContract_PreApprove |
Validaties voor goedkeuring contract |
ServiceContract_PostApprove |
Vervolgacties na goedkeuring |
ServiceContract_PreExpire |
Validaties voor verlopen |
ServiceContract_PostExpire |
Verwerking na verlopen |
| Workflow |
Beschrijving |
Article_PreImport / Article_PostImport |
Import workflows |
Article_PreTrash / Article_PostTrash |
Prullenbak workflows |
| Workflow |
Beschrijving |
Invoice_PreApprove |
Validaties voor goedkeuring factuur |
Invoice_PostApprove |
Vervolgacties na goedkeuring |
| 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