Справочник сотрудников

Назначение

Предназначен для хранения сведений о структуре организации: входящих в её состав подразделениях и отдельных сотрудниках.

Класс карточки

DocsVision.BackOffice.ObjectModel.Staff

Для работы с карточкой предназначен сервис 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 Сохранение контекста.