Всем доброго времени суток, вопрос по camunda modeler. Есть user-task, в котором assignee должен браться из последнего элемента json-массива, как его получить? В доке я нашел только lastIndexOf, но он возвращает последний индекс искомого элемента, а мне нужно не искать значение, а получить последнее
По этому вопросу отбой, решение найдено :)
Кому интересно, решение: ${S(myVar).jsonPath("$[-1:]").elementList().get(0).value()}
Корневой элемент (myVar) — массив, при .jsonPath("$[-1:]") получаем массив состоящий из одного, последнего элемента массива myVar (Вот дока:
https://support.smartbear.com/alertsite/docs/monitors/api/endpoint/jsonpath.html), после того как массив с последним элементом получен вызывается elementList() (дабы работать со списком в камунда), метод get(0) для получения нулевого элемента, и метод value() для получения непосредственного значения. (вызов value() в данном случае опционален, там может быть toString, toNumber, toBoolean, в моем случае искомое значение может быть null, поэтому value())