СЭД «ДЕЛО»
Руководство пользователя
×

4.6.6 Примеры добавления РКПД

Данный тест демонстрирует использование команд для добавления РКПД, а также загрузку файла.
При запуске следует указать параметры:
-                     BaseUrl – адрес сервиса
-                     UserName – логин пользователя
-                     Pass – пароль пользователя
-                     DGName – имя группы документов создаваемой РКПД
-                     FileName – имя прикрепляемого файла, должен находиться в текущей папке
-                     FilePath - полный путь к прикрепляемому файлу
-                     FileId - произвольный уникальный идентификатор файла
Для того, чтобы создание РКПД с файлом прошло, у пользователя должны быть соответствующие права. Например, необходимо право «Создание РКПД». Также у пользователя должно быть ассоциированное ДЛ, так как оно берётся в качестве исполнителя РКПД.
Также, как в 4.6.4. Пример входа в систему происходит попытка входа в систему и считываются данные о текущем пользователе, чтобы узнать ассоциированное ДЛ. После этого по имени ищется группа документов.
Пример:
.\add_prj.ps1 -BaseUrl  <адрес сервера> -UserName kav -Pass kav -FilePath "C:\Users\yudindm\Desktop\корректировка БД.docx"
Попытка входа в систему
{
  "user": "kav",
  "password": "kav"
}
Получаем данные о текущем пользователе
Ответ сервера:  {
  "data": {
    "getCurrentUserCl": {
      "classifName": "KAV",
      "dueDep": "0.2SF.2T7.2TD."
    }
  }
}
ID ассоциированного ДЛ:  0.2SF.2T7.2TD.
Ищем группу документов
Криетрий поиска:  {
  "query": "{\r\n      docgroupClsPg(filter:{classifName:{equal:{value:\"Распоряжения\"}}})\r\n      {\r\n        items\r\n        {\r\n          due\r\n          isnNode\r\n          isNode\r\n        }\r\n      }\r\n    }",
  "variables": null
}
Ответ сервера:  {
  "data": {
    "docgroupClsPg": {
      "items": [
        {
          "due": "0.2UB.2UD.2UJ.",
          "isnNode": 3690,
          "isNode": 1
        }
      ]
    }
  }
}
Загрузка файла
Ответ сервера:  9a4af5cfed8f47bf985e4b5051fa6762
Создание РКПД
Ответ сервера:  {
  "data": {
    "createPrjRc": {
      "success": true,
      "message": null,
      "messageCode": null,
      "systemMessage": null,
      "data": {
        "isnPrj": 4532
      }
    }
  }
}
Получаем данные о сохранённой РКПД
Ответ сервера:  {
  "data": {
    "getPrjRc": {
      "dueDocgroup": "0.2UB.2UD.2UJ.",
      "note": "тест",
      "prjDate": "2022-05-01T00:00:00Z"
    }
  }
}
Выход из системы
Ответ сервера:  {
  "NeedRedirect": false,
  "Url": null,
  "Code": null,
  "Message": null
}
Онлайн помощь создана в Dr.Explain