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

4.4 Работа с файлами: скачивание файлов

Для получения файла сперва необходимо получить специальный объект BlobHandle: getRefFile(isnRefFile: $id refFileTypeName: "...") { contents }. Затем необходимо вызвать GET метод контроллера и передать туда handle - gql/query/download?handle=$contents
# чтение файла
    $text = '
    {
      getRefFile(isnRefFile: ' + $IsnRefFile + ' refFileTypeName: "RefFilePrj") {
            contents
        }
    }'
    $json = @{query = $text; variables = $null;} | ConvertTo-Json
    $Response = Invoke-WebRequest -Uri "$BaseUrl/CoreHost/gql/query" -Body $json -Method 'POST' -WebSession $Session -ContentType "application/json; charset=utf-8"
 
    $content = ($Response.Content | ConvertFrom-Json).data.getRefFile.contents
   
    $Response = Invoke-WebRequest -Uri "$BaseUrl/CoreHost/gql/query?handle=$content" -Method 'GET' -WebSession $Session
Онлайн помощь создана в Dr.Explain