Skip to content
Empower Help
Factory Productivity and Scheduling2 min read

Employee Task Times

Employee Task Times can be retrieved through the API using the function calls

  1. GetTaskTimesForEmployee(EmployeeLoginId As String, StartDate As String, EndDate As String)

As a result the request body should be based on the following:

<soapenv:Body>
<web:GetTaskTimesForEmployee>
<web:EmployeeLoginId>LOGIN ID</web:EmployeeLoginId>
<web:StartDate>START DATE TIME(Format: YYYY-MM-DD hh:mm:ss)</web:StartDate>
<web:EndDate>END DATE TIME (Format: YYYY-MM-DD hh:mm:ss)</web:EndDate>
</web:GetTaskTimesForEmployee>
</soapenv:Body>

2. GetTaskTimes(StartDate As String, EndDate As String)

As a result the request body should be based on the following:

<soapenv:Body>
<web:GetTaskTimes>
<web:StartDate>START DATE TIME(Format: YYYY-MM-DD hh:mm:ss)</web:StartDate>
<web:EndDate>END DATE TIME (Format: YYYY-MM-DD hh:mm:ss)</web:EndDate>
</web:GetTaskTimes>
</soapenv:Body>

3. GetTaskTimesForJob(jobOurReference As String)

As a result the request body should be based on the following:

<soapenv:Body>
<web:GetTaskTimesForJob>
<web:jobOurReference>JOB OUR REFERENCE</web:jobOurReference>
</web:GetTaskTimesForJob>
</soapenv:Body>

  1. GetTaskTimesForJobForEmployee(jobOurReference As String, employeeLoginId As String)

As a result the request body should be based on the following:

<soapenv:Body>
<web:GetTaskTimesForJobForEmployee>
<web:jobOurReference>?</web:jobOurReference>
<web:employeeLoginId>?</web:employeeLoginId>
</web:GetTaskTimesForJobForEmployee>
</soapenv:Body>

  1. GetTaskTimesForJobsWithStatus(jobOurReference As List(of String), status As String)

As a result the request body should be based on the following:

<soapenv:Body>
<web:GetTaskTimesForJobsWithStatus>
<web:jobOurReference>
<!--One or more repetitions:-->
<web:string>JOB OUR REFERENCE</web:string>
</web:jobOurReference>
<web:status>TASK STATUS</web:status>
</web:GetTaskTimesForJobsWithStatus>
</soapenv:Body>

6. GetProductivityTaskTimes(StartDate As String, EndDate As String)

As a result the request body should be based on the following:

<soapenv:Body>
<web: GetProductivityTaskTimes>
<web:StartDate>START DATE TIME(Format: YYYY-MM-DD hh:mm:ss)</web:StartDate>
<web:EndDate>END DATE TIME (Format: YYYY-MM-DD hh:mm:ss)</web:EndDate>
</web: GetProductivityTaskTimes>
</soapenv:Body>

Each of the above function calls returns the same data set as follows:

<GetTaskTimesResponse xmlns="http://empowersoftware.co.nz/WebService"\>\ <GetTaskTimesResult>
<!--Zero or more repetitions:-->
<EmployeeTaskTime>
<TaskTimeEmployee>
<EmployeeLoginId>LOGIN ID</EmployeeLoginId>
<EmployeeFirstName>FIRST NAME</EmployeeFirstName>
<EmployeeSurname>LAST NAME</EmployeeSurname>
<EmployeePosition>POSITION</EmployeePosition>
<EmployeeSubFactory>SUBFACTORY</EmployeeSubFactory>
<EmployeeWorkcenter>WORK CENTER NAME</EmployeeWorkcenter>
<EmployeeId>EMPLOYEE ID</EmployeeId>
</TaskTimeEmployee>
<EmployeeTaskTimeStart>Employee Task Time Start</EmployeeTaskTimeStart>
<EmployeeTaskTimeEnd>Employee Task Time End</EmployeeTaskTimeEnd>
<EmployeeTaskTimeActual>Employee Task Time Actual</EmployeeTaskTimeActual>
<EmployeeTaskStatus>Employee Task Status</EmployeeTaskStatus>
<TaskId>Task Id</TaskId>
<TaskStartDate>Task Start Date</TaskStartDate>
<TaskEndDate>Task End Date</TaskEndDate>
<TaskBudget>Task Budget Hours</TaskBudget>
<ProductName>Product Name</ProductName>
<ProcessName>Process Name</ProcessName>
<JobOurRef>Job Our Reference</JobOurRef>
<TaskPriority>Task Priority</TaskPriority>
<TaskScheduledDate>Task scheduled Date</TaskScheduledDate>
<Reason>Reason</Reason>
<EmployeeTaskTimeId>Employee Task Time Id</EmployeeTaskTimeId>
</EmployeeTaskTime>
</GetTaskTimesResult>
</GetTaskTimesResponse>

For more information see
Example Code
WDSL Schema

Was this page helpful?