Categorie: workflows
Bijgewerkt: 2026-04-28
workflow commands index decompiled
Workflow Commands — overzicht
De Ultimo workflow-engine voert business-logica uit via <Command CommandName="X">-blocks. Elke command-naam mapt op een C#-class in een Ultimo.Process.Business.Command.<Domain>.dll. Deze sectie documenteert 829 commands verdeeld over 25 domein-DLLs.
Voor consultants die in workflow-XML een Command-block tegenkomen: gebruik lookup_command("<CommandName>") om snel de officiële beschrijving en typed inputs/outputs te zien.
Baseline: Ultimo 19.10.11.414. Signatures zijn stabiel; method-bodies kunnen in nieuwere versies afwijken. 95 post-19.10 commands ontbreken in deze baseline en zijn alleen via
workflows.xmltraceerbaar.
Domeinenbewerken
| Domein | Aantal | Beschrijving |
|---|---|---|
| Common | 204 | Generieke helpers (datum/getallen/labels/auth/exchange-rates) |
| PreventiveMaintenance | 87 | PM-jobs, jobplannen, looproutes, scenario-berekeningen |
| Job | 85 | Job-creatie, kopieerlogica, status, kosten, multijobs |
| Reservation | 77 | Reserveringen, kalender, beschikbaarheid |
| Equipment | 71 | Equipment-beheer, garantie, FlawPresents, exchange parts |
| Logistic | 65 | Bestellingen, ontvangsten, inkoopaanvragen, prijsmutaties |
| Employee | 45 | Medewerkers, urenregistratie, verlof, schedules |
| Cad | 35 | CAD-tekeningen, plotplans, drawing-objects |
| Space | 29 | Ruimte/Building, lettable units, plot-markers |
| Stock | 26 | Voorraad, magazijnverplaatsingen, ABC-determinatie |
| Cost | 15 | Kostenberekeningen, internal charge, valuta |
| Interfaces | 14 | Externe koppelingen, ArcGIS, ExportConnector |
| Project | 13 | Projectbeheer, milestones |
| Web | 11 | Web-laag commands (UI-gerelateerd) |
| ConditionMeasurement | 10 | Conditiemetingen, scores, infra-metingen |
| Depreciation | 8 | Afschrijvingen |
| YearPlan | 8 | Jaarplan-scenario's, vervangingswaarden |
| FileUpload | 6 | File upload, image folders |
| ScreenFilter | 5 | Scherm-filters |
| UltimoInside | 5 | Ultimo Inside (Office-add-in koppeling) |
| LendableObject | 3 | Uitleenbare objecten |
| Reporting | 3 | Rapportage-helpers |
| Geo | 2 | Geo/locatie |
| EventLog | 1 | Event-logging |
| Tender | 1 | Tenders/aanbestedingen |
Hoe een Command-block te lezenbewerken
Een typisch fragment uit een workflow:
<Command Name="Append text to job" CommandName="Job_AppendComment">
<Property Name="Job" Accessor="ContextJob" />
<Property Name="Description" Accessor="$Comment" />
<Property Name="Date" Accessor="$Now" />
<Property Name="Employee" Accessor="ContextEmployee" />
</Command>
CommandNameis de class-identifier — gebruiklookup_command("Job_AppendComment")voor schema en beschrijving.Property Name="X"matcht op de[In]/[Out]memberXin de DataTransferObject.Accessoris een expressie die de waarde levert (een variabele zoals$Now, een context zoalsContextJob, of een property-pad).
Brondatabewerken
- Eén Command opvragen —
lookup_command("<CommandName>")· domein-pagina's Officiële beschrijving + typed inputs/outputs uit decompiled 19.10 DLLs. - Commands zoeken —
find_commands(query, dll=None)Scored search over alle 829 commands; optioneel filter op DLL-naam. - DLL-overzicht —
find_commands("")zonder argumenten Lijst van alle 25 domein-DLLs met aantallen.