2021/04/30

MANUAL

FAQ:サンプルコード:添付ファイルをダウンロードする

## 概要 PowerShellを使って、任意レコードの添付ファイルをダウンロードします。 ## 事前準備 (1)テーブルを作成し、レコードにファイルを添付してください。 (2) Windows PowerShellを開き、以下のスクリプト内容を記載してください。 ##### PowerShell ``` Add-Type -AssemblyName "System.Web" $error.Clear() $requestUrl = "http://[servername]/pleasanter/api/binaries/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/get" $apiKey = "XXXXXXXX..." $path = "C:\Works" trap [Net.WebException] { continue; } try{ $json = @{ ApiKey = $apiKey } $requestBody = $json | ConvertTo-Json -Depth 3 $res = Invoke-RestMethod -Uri $requestUrl -ContentType "application/json" -Method POST -Body ${requestBody} Write-Output $res $byte = [System.Convert]::FromBase64String($res.Response.Base64) [System.IO.File]::WriteAllBytes($path + "\" + $res.Response.FileName, $byte) } catch { Write-Output $_.Exception } if ($error.Count -gt 0) { Write-Output $error[0].ErrorDetails.Message | ConvertFrom-Json } ``` (3) [servername]と$requestUrl 、$apiKeyの値を環境に併せ、書き換えて下さい。 ## 実行結果 C:Worksに添付ファイルがダウンロードされます。 ![image](/binaries/7367bdd42f714c6fa45db90646b5bed7)
このページをシェアする