Формулировка проблемы: на данный момент, если создать документ по реестру с помощью API метода и открыть его в основном приложении, то этот документ откроется в режиме редактирования, а не чтения.
Решение: необходимо доработать следующие методы API:
rest/api/registry/create_doc
rest/api/registry/create_doc_rcc
rest/api/docflow/doc/document_info
Методы создания документа по реестру rest/api/registry/create_doc и rest/api/registry/create_doc_rcc
Необходимо добавить не обязательный входной параметр
wasOpened, определяющий был ли документ ранее
открыт. Возможные значения: true/false (по
умолчанию false).
Выходные параметры и тип запроса не меняются.
Альтернативные потоки событий
Альтернативный поток №1. Передано некорректное
значение параметра wasOpened. Данное значение
примется по умолчанию, то есть false.
Метод получения полной информации о документе rest/api/docflow/doc/document_info
Необходимо добавить выходной параметр wasOpened,
также определяющий был ли документ ранее открыт. Возможные значения:
true/false.
Входные параметры и тип запроса не меняются.
Пример возвращаемого массива:
[
{
"name": "Документ 1",
"content": "",
"documentID": "8c081b77-5d03-4ce3-89a8-b551a73fc1d9",
"number": "",
"author": "Бобров С.Е.",
"docTypeId": "inner",
"user": "Абдрешен Л.С.",
"regUser": "",
"resUsers": "",
"to": "",
"from": "",
"correspondent": "",
"correspondentOrg": "",
"type": "DOCUMENT",
"createDate": "2014-11-13 15:50:00",
"regDate": "2014-11-13 16:42:00",
"statusID": "NOT_STARTED",
"isExpired": "false",
"isSoonExpired": "true",
"hasChildren": "false",
"hasResolution": "false",
"isNew": "false",
"hidden": "false",
"registered": "false",
"finished": "false",
"inProgress": "false",
"controlled": "false",
"hasAttachments": "true",
"defective": "false",
"wasOpened": "true",
"actions": ["fb051b77-6ds3-4c3f-833a8-b551a73fc1fs"],
"bases": ["3c051b77-5ds3-4ce3-84a8-b551a73fc1d9"]
"rawdata": "Z5IhLZaw8Ne8WCr0JkGlNn4hXdI="
}
]