Webサービス統合で複数のレコードを送信できますか?
質問
Webサービス連携で複数のレコードを一度に送信したいのですが、可能ですか?
回答
簡単に言うと、GETの場合はできません。POSTの場合は可能です。
GETを使用する場合
GET連携では、データの送信方法の都合上、複数のレコードを送ることはできません。情報はまとめてURLの一部としてBarTenderに送信されます。Insomniaでの例はこちらです:
このため、URLに収まるのは1件のレコードだけなので、一度に送信できるのは1件のみです。
POSTを使用する場合
POST連携では情報をURLで送信しないため、一度に好きなだけレコードを送ることができます:
%Response%変数をレスポンスとして使う場合、データの区切り方によっては各レコードが個別の印刷ジョブとして表示されることがあります。私の例では、POSTでプリンター情報を送っているので、各レコードが別々の印刷ジョブとして扱われます。
レスポンスパターンの詳細については、Webサービス連携のレスポンスにはデフォルトで何が含まれていますか? をご覧ください。