Workflow Commands — Project
Domein-overzicht van 13 workflow commands uit DLL Ultimo.Process.Business.Command.Project.
Deze pagina lijst de classes die worden aangeroepen vanuit <Command CommandName="..."> in workflow-XML.
Baseline: Ultimo 19.10.11.414 (november 2019). Method-bodies kunnen in nieuwere versies afwijken; class-signatures (inputs/outputs) zijn doorgaans stabiel. Voor live-XML gebruik
lookup_workflow(...)en raadpleeg de daadwerkelijke<Command>-aanroep.
Snel zoekenbewerken
- Eén command opvragen:
lookup_command("Job_ValidateLinkToStopWorkOrder") - Alle Project-commands:
find_commands("", dll="Project") - Zoek binnen dit domein:
find_commands("<term>", dll="Project")
Overzichtbewerken
| Command | Inputs | Outputs | Beschrijving |
|---|---|---|---|
Job_ValidateLinkToStopWorkOrder |
ObjectProject: IObjectProject, SubJobs: List<IJob>, AllowedJobStatuses: List<Status>, DateDifferenceInMinutes: int |
JobPossibleToLink?: bool |
|
ObjectProjects_FindCorrespondingWorkOrder |
ObjectProjects: List<IObjectProject>, Project: IProject, MessageWhenNothingFound?: bool |
NotAllPossible?: bool |
|
Project_CopyProject |
SourceProject: IProject, DestinationProjectId?: UltimoString, ExtraProjectFields?: IList<string>, ExtraJobFields?: IList<string>, ExtraWorkOrderFields?: IList<string>, CopyJobResource?: bool, CopyJobExternal?: bool, CopyJobMaterial?: bool, CopyJobTool?: bool, CopyJobInspectionLine?: bool, CopyForStopProject?: bool, CopyJobPlans?: bool, PurchaseRequestLineContext?: Context, PurchaseRequestLineStatus?: Status, ScheduledStartDate?: UltimoDateTime? |
DestinationProject: IProject |
|
Project_CreateWorkOrder |
Project: IProject, WorkOrderContext: Context |
WorkOrder: IWorkOrder |
|
Project_SearchJobsToAddToWorkOrder |
Project: IProject, AllowedJobStatuses?: List<Status>, AllowedJobContexts: List<Context> |
Jobs?: List<IJob>, ObjectProjects?: List<IObjectProject> |
|
Project_ValidationsForStop |
Stop: IProject, CheckDate?: UltimoDateTime? |
— | |
WorkOrderScheduleJob_ChangeStatusTo |
WorkOrderScheduleJob: IWorkOrderScheduleJob, NewStatus: Status |
— | |
WorkOrderSchedule_AvailableCapacity |
WorkOrderSchedule: IWorkOrderSchedule |
— | |
WorkOrderSchedule_ChangeStatusTo |
WorkOrderSchedule: IWorkOrderSchedule, NewStatus: Status |
StatusChangedCount: int |
|
WorkOrderSchedule_SearchJobs |
WorkOrderSchedule: IWorkOrderSchedule, RecalculateCapacity: bool, WorkOrderScheduleJobStatus?: Status, WorkOrderScheduleJobProgressStatus?: IProgressStatus, MakeJobActive?: bool, Statuses?: IList<Status>, JobContextToSearch?: IList<Context> |
MultijobList: IList<IJob>, SubjobList: IList<IJob>, InvalidProgressStatusTransitionCount?: short |
|
WorkOrderSchedule_SkillCategoryCapacity |
WorkOrderSchedule: IWorkOrderSchedule |
— | |
WorkOrderSchedule_Update |
WorkOrderSchedule: IWorkOrderSchedule, RecalculateCapacity: bool |
— | |
WorkOrder_FindDepartmentCostCenter |
WorkOrder: IWorkOrder |
— |
Details per commandbewerken
Job_ValidateLinkToStopWorkOrderbewerken
Inputs
ObjectProject:IObjectProjectSubJobs:List<IJob>AllowedJobStatuses:List<Status>DateDifferenceInMinutes:int
Outputs
JobPossibleToLink:bool
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.Job/Job_ValidateLinkToStopWorkOrder.cs
ObjectProjects_FindCorrespondingWorkOrderbewerken
Inputs
ObjectProjects:List<IObjectProject>Project:IProjectMessageWhenNothingFound:bool(optional)
Outputs
NotAllPossible:bool
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.ObjectProject/ObjectProjects_FindCorrespondingWorkOrder.cs
Project_CopyProjectbewerken
Inputs
SourceProject:IProjectDestinationProjectId:UltimoString(optional)ExtraProjectFields:IList<string>(optional)ExtraJobFields:IList<string>(optional)ExtraWorkOrderFields:IList<string>(optional)CopyJobResource:bool(optional)CopyJobExternal:bool(optional)CopyJobMaterial:bool(optional)CopyJobTool:bool(optional)CopyJobInspectionLine:bool(optional)CopyForStopProject:bool(optional)CopyJobPlans:bool(optional)PurchaseRequestLineContext:Context(optional)PurchaseRequestLineStatus:Status(optional)ScheduledStartDate:UltimoDateTime?(optional)
Outputs
DestinationProject:IProject
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.Project/Project_CopyProject.cs
Project_CreateWorkOrderbewerken
Inputs
Project:IProjectWorkOrderContext:Context
Outputs
WorkOrder:IWorkOrder
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.Project/Project_CreateWorkOrder.cs
Project_SearchJobsToAddToWorkOrderbewerken
Inputs
Project:IProjectAllowedJobStatuses:List<Status>(optional)AllowedJobContexts:List<Context>
Outputs
Jobs:List<IJob>ObjectProjects:List<IObjectProject>
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.Project/Project_SearchJobsToAddToWorkOrder.cs
Project_ValidationsForStopbewerken
Inputs
Stop:IProjectCheckDate:UltimoDateTime?(optional)
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.Project/Project_ValidationsForStop.cs
WorkOrderScheduleJob_ChangeStatusTobewerken
Inputs
WorkOrderScheduleJob:IWorkOrderScheduleJobNewStatus:Status
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.WorkOrderScheduleJob/WorkOrderScheduleJob_ChangeStatusTo.cs
WorkOrderSchedule_AvailableCapacitybewerken
Inputs
WorkOrderSchedule:IWorkOrderSchedule
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.WorkOrderSchedule/WorkOrderSchedule_AvailableCapacity.cs
WorkOrderSchedule_ChangeStatusTobewerken
Inputs
WorkOrderSchedule:IWorkOrderScheduleNewStatus:Status
Outputs
StatusChangedCount:int
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.WorkOrderSchedule/WorkOrderSchedule_ChangeStatusTo.cs
WorkOrderSchedule_SearchJobsbewerken
Inputs
WorkOrderSchedule:IWorkOrderScheduleRecalculateCapacity:boolWorkOrderScheduleJobStatus:Status(optional)WorkOrderScheduleJobProgressStatus:IProgressStatus(optional)MakeJobActive:bool(optional)Statuses:IList<Status>(optional)JobContextToSearch:IList<Context>(optional)
Outputs
MultijobList:IList<IJob>SubjobList:IList<IJob>InvalidProgressStatusTransitionCount:short
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.WorkOrderSchedule/WorkOrderSchedule_SearchJobs.cs
WorkOrderSchedule_SkillCategoryCapacitybewerken
Inputs
WorkOrderSchedule:IWorkOrderSchedule
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.WorkOrderSchedule/WorkOrderSchedule_SkillCategoryCapacity.cs
WorkOrderSchedule_Updatebewerken
Inputs
WorkOrderSchedule:IWorkOrderScheduleRecalculateCapacity:bool
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.WorkOrderSchedule/WorkOrderSchedule_Update.cs
WorkOrder_FindDepartmentCostCenterbewerken
Inputs
WorkOrder:IWorkOrder
Bron: Ultimo.Process.Business.Command.Project/Ultimo.Process.Business.Command.Project.WorkOrder/WorkOrder_FindDepartmentCostCenter.cs
Brondatabewerken
Let op: De tabel hierboven is gegenereerd uit decompiled 19.10 broncode. Voor het exact aanroepen van een command in een workflow gebruik de tool-calls hieronder.
- Eén Command opvragen —
lookup_command("<CommandName>")Officiële beschrijving + typed inputs/outputs. Bron:Data/commands_index.json(geëxtraheerd uit decompiledUltimo.Process.Business.Command.Project.dll). - Domein-zoekopdracht —
find_commands(query, dll="Project")Scored search over naam + beschrijving binnen alleen dit domein. - Workflow waarin deze Command voorkomt —
lookup_workflow("<WorkflowName>")Live-XML uitworkflows.xml; bevat de<Command>-aanroep met property-mappings.