Есть ли способ передать несколько входных сегментов на k ie -сервер и получить ответ для обоих сегментов? - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь использовать k ie -сервер для правил запуска, где правила создаются с использованием таблицы управляемых решений в рабочей среде. Таблица правил состоит из двух столбцов, BRAND и CHANNEL. Интеграция между верстаком и k ie -сервером также работает нормально. Это правило очень простое с отображением 1 к 1 с BRAND и CHANNEL. Если BRAND - AB C, тогда CHANNEL - XYZ. Когда мы выполняем вызов, используя почтальона с одним сегментом команды, ответ в порядке и, как и ожидалось Есть ли способ передать несколько команд на вход.

Пример запроса с одной командой на входе:

{ "lookup": null, "commands": [ { "insert": { "object": { "Mapping": { "Brand": "ABC" }  }, "disconnected": false, "out-identifier": "Mapping", "return-object": true, "entry-point": "DEFAULT" } }, { "fire-all-rules": {  } } ] } 

Пример запроса с несколькими параметрами:

{ "lookup": null, "commands": [ { "insert": { "object": { "Mapping": { "Brand": "ABC", "channel": "XYZ" } }, "disconnected": false, "out-identifier": "Mapping", "return-object": true, "entry-point": "DEFAULT" } }, { "insert": { "object": { "Mapping": { "Brand": "PQR" } }, "disconnected": false, "out-identifier": "Mapping", "return-object": true, "entry-point": "DEFAULT" } }, { "fire-all-rules": {} } ] }

Проблема с несколькими сегментами заключается в том, что выполняется только второй сегмент из входных данных и игнорируется первый. Например: только сегмент, в котором BRAND = "PQR"

Кто-нибудь может предложить решение для этого?

...