Categorie: workflows Bijgewerkt: 2026-04-28 workflow commands decompiled ultimo-19.10

Workflow Commands — Employee

Domein-overzicht van 45 workflow commands uit DLL Ultimo.Process.Business.Command.Employee. 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

Overzichtbewerken

Command Inputs Outputs Beschrijving
ChangeUserPassword NewPassword: UltimoString, CurrentPassword: UltimoString, User: IUser
Craftsman_UpdateTariffOnJobPlanResourceAndPmJobResource Craftsman: ICraftsman
EmployeeLabourDateline_Add EmployeeLabourLine: IEmployeeLabourLine
EmployeeLabourLine_CheckBookMoreThan24Hours EmployeeLabourLine: IEmployeeLabourLine
EmployeeLabourLine_UpdateJobWeekLabour EmployeeLabourLine: IEmployeeLabourLine JobWeekLaboursToApprove: IList<IJobWeekLabour>
EmployeeLabourPeriod_RoundHours GrossHours: decimal RoundedHours: decimal
EmployeeLabour_Authorized EmployeeLabour: IEmployeeLabour Authorized: bool
EmployeeLabour_CheckForJobWeekLabourRowsWithStatusOpen EmployeeLabour: IEmployeeLabour, Job?: IJob
EmployeeLabour_CloseWeeksCheck
EmployeeLabour_DetermineWeekToCreate
Employee_AnonymizeShortTerm Employee: IEmployee Approve Employee_AnonymizeShortTerm
Employee_CreateUser Employee: IEmployee, UserId: UltimoString, Password: string, GroupId: UltimoString, UseWindowsAuthentication?: bool, WindowsAccountUserName?: string, WindowsAccountDomain?: string, ChangePassword?: bool, Company?: ICompany
Employee_DetermineWeekToCreate
Employee_GetJobSchedulePartsInDateTimeRange Employee: IEmployee, StartDate: UltimoDateTime?, EndDate: UltimoDateTime?, MaxJobIds?: int? JobScheduleParts?: IList<IJobSchedulePart>, JobSchedulePartsCount?: int, JobIds?: IList<UltimoString>, UniqueJobIdsCount?: int
Employee_InsertWhenNotExists EmployeeId?: string, Context: Context, DataProvider: string, ExternalId: string, CompanyId: string Inserted: bool
Employees_GetEmployeesWithPlannedJobs Employees: IList<IEmployee>, StartDate: UltimoDateTime?, EndDate: UltimoDateTime? EmployeesWithPlannedJobs?: IList<IEmployee>
GetEmployeeForDefaultSelection BookHours?: bool, Employee?: IEmployee, EmployeeFilter?: string DefaultEmployee?: IEmployee
JobSchedulePart_UpdateEndDateRealityInPlanning EndDate: UltimoDateTime, JobSchedulePart: IJobSchedulePart Update End Date on JobSchedule Part
Job_CanUseEasyPlanning Job: IJob, JobSchedulePart?: IJobSchedulePart CanUseEasyPlanning: bool Can use easy planning, when synchronize planning with job scheduler and max 1 job schedule part
Job_ShowRealityInPlanning Job: IJob, JobSchedulePart?: IJobSchedulePart ShowRealityInPlanning: bool Show reality in planning, when SynchronizePlanningWithJobScheduler and AutoRescheduleOnJobExecutionWithJobScheduler
ReminderEmployee_ChangeReadStatus ReminderEmployee: IReminderEmployee
Reminder_AssignUnassign Reminder: IReminder, Assign: bool, Employee?: IEmployee
RosterGroup_AddEmployee Employee: IEmployee, RosterGroup?: IRosterGroup, StartDate?: UltimoDateTime?, EndDate?: UltimoDateTime? Add employee to rostergroup.
RosterGroup_EditEmployee RosterGroupEntry: IRosterGroupEntry, StartDate?: UltimoDateTime?, EndDate?: UltimoDateTime? Edit employee in RosterGroup(s).
RosterGroup_RemoveEmployee Employee: IEmployee, RosterGroup?: IRosterGroup, StartDate?: UltimoDateTime?, EndDate?: UltimoDateTime? Remove employee from RosterGroup(s).
Roster_GetAbsenceInPeriod Employee: IEmployee, StartDate: UltimoDateTime, EndDate: UltimoDateTime AbsentTimeReservations: IList<ITimeReservation> Returns a list of time reservations for when the employee is absent
Roster_GetHoursForShiftsInPeriod StartDate?: UltimoDateTime?, EndDate?: UltimoDateTime?, Shifts: IList<IShift> Hours: double Returns the total number of hours for which the period falls within each shift in the list
Roster_GetJobScheduleProposition Job: IJob, Hours: decimal, ScheduleStartDate: UltimoDateTime, Employee: IEmployee, JobResource?: IJobResource, JobSchedulePart?: IJobSchedulePart, Activate?: bool, EnablePlanningProposition?: bool?, DoNotShowErrorForAbsenceEvenWhenNoPropositions?: bool Propositions?: IList<IScheduleProposition>, DefaultProposition?: IScheduleProposition, Message?: IList<UltimoString>, RedColored?: IList<int>, UserAbsent?: bool Returns a plannings proposition to plan a job.
Roster_GetJobSchedulePropositions CheckDutyType: bool, Employee: IEmployee, EndDate: UltimoDateTime, HoursToPlan: decimal, Job: IJob, MinimalTime: decimal, StartDate: UltimoDateTime, StopAtFirstProblem: bool Message?: UltimoString, SchedulePropositions: IList<IScheduleProposition>, HoursLeftToPlan: decimal, JobScheduledPartBlocking?: IJobSchedulePart Get schedule propositions to plan complete job
Roster_GetResultantSetOfAbsenceHoursInPeriod Employee: IEmployee, StartDateTime: UltimoDateTime?, EndDateTime: UltimoDateTime?, OldTimeReservation?: ITimeReservation, NewTimeReservation?: ITimeReservation AbsenceHours?: double, AbsenceHoursPerHourCode?: IDictionary<IHourCode, double>, NoShiftsFound?: bool Returns the resultant set of absence hours per hourcode for an employee in a single period based on the priority for each hourcode
Roster_GetResultantSetOfTimeslots Returns a resultant set of timeslots by shrinking timeslots that overlap in time
Roster_GetShiftsForEmployee Employee?: IEmployee, Employees?: IList<IEmployee>, StartDate: UltimoDateTime, EndDate: UltimoDateTime Shifts?: IList<IShift>, ShiftsPerEmployee?: Dictionary<IEmployee, IList<IShift>> Returns the shifts for employee(s) in a given timespan. Rostergroups are used to calculate the correct rosters.
Roster_ScheduleJobUsingProposition Proposition: IScheduleProposition, CreateNewJobSchedulePart?: bool, DoNotUpdateJob?: bool JobSchedulePart?: IJobSchedulePart Create a new JobSchedulePart based on a ScheduleProposition
Roster_ValidateAbsence Employee: IEmployee, StartDate: UltimoDateTime, EndDate: UltimoDateTime AbsenceFromDate?: UltimoDateTime?, AbsenceTillDate?: UltimoDateTime?, UserAbsent?: bool Validates Absence for employee
SkillCategory_UpdateCapacity SkillCategory: ISkillCategory, Week: WeekOfYear, Hours: decimal
TimeReservation_CreateOrUpdate Employee?: IEmployee, HourCode?: IHourCode, StartDate?: UltimoDateTime, EndDate?: UltimoDateTime, TimeslotPattern?: TimeslotPattern, Recursive: bool Create or update a TimeReservation for an employee.
TimeReservation_DeleteEmployeeLabourDatelines TimeReservation: ITimeReservation Delete all EmployeeLabourDatelines belonging to a TimeReservation. Call this command before deleting a TimeReservation.
TimeReservation_RecalculateAllEmployeeLabourDatelines StartDate?: UltimoDateTime?, EndDate?: UltimoDateTime?, Employee: IEmployee Recalculate all EmployeeLabourDatelines for a given period. Call this command after deleting a TimeReservation.
TimeReservation_RecalculateEmployeeLabourDatelines TimeReservation: ITimeReservation, StartDate?: DateTime, EndDate?: DateTime Recalculate EmployeeLabourDatelines for TimeReservation. This command should be called after changing a roster.
TimeReservation_UpdateEmployeeLabourDatelines TimeReservation: ITimeReservation Update EmployeeLabourDatelines after changing/creating non-productive hours using a TimeReservation. Call this command when a TimeReservation is created, changed, extended, shortened, etc.
User_AuthorizationLevel AuthorizationLevel: int
User_CheckForElevatedRights UserHasElevatedRights: bool
User_CheckPassword Password: UltimoString, CheckElevateRightsPassword: bool, User: IUser PasswordCorrect: bool
User_DropElevatedRights
User_ElevateRights Password: UltimoString

