Инструменты пользователя

Инструменты сайта


ru:airlay:orgstructure

Описание формата

Форматы загрузки

JSON

Формат загрузки Airlay основан на формате RFC8259 Json.

Пример

    {
        "type": "Feature",
        "properties": {
            "id": string,
            "name": string,
            "type": "root"/"node",
            "emails": string[], // email адреса подразделения или ответственного лица
            "telegrams": string[] // ид чатов в Telegram
        },
        "system": {
            "relations": [
                {
                    "objectId": string // соответствует id дочернего подразделения
                },
                ...
            ]
        },
        "dataSets": [
            {
                "id": ObjectId,
                "filter": string // см. примечание
                "applyToRead": boolean // Применять ли фильтр у запросам чтения объектов (по умолчанию true)
            }
        ]
    }

Примечание: Описание фильтров

Excel

Объекты оргструктуры задаются в виде таблицы. Описание столбцов:

  • departmentId - уникальный идентификатор оргструктуры.
  • parentId - уникальный идентификатор родительской оргструктуры.
  • name - название.
  • additionalCode - код оргструктуры.
  • emails - электронные адреса оргструктуры (перечисляются через косую черту).
  • telegrams - ид чатов в Telegram (перечисляются через косую черту).

Наборы данных задаются на отдельном листе с именем «datasets»:

  • departmentId - уникальный идентификатор оргструктуры.
  • dataSetId - уникальный идентификатор набора данных.
  • filter - фильтр для набора данных.
  • applyToRead - флаг «Применять фильтр к запросам на чтение объектов».

ИД telegram чата

Чтобы узнать ИД telegram чата необходимо:

  • Зайти в telegram.
  • Добавить в чат пользователя или начать чат с пользователем AirlayBot.

После этого бот напишет сообщение с ИД чата. Если необходимо снова вывести ИД чата, то отправьте в чат сообщение /getChatId.

Пример

ru/airlay/orgstructure.txt · Последнее изменение: 2023/10/08 10:21 — Рыков Павел