Связи между объектами
CreateLink
Запись. Блокируется режимом PILOT_READONLY.
Создать двустороннюю связь между двумя объектами Pilot. Типы связей: SourceFiles, TaskInitiatorAttachments, TaskExecutorAttachments, MessageAttachments, Custom, TaskAttachments. Используйте Custom для произвольных связей. name — необязательное имя связи. Если такая связь (тот же объект, тип и имя) уже есть — ничего не создаётся.
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
objectId1 |
string |
да | GUID первого объекта | |
objectId2 |
string |
да | GUID второго объекта | |
relationType |
string |
да | Тип связи: SourceFiles, TaskInitiatorAttachments, TaskExecutorAttachments, MessageAttachments, Custom, TaskAttachments | |
name |
string |
нет | "" |
Имя связи (необязательно, например для Custom) |
DeleteRelation
Запись. Блокируется режимом PILOT_READONLY.
Удалить связь между двумя объектами Pilot. Если тип связи не указан — удаляются все связи с targetId.
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
sourceId |
string |
да | GUID исходного объекта | |
targetId |
string |
да | GUID целевого объекта | |
relationType |
string |
нет | "" |
Тип связи (необязательно). Если не указан — удаляются все связи с targetId. |
GetObjectsWithRights
Чтение.
Получить объекты с правами доступа. Для каждого объекта выводятся: уровень (level) — уровень доступа, который сервер вернул для текущего пользователя, и записи прав в виде #orgUnitId:уровень (первые 20, остальные — счётчиком). Некорректный GUID в списке — ошибка.
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
objectIds |
string |
да | GUID объектов через запятую |