Группа контактов (contactgroup)

Описание

Группа контактов адресной книги. Ассоциируется с контактами адресной книги.
Применяется в приложениях и сервисах, осуществляющих регулярную коммуникацию с одним и тем же набором абонентов: селекторные совещания, оповещения и т.д.
Может синхронизироваться с LDAP в сценариях по расписанию.

Ограничения

  • Коллекция доступна в рабочих доменах

Поля

Структура сущности
{
  "id": uuid,
  "code": str,
  "name": str,
  "shortname": str,
  "opts": {
    "title": str,
    "comment": str,
    "priority": int,
    "abonents": array<int>,
    "abonentcount": int
  },
  "ext": {
    "ct": date,
    "lwt": date
  }
}
Table 1. Поля
Спецификация Описание

Поле: id
Режим: inout
Тип: uuid
По умолчанию: generated

Идентификатор. Может быть задан при создании, иначе генерируется системой.

Поле: code
Режим: in
Тип: str
По умолчанию: generated

Уникальный код группы. Применяется для проставления ссылки на группу. Если не указан при создании, то автоматически генерируется как uuid. Применяется для ассоциации с другими сущностями.

Поле: name
Режим: in
Тип: str
По умолчанию: required

Полное название

Поле: shortname
Режим: in
Тип: str
По умолчанию: empty

Краткое название

Поле: opts
Режим: inout
Тип: object
Составное поле

Поле: opts.title
Режим: in
Тип: str
По умолчанию: empty

Произвольный заголовок

Поле: opts.comment
Режим: in
Тип: str
По умолчанию: empty

Произвольный комментарий

Поле: opts.priority
Режим: in
Тип: int
По умолчанию: 1000

Приоритет группы, применяемый при построении списка для оповещения. Синхронизирован с приоритетами контактов.

Поле: opts.abonents
Режим: inout
Тип: array<int>
По умолчанию: empty

Список контактов (поле autokey), входящих в группу. Автоматически связывается с аналогичным полем контактов и может изменяться системой.

Поле: opts.abonentcount
Режим: out
Тип: int
По умолчанию: generated

Количество абонентов в группе. Автоматически заполняется при изменении состава абонентов в группе.

Поле: ext
Режим: inout
Тип: object
Составное поле

Позволяет расширять состав произвольными ключами и значениями

Поле: ext.ct
Режим: out
Тип: date
По умолчанию: generated

Время создания объекта

Поле: ext.lwt
Режим: out
Тип: date
По умолчанию: generated

Время последней модификации объекта

См. также