Формулировка проблемы: на данный момент, если создать документ по реестру с помощью 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=" } ]