Справочник сотрудников
Назначение |
Предназначен для хранения сведений о структуре организации: входящих в её состав подразделениях и отдельных сотрудниках. |
Класс карточки |
Для работы с карточкой предназначен сервис IStaffService
, с помощью которого можно программно создавать и удалять объекты справочника сотрудников, управлять ими, кроме того, возможна синхронизация с Active Directory.
-
Добавление объектов в справочник.
-
Удаление объектов из справочника.
-
Поиск объектов в справочнике.
-
Проверить уникальность данных.
-
Получение объектов справочника.
-
Синхронизация с ActiveDirectory.
-
Управление данными сотрудника и подразделения.
-
Управление структурой справочника.
-
Управление правами.
В простом примере, заведем нового сотрудника в существующем подразделении.
IStaffService staffService = objectContext.GetService<IStaffService>(); (1)
StaffUnit unit = objectContext.GetObject<StaffUnit>(new Guid("00000000-0000-0000-0000-000000000000")); (2)
StaffEmployee employee = staffService.AddNewEmployee(unit); (3)
employee.AccountName = "myDomain/myName";
employee.BirthDate = DateTime.Now;
employee.LastName = "Иванов";
employee.FirstName = "Иван"; (4)
objectContext.AcceptChanges(); (5)
1 | Инициализация контекста объектов и получение сервиса для работы со справочником сотрудников. |
2 | Получение подразделения в которое поступает сотрудник. |
3 | Создание нового сотрудника. |
4 | Заполнение данных. |
5 | Сохранение контекста. |