I have 2 applications: Camunda BPMN and Symfony2. I sent the inputParameter of Camunda by REST API and Connector to my Symfony2 application. It’s OK. The response is JSON form.
How can the outputParameter read the JSON form?
This is the method in my Symfony2 application:
/** * @param Request $request * @Rest\Get("/api/getProcess") * @return JsonResponse */ public function getProcess(Request $request){ $amount=array(); if($request->get("amountConnector") !='' && $request->get("amountConnector") >=100){ $amount= $request->get("amountConnector") - 100; } //return new Response(($amount), 200); return $this->getResponseJson(200,array('amount'=>$amount)); }
This is the connector in process.bpmn:
< camunda:connector>
< camunda:connectorId>http-connector< /camunda:connectorId>
< camunda:inputOutput>
< camunda:inputParameter name=“url”>
< camunda:script scriptFormat=“juel”>http://serverName/api/getProcess?amountConnector=${amount}< /camunda:script>
< /camunda:inputParameter>
< camunda:inputParameter name=“method”>GET< /camunda:inputParameter>
< camunda:inputParameter name=“amountConnector”>${amount}< /camunda:inputParameter>
< camunda:inputParameter name=“headers”>
< camunda:map>
< camunda:entry key=“Accept”>application/json< /camunda:entry>
< /camunda:map>
< /camunda:inputParameter>
< camunda:outputParameter name=“amount”>${response}< /camunda:outputParameter>
< /camunda:inputOutput>
< /camunda:connector>
Thank you