<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Company – компания Department – подразделение |
Представляет собой единицу организационной структуры компании. Как правило, это департаменты, отделы, группы.
Все официальные документы привязаны к подразделениям. Большинство отчетов строится в разрезе подразделений. Право подписи документов, настройки регистрации, правила согласования тоже как правило привязаны к подразделениям.
Подразделение является наследником от Sungero.CoreEntities.Group и реципиентом прав доступа. Следовательно, подразделение может использоваться в качестве адресата в задачах и в качестве субъекта при выдаче прав. При этом выданные на подразделение права автоматически распространяются на входящих в него сотрудников.
Чтобы руководители видели документы и задания своих подчиненных, при сохранении и удалении карточки подразделения создаются или обновляются скрытые замещения:
•Руководитель подразделения замещает сотрудников своего подразделения.
•Руководитель головного подразделения замещает руководителя подчиненного подразделения.
•Руководитель НОР замещает руководителей подразделений.
Если сотрудник перестает быть руководителем или сотрудником подразделения, то его устаревшие скрытые замещения удаляются фоновым процессом "Компания. Удаление системных замещений".
Имя свойства |
Отображаемое имя |
---|---|
Наша организация |
|
Код |
|
ИД во внешней системе |
|
Головное подразделение |
|
Руководитель |
|
Наименование |
|
Примечание |
|
Родительская группа |
|
Телефон |
|
Сотрудники |
|
Краткое наименование |
Общепринятое в организации полное наименование подразделения. Используется для отображения имени подразделения в проводнике и отчетах. ShortName (Краткое наименование): Строка (250) Общепринятое в организации краткое наименование подразделения. Используется, в некоторых отчетах вместо полного наименования. Например, если свойство заполнено, то в листе согласования у сотрудников, которые согласовали документ, будет указано краткое наименование подразделения, в котором они работают. BusinessUnit (Наша организация): Sungero.Company.BusinessUnit Наша организация, к которой относится подразделение. На событии «Изменение значения свойства» заполняется свойство Parent (Родительская группа). HeadOffice (Головное подразделение): Sungero.Company.Department Служит для организации иерархии подразделений. Если свойство BusinessUnit (Наша организация) не заполнено, то на событии «Изменение значения свойства» оно заполняется значением свойства BusinessUnit (Наша организация) головного подразделения. Там же заполняется свойство Parent (Родительская группа). Руководитель головного подразделения получает права руководителей подчиненных подразделений. Для этого при сохранении программно создаются скрытые замещения. Если сотрудник перестает быть руководителем головного подразделения, то его устаревшие скрытые замещения удаляются фоновым процессом "Компания. Удаление системных замещений". Manager (Руководитель): Sungero.Company.Employee Руководитель не добавляется в коллекцию RecipientLinks (Сотрудники), но для него при сохранении программно создается скрытое замещение сотрудников подразделения. Таким образом, руководитель получает доступ к документам и задачам сотрудников своего подразделения и доступ к специальному набору виджетов «Руководитель подразделения» для мониторинга работ. Если сотрудник перестает быть руководителем подразделения, то его устаревшие скрытые замещения удаляются фоновым процессом "Компания. Удаление системных замещений". Свойство используется в вычисляемых ролях руководителя подразделения в согласовании документа по регламенту, при вычислении исполнителя задачи продления срока. Служебный телефон подразделения. Используется в параметрах подразделения шаблона документа. Код подразделения указывается в регистрационном номере документа, если он настроен в журнале регистрации. В коде подразделения не должно быть пробелов. Note (Примечание): Строка (1000) Примечание. ExternalId (ИД во внешней системе): Строка (250) Идентификатор сущности во внешней системе. Скрыто в проводнике. В стандартной версии системы не используется, зарезервировано для заказных решений. |
RecipientLinks (Сотрудники): Коллекция Список сотрудников подразделения. Коллекция базового типа. У нее перекрыты: •Отображаемое имя коллекции RecipientLinks (Сотрудники). В базовом типе сущности «Состав». •Отображаемое имя свойства Member (Сотрудник). В базовом типе сущности «Участник». •Тип сущности свойства Member (Сотрудник) Sungero.Company.Employee. В базовом типе сущности Sungero.CoreEntities.Recipient. RecipientLinks (Сотрудник) отвечает за: •Отрисовку древовидного представления организационной структуры в контроле выбора сотрудника. •Разворачивание списка сотрудников в задачах. •Выдачу прав: выданные на подразделение права автоматически распространяются на входящих в него сотрудников.
*Member (Сотрудник): Sungero.Company.Employee Сотрудник подразделения. Добавляется в коллекцию при сохранении карточки сотрудника, в которой заполнено свойство Department (Подразделение). |
Parent (Родительская группа): Sungero.CoreEntities.Group Скрытое свойство базового типа. Заполняется на событии «Изменения значения свойства» в HeadOffice (Головное подразделение) и BusinessUnit (Наша организация). В свойство Parent (Родительская группа) записывается значения свойства HeadOffice (Головное подразделение), если оно есть, или BusinessUnit (Наша организация), если головное подразделение не указано. Отвечает за: •Отрисовку древовидного представления организационной структуры в контроле выбора сотрудника. •Разворачивание списка сотрудников в задачах. |
© Компания Directum, 2024 |