Details per commandbewerken

ChangeUserPasswordbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.User/ChangeUserPassword.cs

Craftsman_UpdateTariffOnJobPlanResourceAndPmJobResourcebewerken

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Craftsman/Craftsman_UpdateTariffOnJobPlanResourceAndPmJobResource.cs

EmployeeLabourDateline_Addbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeDateline/EmployeeLabourDateline_Add.cs

EmployeeLabourLine_CheckBookMoreThan24Hoursbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeLabourLine/EmployeeLabourLine_CheckBookMoreThan24Hours.cs

EmployeeLabourLine_UpdateJobWeekLabourbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeLabourLine/EmployeeLabourLine_UpdateJobWeekLabour.cs

EmployeeLabourPeriod_RoundHoursbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeLabourPeriod/EmployeeLabourPeriod_RoundHours.cs

EmployeeLabour_Authorizedbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeLabour/EmployeeLabour_Authorized.cs

EmployeeLabour_CheckForJobWeekLabourRowsWithStatusOpenbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeLabour/EmployeeLabour_CheckForJobWeekLabourRowsWithStatusOpen.cs

EmployeeLabour_CloseWeeksCheckbewerken

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeLabour/EmployeeLabour_CloseWeeksCheck.cs

EmployeeLabour_DetermineWeekToCreatebewerken

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeLabour/EmployeeLabour_DetermineWeekToCreate.cs

