У меня есть следующий запрос, использующий Invantive Query Tool для подключения к NMBRS.
select e.number
, es.EmployeeId
, e.displayname
, es.ParttimePercentage
, es.startdate
from Nmbrs.Employees.EmployeeSchedules es
left
outer
join Nmbrs.Employees.Employees e
on es.EmployeeId = e.id
order
by e.displayname
, es.startdate
(Я хочу получить все мутации в процентах/графике неполного рабочего дня)
Однако Nmbrs.Employees.Employees
показывает только активных сотрудников. И мне это нужно, потому что это показывает, что идентификатор сотрудника, как показано в Nmbrs.Employees.EmployeeSchedules
, не является идентификатором сотрудника, отображаемым в пользовательском интерфейсе, а является внутренним идентификатором.
Я заметил, что Nmbrs.Employees.Employees
имеет дополнительное предложение where (согласно документации):
Additional Where Clause:
- CompanyId
- active
Следующий запрос
select * from Nmbrs.Employees.Employees where active = 1
дает ошибку:
Неизвестный идентификатор «активен».
Consider one of the following: Nmbrs.Employees.Employees.PartitionID, Nmbrs.Employees.Employees.Id, Nmbrs.Employees.Employees.Number, Nmbrs.Employees.Employees.DisplayName, Employees.Employees.PartitionID, Employees.PartitionID, PartitionID, Employees.Employees.Id.
Active не упоминается, поэтому я не знаю, можно ли это использовать.