Можем ли мы вызвать вызов GET/POST ajax из ложки интеграции данных Pentaho?

Я использую Django, Neo4j и Pentaho. В Pentaho Data Integration мы можем использовать JavaScript для любой транзакции. Мой вопрос заключается в том, что мы можем вызвать ajax из метода сервера PDI javasticpt для django. На самом деле я хочу отправить сообщение об успехе серверу после процесса ETL, выполненного PDI. Ниже приводится JavaScript, который я пытаюсь.

var xhReq = new XMLHttpRequest();
 xhReq.open("GET", "http://127.0.0.1/url_name/?parameter=value", false);
 xhReq.send(); 

1 ответ

Решение

Не переизобретай колесо, мой друг!, используйте шаг "REST Client" в качестве последнего шага вашего потока и используйте параметры в этом шаге, чтобы указать метод GET и URL с параметрами GET для отправки. После выполнения "REST Client" вы получите ожидаемый ответ, указанный в параметрах (возможно, JSON, если ваш сервер ответит на него).

Вам не нужно кодировать с помощью JavaScript (на самом деле это возможно с помощью пользовательского Java-класса с кодированием, но это более сложный процесс).

Другие вопросы по тегам