ドメインAのGaroonワークフローのデータを最終承認が終わったら、
プロキシAPIを使ってドメインBのKintoneアプリのレコードとして追加するというカスタマイズをしています。
添付ファイル以外のレコードの追加は出来ました。
ドメインAのファイルが添付されているワークフローで、最終承認の申請画面を表示した場合、
そのファイルをドメインBのKintoneの一時領域にアップロードしてファイルキーを取得したいです。
同一ドメインのKintoneの場合は、
・kintone連携用トークン(garoon.connect.kintone.getRequestToken)
・FormData
・XMLHttpRequest
を使用してアップロード・ファイルキーの取得が出来ました。
プロキシAPIを使ってファイルをアップロードしようとしたのですが、
ファイルデータ(formData)の渡し方が良くわかりません。
path = `https://${subdomain}.cybozu.com/k/v1/file.json`;
const resp = await garoon.base.proxy.send('postFileupload', path, 'POST', {}, formData);
エラーは下記のような感じです。
js_api_garoon.js?20240115.text:1 Uncaught (in promise) Error: Usage: garoon.base.proxy.send(proxy_id, url, method, headers, data, callback, error)
at send (js_api_garoon.js?20240115.text:1:919)
at Object.send (commons_chunk.js?20240115.text:311:14636)
プロキシAPIの設定画面