Я хотел бы знать разницу между вызовом службы при переходе напрямую, например
<transition name="createExample">
<service-call name="org.moqui.example.ExampleServices.createExample" in-map="ec.web.parameters"
web-send-json-response="true"/>
<default-response type="none"/>
</transition>
и вызов службы внутри тега действий, например
<transition name="createExample">
<actions>
<service-call name="org.moqui.example.ExampleServices.createExample" in-map="ec.web.parameters"
web-send-json-response="true"/>
<actions>
<default-response type="none"/>
</transition>
Как обрабатываются веб-параметры в обоих случаях?
Когда я отправляю карту массивов в JSON, используя AngularJS в качестве входных параметров, они анализируются по-разному для обоих случаев.
Когда сервисный вызов находился внутри или вне тега действия, пареметры анализировались по-разному для обоих случаев.
Parameters in JSON
var parameters = { exampleId : ["example1","example2","example3"]};
ec.web.parameters for service-call in actions tag
exampleId : [example1, example2, example3]
ec.web.parameters for service-call outside actions tag
exampleId : [example1, example2, example3]
Элементы в списке будут содержать дополнительный пробел для службы за пределами тегов действий.
Так это должно работать таким образом?