Employee_AnonymizeShortTermbewerken

Approve Employee_AnonymizeShortTerm

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee/Employee_AnonymizeShortTerm.cs

Employee_CreateUserbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Employee/Employee_CreateUser.cs

Employee_DetermineWeekToCreatebewerken

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Employee/Employee_DetermineWeekToCreate.cs

Employee_GetJobSchedulePartsInDateTimeRangebewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Employee/Employee_GetJobSchedulePartsInDateTimeRange.cs

Employee_InsertWhenNotExistsbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Employee/Employee_InsertWhenNotExists.cs

Employees_GetEmployeesWithPlannedJobsbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Employee/Employees_GetEmployeesWithPlannedJobs.cs

GetEmployeeForDefaultSelectionbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.JobHourRegistration/GetEmployeeForDefaultSelection.cs

JobSchedulePart_UpdateEndDateRealityInPlanningbewerken

Update End Date on JobSchedule Part

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.JobSchedulePart/JobSchedulePart_UpdateEndDateRealityInPlanning.cs

Job_CanUseEasyPlanningbewerken

Can use easy planning, when synchronize planning with job scheduler and max 1 job schedule part

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Job/Job_CanUseEasyPlanning.cs

Job_ShowRealityInPlanningbewerken

Show reality in planning, when SynchronizePlanningWithJobScheduler and AutoRescheduleOnJobExecutionWithJobScheduler

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Job/Job_ShowRealityInPlanning.cs

ReminderEmployee_ChangeReadStatusbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Reminder/ReminderEmployee_ChangeReadStatus.cs

