Дерево страниц
Skip to end of metadata
Go to start of metadata

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 14 Следующий »

Интерфейс представляет собой краткую информацию (дайджест) об участнике документооборота. Объекты данного интерфейса выбираются в качестве субъектов ДО в прикладных документах.
Исторически сложилось, что такие объекты называют "бородами" (beard), или "процентными именами".

import

importPackage(Packages.ru.intertrust.cmj.af.so)

extends

AFObject

properties

name

return value

description

Type

TypeВозвращает тип бороды

ToStringFormat

ToStringFormatВозвращает формат бороды

getOrganizationName

StringВозвращает название организации бороды

getParent

SOBeard

Возвращает бороду, находящуюся непосредственно "над" данной бородой в организационной иерархии. Этот метод предназначен только для использования при реализации иерархических UI-выборок из СО.

Если необходима "навигация" по иерархии доменных объектов СО относительно данной бороды, то должен быть получен ее доменный объект, и дальнейшая навигация должна осуществляться относительно этого доменного объекта.
    
Метод должен вызываться только у такой бороды ШЕ, Подразделения или Роли, которая не сдала свои дела, т.е. у которой

({#effectiveData()} == null; {#originalData()}>{DocflowData#getType()} == {SOBeard.Type#SYS_HUMAN} | {SOBeard.Type#SYS_HUMAN_HEAD} | {SOBeard.Type#SYS_DEPARTMENT} | {SOBeard.Type#SYS_ROLE})

getHint

StringВозвращает "подсказку" для данной бороды

getTabNum

StringВозвращает табельный номер персоны, связанной с данной бородой

getCode

StringВозвращает структурный код подразделения, связанный с данной бородой

getPhoneWork

Set<String>Возвращает список рабочих телефонов персоны, связанной с данной бородой

isActive

BooleanВозвращает признак, является ли данная борода "активной", т.е. не удаленной.

getAccessUnit

SOUnitВозвращает доменный объект, чей доступ предоставляется данной бороде (в документах, где она выбрана).

isTypeSystem

BooleanВозвращает признак, является ли данная борода системной.

originalData

DocflowData

Возвращает данные об "оригинальной" части бороды.

"Оригинальная" часть - это борода, которая была указана (выбрана) в каком-то документе без учета возможной передачи дел. Т.е., это "исходная" борода - та, что отображается в документах.

effectiveData

DocflowDataВозвращает данные об "эффективной" части бороды. "Эффективная" часть - это борода, которая приняла дела от "исходной". Т.е., это та борода, которая получает доступ к документу, где была выбрана "исходная".

getIntegrationId

StringВозвращает внешний идентификатор бороды.

getAddress

StringВозвращает адрес бороды (только для некоторых типов бород).

isForeign

BooleanВозвращает признак того, что борода создана из "чужой" системной организации

getNativeNet

StringВозвращает сеть бороды

getHomeNet

StringВозвращает домашнюю сеть бороды

isConnectedToSystem

BooleanПризнак, что сотрудник подключен к системе

hasPhoto

BooleanПризнак, что сотрудника есть фотография

getPhotoFileName

BooleanВозвращает название файла фото

    
 methods

name

return value

description

getOrganizationUNID

String

Описания организаций для foreign-бород идентичны с точностью до значения колонки active.

Параметры:

  • spoComplect - String - комплект СпО в котором необходимо искать связанную СО.
  • replicaSO - String - СО в которой необходимо искать СпО.

Может использоваться без параметров или с одним spoComplect

getOrganization

SOOrganizationDescription

Возвращает доменный объект-Организацию для данной бороды. Для "Системной организации", т.е. если

{SOBeard.Type} == {SOBeard.Type#SYS_ORGANIZATION}

, поиск идёт по СпО текущей организации в пустом комплекте.
Для foreign-бород возможны ситуации, когда не удается однозначно определить СпО, из которой должно быть получено описание организации (например, в процедуре, работающей по расписанию под правами сервера). В таком случае будет получено первое попавшееся описание организации.
Описания организаций для foreign-бород идентичны с точностью до значения колонки active.

Параметры:

  • spoComplect - String - комплект СпО в котором необходимо искать связанную СО.
  • replicaSO - String - СО в которой необходимо искать СпО.

Может использоваться без параметров или с одним spoComplect

toString

String

Возвращает строковое представление бороды в указанном формате.

Параметры:

interface <DocflowData>

property

name

return

description

getType
TypeВозвращает тип бороды.
isNotVacancy
BooleanВозвращает признак, является ли данная борода не вакантной.
getShortName
String

Возвращает Ф.И.О. бороды.

getFullName
StringВозвращает поное имя/наименование бороды.
getPostName
StringВозвращает наименование должности бороды.
getDepartmentName
StringВозвращает название подразделения бороды.
getParty
SOParty

Возвращаемые объекты:

  • SOUnitOrganization - для системной организации
  • SOUnitDepartment - для подразделения
  • SOAppointment - для "обычного" (не РВЗ) назначения
  • SOAppointmentHead - для назначения РВЗ
  • SORole - для Роли
  • SOOrganizationDescription - для несистемной организации
  • SOPersonNonsystemOrganization - для субъекта несистемной организации
  • SOPersonNonsystemPrivate - для частного лица
getPartyUNID
StringВозвращает UNID доменного объекта для данной бороды.

 enum <Type>

name

description

SYS_HUMAN

Сотрудник системной организации

SYS_HUMAN_HEAD

РВЗ системной организации

SYS_DEPARTMENT

Структурное подразделение системной организации

SYS_ORGANIZATION

Cистемная организация

SYS_ROLE

Cистемная роль

NONSYS_HUMAN

Сотрудник несистемной организации

NONSYS_ORGANIZATION

Несистемная организация

PRIVATE_HUMAN

Частное лицо

CONTEXT_ROLE

Контекстная роль

ABSENT

Субъект СО, отсутствующий в справочнике в "явном" виде. Объекты такого типа создаются автоматически

SYS_RELATION

Реляция

enum <ToStringFormat>

name

description

DEFAULT

Стандартный формат отображения: ФИО, ДОЛЖНОСТЬ (ПОДРАЗДЕЛЕНИЕ). Этот формат используется при вызове метода {Object#toString()} без параметров.

CMDOMINO_STD

Стандартный формат для CM-Domino (5 компонент для "системного", 4 для "несистемного") через "%"

CMDOMINO_WITH_ORG_IF_SYSTEM

Разновидность формата для CM-Domino (6 компонент - дополнительно с названием организации - для "системного", 4 для "несистемного") через "%"

CMDOMINO_SHORT_SENDING

Если выбиралась только организация - "название огранизации" % docid % replica-SpO
Если выбирался сотрудник из организации - ФИО % docid % replica-Spp
Если выбиралось частное лицо - ФИО % docid % replica-Spp

CMDOMINO_SHORT_NAME

Краткое имя

CMDOMINO_ID

только реплика и UNID
Статус

ДОРАБОТКА

Комментарий

Методы, свойства, внутренние классы

  • Нет меток