2017-02-02 3 views
2

Я хочу вызвать внешний API в рамках задачи из ProcessMaker и использовать результат этого вызова в этом процессе. В процессе это выглядело бы примерно так: enter image description here Однако единственной информацией, которую я смог найти, является использование ProcessMaker as a REST server, а не клиента.Использование ProcessMaker как клиента REST, а не сервера

+0

При оценке ProcessMaker я только предположил, что это может сделать это, что REST API был один из источников, которые он мог бы получить данные. Баммед, чтобы найти так много кода и gotchas. – SteveCav

+0

Был выпущен ProcessMaker 3.2, я не смотрел на него. Но @Ethan Presber сказал, что теперь должно быть проще использовать его таким образом. – elviejo79

ответ

2

Для этого вам нужно будет использовать задачу скрипта. Задача скрипта позволяет выполнить триггер ProcessMaker, который по сути является PHP-кодом.

Итак, вы должны использовать функции CURL PHP для выполнения запроса API, а затем вернуть значение переменной ProcessMaker @@ MyReturnVar.

Примерно через месяц ProcessMaker выпустит версию 3.2, которая упростит эту работу, с новой задачей Task, Service Task.

Так что тем временем задачи и триггеры скрипта - ваш друг.

http://wiki.processmaker.com/3.0/Tasks#ScriptTask

http://wiki.processmaker.com/3.0/Triggers

Смежные вопросы