Reminder_AssignUnassignbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Reminder/Reminder_AssignUnassign.cs

RosterGroup_AddEmployeebewerken

Add employee to rostergroup.

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/RosterGroup_AddEmployee.cs

RosterGroup_EditEmployeebewerken

Edit employee in RosterGroup(s).

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/RosterGroup_EditEmployee.cs

RosterGroup_RemoveEmployeebewerken

Remove employee from RosterGroup(s).

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/RosterGroup_RemoveEmployee.cs

Roster_GetAbsenceInPeriodbewerken

Returns a list of time reservations for when the employee is absent

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/Roster_GetAbsenceInPeriod.cs

Roster_GetHoursForShiftsInPeriodbewerken

Returns the total number of hours for which the period falls within each shift in the list

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/Roster_GetHoursForShiftsInPeriod.cs

Roster_GetJobSchedulePropositionbewerken

Returns a plannings proposition to plan a job.

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/Roster_GetJobScheduleProposition.cs

Roster_GetJobSchedulePropositionsbewerken

Get schedule propositions to plan complete job

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/Roster_GetJobSchedulePropositions.cs

Roster_GetResultantSetOfAbsenceHoursInPeriodbewerken

Returns the resultant set of absence hours per hourcode for an employee in a single period based on the priority for each hourcode

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/Roster_GetResultantSetOfAbsenceHoursInPeriod.cs

Roster_GetResultantSetOfTimeslotsbewerken

Returns a resultant set of timeslots by shrinking timeslots that overlap in time

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/Roster_GetResultantSetOfTimeslots.cs

Roster_GetShiftsForEmployeebewerken

Returns the shifts for employee(s) in a given timespan. Rostergroups are used to calculate the correct rosters.

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/Roster_GetShiftsForEmployee.cs

Roster_ScheduleJobUsingPropositionbewerken

Create a new JobSchedulePart based on a ScheduleProposition

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/Roster_ScheduleJobUsingProposition.cs

Roster_ValidateAbsencebewerken

Validates Absence for employee

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/Roster_ValidateAbsence.cs

SkillCategory_UpdateCapacitybewerken

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.SkillCategory/SkillCategory_UpdateCapacity.cs

TimeReservation_CreateOrUpdatebewerken

Create or update a TimeReservation for an employee.

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.TimeReservation/TimeReservation_CreateOrUpdate.cs

TimeReservation_DeleteEmployeeLabourDatelinesbewerken

Delete all EmployeeLabourDatelines belonging to a TimeReservation. Call this command before deleting a TimeReservation.

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.TimeReservation/TimeReservation_DeleteEmployeeLabourDatelines.cs

TimeReservation_RecalculateAllEmployeeLabourDatelinesbewerken

Recalculate all EmployeeLabourDatelines for a given period. Call this command after deleting a TimeReservation.

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.TimeReservation/TimeReservation_RecalculateAllEmployeeLabourDatelines.cs

TimeReservation_RecalculateEmployeeLabourDatelinesbewerken

Recalculate EmployeeLabourDatelines for TimeReservation. This command should be called after changing a roster.

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.TimeReservation/TimeReservation_RecalculateEmployeeLabourDatelines.cs

TimeReservation_UpdateEmployeeLabourDatelinesbewerken

Update EmployeeLabourDatelines after changing/creating non-productive hours using a TimeReservation. Call this command when a TimeReservation is created, changed, extended, shortened, etc.

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.TimeReservation/TimeReservation_UpdateEmployeeLabourDatelines.cs

User_AuthorizationLevelbewerken

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.User/User_AuthorizationLevel.cs

User_CheckForElevatedRightsbewerken

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.User/User_CheckForElevatedRights.cs

User_CheckPasswordbewerken

Inputs

Outputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.User/User_CheckPassword.cs

User_DropElevatedRightsbewerken

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.User/User_DropElevatedRights.cs

User_ElevateRightsbewerken

Inputs

Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.User/User_ElevateRights.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.

Zie ookbewerken