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
- Eén command opvragen:
lookup_command("ChangeUserPassword") - Alle Employee-commands:
find_commands("", dll="Employee") - Zoek binnen dit domein:
find_commands("<term>", dll="Employee")
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
NewPassword:UltimoStringCurrentPassword:UltimoStringUser:IUser
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.User/ChangeUserPassword.cs
Craftsman_UpdateTariffOnJobPlanResourceAndPmJobResourcebewerken
Inputs
Craftsman:ICraftsman
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Craftsman/Craftsman_UpdateTariffOnJobPlanResourceAndPmJobResource.cs
EmployeeLabourDateline_Addbewerken
Inputs
EmployeeLabourLine:IEmployeeLabourLine
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeDateline/EmployeeLabourDateline_Add.cs
EmployeeLabourLine_CheckBookMoreThan24Hoursbewerken
Inputs
EmployeeLabourLine:IEmployeeLabourLine
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeLabourLine/EmployeeLabourLine_CheckBookMoreThan24Hours.cs
EmployeeLabourLine_UpdateJobWeekLabourbewerken
Inputs
EmployeeLabourLine:IEmployeeLabourLine
Outputs
JobWeekLaboursToApprove:IList<IJobWeekLabour>
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeLabourLine/EmployeeLabourLine_UpdateJobWeekLabour.cs
EmployeeLabourPeriod_RoundHoursbewerken
Inputs
GrossHours:decimal
Outputs
RoundedHours:decimal
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeLabourPeriod/EmployeeLabourPeriod_RoundHours.cs
EmployeeLabour_Authorizedbewerken
Inputs
EmployeeLabour:IEmployeeLabour
Outputs
Authorized:bool
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.EmployeeLabour/EmployeeLabour_Authorized.cs
EmployeeLabour_CheckForJobWeekLabourRowsWithStatusOpenbewerken
Inputs
EmployeeLabour:IEmployeeLabourJob:IJob(optional)
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
Employee:IEmployee
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee/Employee_AnonymizeShortTerm.cs
Employee_CreateUserbewerken
Inputs
Employee:IEmployeeUserId:UltimoStringPassword:stringGroupId:UltimoStringUseWindowsAuthentication:bool(optional)WindowsAccountUserName:string(optional)WindowsAccountDomain:string(optional)ChangePassword:bool(optional)Company:ICompany(optional)
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
Employee:IEmployeeStartDate:UltimoDateTime?EndDate:UltimoDateTime?MaxJobIds:int?(optional)
Outputs
JobScheduleParts:IList<IJobSchedulePart>JobSchedulePartsCount:intJobIds:IList<UltimoString>UniqueJobIdsCount:int
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Employee/Employee_GetJobSchedulePartsInDateTimeRange.cs
Employee_InsertWhenNotExistsbewerken
Inputs
EmployeeId:string(optional)Context:ContextDataProvider:stringExternalId:stringCompanyId:string
Outputs
Inserted:bool
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Employee/Employee_InsertWhenNotExists.cs
Employees_GetEmployeesWithPlannedJobsbewerken
Inputs
Employees:IList<IEmployee>StartDate:UltimoDateTime?EndDate:UltimoDateTime?
Outputs
EmployeesWithPlannedJobs:IList<IEmployee>
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Employee/Employees_GetEmployeesWithPlannedJobs.cs
GetEmployeeForDefaultSelectionbewerken
Inputs
BookHours:bool(optional)Employee:IEmployee(optional)EmployeeFilter:string(optional)
Outputs
DefaultEmployee:IEmployee
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.JobHourRegistration/GetEmployeeForDefaultSelection.cs
JobSchedulePart_UpdateEndDateRealityInPlanningbewerken
Update End Date on JobSchedule Part
Inputs
EndDate:UltimoDateTimeJobSchedulePart:IJobSchedulePart
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
Job:IJobJobSchedulePart:IJobSchedulePart(optional)
Outputs
CanUseEasyPlanning:bool
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
Job:IJobJobSchedulePart:IJobSchedulePart(optional)
Outputs
ShowRealityInPlanning:bool
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Job/Job_ShowRealityInPlanning.cs
ReminderEmployee_ChangeReadStatusbewerken
Inputs
ReminderEmployee:IReminderEmployee
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Reminder/ReminderEmployee_ChangeReadStatus.cs
Reminder_AssignUnassignbewerken
Inputs
Reminder:IReminderAssign:boolEmployee:IEmployee(optional)
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Reminder/Reminder_AssignUnassign.cs
RosterGroup_AddEmployeebewerken
Add employee to rostergroup.
Inputs
Employee:IEmployeeRosterGroup:IRosterGroup(optional)StartDate:UltimoDateTime?(optional)EndDate:UltimoDateTime?(optional)
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/RosterGroup_AddEmployee.cs
RosterGroup_EditEmployeebewerken
Edit employee in RosterGroup(s).
Inputs
RosterGroupEntry:IRosterGroupEntryStartDate:UltimoDateTime?(optional)EndDate:UltimoDateTime?(optional)
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/RosterGroup_EditEmployee.cs
RosterGroup_RemoveEmployeebewerken
Remove employee from RosterGroup(s).
Inputs
Employee:IEmployeeRosterGroup:IRosterGroup(optional)StartDate:UltimoDateTime?(optional)EndDate:UltimoDateTime?(optional)
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
Employee:IEmployeeStartDate:UltimoDateTimeEndDate:UltimoDateTime
Outputs
AbsentTimeReservations:IList<ITimeReservation>
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
StartDate:UltimoDateTime?(optional)EndDate:UltimoDateTime?(optional)Shifts:IList<IShift>
Outputs
Hours:double
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
Job:IJobHours:decimalScheduleStartDate:UltimoDateTimeEmployee:IEmployeeJobResource:IJobResource(optional)JobSchedulePart:IJobSchedulePart(optional)Activate:bool(optional)EnablePlanningProposition:bool?(optional)DoNotShowErrorForAbsenceEvenWhenNoPropositions:bool(optional)
Outputs
Propositions:IList<IScheduleProposition>DefaultProposition:ISchedulePropositionMessage:IList<UltimoString>RedColored:IList<int>UserAbsent:bool
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
CheckDutyType:boolEmployee:IEmployeeEndDate:UltimoDateTimeHoursToPlan:decimalJob:IJobMinimalTime:decimalStartDate:UltimoDateTimeStopAtFirstProblem:bool
Outputs
Message:UltimoStringSchedulePropositions:IList<IScheduleProposition>HoursLeftToPlan:decimalJobScheduledPartBlocking:IJobSchedulePart
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
Employee:IEmployeeStartDateTime:UltimoDateTime?EndDateTime:UltimoDateTime?OldTimeReservation:ITimeReservation(optional)NewTimeReservation:ITimeReservation(optional)
Outputs
AbsenceHours:doubleAbsenceHoursPerHourCode:IDictionary<IHourCode, double>NoShiftsFound:bool
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
Employee:IEmployee(optional)Employees:IList<IEmployee>(optional)StartDate:UltimoDateTimeEndDate:UltimoDateTime
Outputs
Shifts:IList<IShift>ShiftsPerEmployee:Dictionary<IEmployee, IList<IShift>>
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
Proposition:ISchedulePropositionCreateNewJobSchedulePart:bool(optional)DoNotUpdateJob:bool(optional)
Outputs
JobSchedulePart:IJobSchedulePart
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/Roster_ScheduleJobUsingProposition.cs
Roster_ValidateAbsencebewerken
Validates Absence for employee
Inputs
Employee:IEmployeeStartDate:UltimoDateTimeEndDate:UltimoDateTime
Outputs
AbsenceFromDate:UltimoDateTime?AbsenceTillDate:UltimoDateTime?UserAbsent:bool
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.Roster/Roster_ValidateAbsence.cs
SkillCategory_UpdateCapacitybewerken
Inputs
SkillCategory:ISkillCategoryWeek:WeekOfYearHours:decimal
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
Employee:IEmployee(optional)HourCode:IHourCode(optional)StartDate:UltimoDateTime(optional)EndDate:UltimoDateTime(optional)TimeslotPattern:TimeslotPattern(optional)Recursive:bool
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
TimeReservation:ITimeReservation
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
StartDate:UltimoDateTime?(optional)EndDate:UltimoDateTime?(optional)Employee:IEmployee
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
TimeReservation:ITimeReservationStartDate:DateTime(optional)EndDate:DateTime(optional)
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
TimeReservation:ITimeReservation
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.TimeReservation/TimeReservation_UpdateEmployeeLabourDatelines.cs
User_AuthorizationLevelbewerken
Outputs
AuthorizationLevel:int
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.User/User_AuthorizationLevel.cs
User_CheckForElevatedRightsbewerken
Outputs
UserHasElevatedRights:bool
Bron: Ultimo.Process.Business.Command.Employee/Ultimo.Process.Business.Command.Employee.User/User_CheckForElevatedRights.cs
User_CheckPasswordbewerken
Inputs
Password:UltimoStringCheckElevateRightsPassword:boolUser:IUser
Outputs
PasswordCorrect:bool
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
Password:UltimoString
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.
- 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.Employee.dll). - Domein-zoekopdracht —
find_commands(query, dll="Employee")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.