We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
旧kintone-js-sdkでは、 js-sdkの各種メソッドを使ってBulkRequestを投げることができて便利でした。 https://kintone-labs.github.io/kintone-js-sdk/latest/reference/bulk-request/
rest-api-clientのBulkRequestは、 完全に生のREST APIのリクエストボディを渡さなければいけないのですね。 これは何故でしょう?旧js-sdkの仕様では不都合ありましたか? https://github.com/kintone/js-sdk/blob/master/packages/rest-api-client/docs/bulkRequest.md
たとえばPromise.all()のような感覚で、こんな風にrest-api-clientの各メソッドを使って リクエスト投げられると、とてもいいなーと思います。
Promise.all()
const params = { requests: [ () => client.record.getAllRecords(...), () => client.record.addRecord(...), () => client.record.updateRecord(...), ], }; try { const res = await client.bulkRequest(params); console.log(res); } catch (err) { console.log(err); }
The text was updated successfully, but these errors were encountered:
@the-red フィードバックありがとうございます。 不都合があったわけではありませんが、 bulkRequest の設計時にkintone JS SDKのような仕様にすることを検討していませんでした。
bulkRequest
現状のインターフェースの場合に不都合の発生する具体的な例がございましたら、参考までに教えて頂いても宜しいでしょうか?
Sorry, something went wrong.
@b4h0-c4t 回答ありがとうございます。
せっかくSDKとしてaddRecordsみたいに使いやすいメソッドが用意されているので、 BulkRequest時も同じ感覚でコードが書けるとDX上がると思うのです。
addRecords
BulkRequest
目的は「バルクリクエストを使ってAPIを叩くこと」のではなく、 「複数の処理を同時に行って、適切な範囲でロールバックをすること」なので、 バルクリクエストも、単体リクエストと頭切り替えずに使えると、開発しやすいです。
@the-red ありがとうございます!理解しました。現在のようなインターフェースに加え、ご提示いただいたようなより使いやすいインターフェースの追加も今後検討します。
No branches or pull requests
Package(対象パッケージ)
Why(なぜ)
旧kintone-js-sdkでは、
js-sdkの各種メソッドを使ってBulkRequestを投げることができて便利でした。
https://kintone-labs.github.io/kintone-js-sdk/latest/reference/bulk-request/
rest-api-clientのBulkRequestは、
完全に生のREST APIのリクエストボディを渡さなければいけないのですね。
これは何故でしょう?旧js-sdkの仕様では不都合ありましたか?
https://github.com/kintone/js-sdk/blob/master/packages/rest-api-client/docs/bulkRequest.md
What(何を)
たとえば
Promise.all()
のような感覚で、こんな風にrest-api-clientの各メソッドを使ってリクエスト投げられると、とてもいいなーと思います。
The text was updated successfully, but these errors were encountered: