Bonita BMP 7: привязать данные JSON к таблице - PullRequest
0 голосов
/ 23 ноября 2018

Я новичок в Бонита ударов в минуту.Я получаю данные от моего соединителя в виде строки json.Есть как выходной параметр param.Я храню этот параметр как переменную пула.Затем я получаю это значение с помощью внешнего API:

../API/bpm/activityVariable/{{taskId}}/response_rows[enter image description here][1]

Я получил массив JSON, например:

[{"reason":"reason","createdBy":"4","endDate":"2018-11-23T00:00:00+0000","persistenceId":"1","isApproved":"false","persistenceVersion":"0","startDate":"2018-11-15T00:00:00+0000","createtionDate":"2018-11-21T05:56:02+0000"},{"reason":"reason","createdBy":"4","endDate":"2018-11-23T00:00:00+0000","persistenceId":"2","isApproved":"false","persistenceVersion":"0","startDate":"2018-11-16T00:00:00+0000","createtionDate":"2018-11-21T06:01:26+0000"},{"reason":"test","createdBy":"4","endDate":"2018-11-16T00:00:00+0000","persistenceId":"3","isApproved":"false","persistenceVersion":"0","startDate":"2018-11-16T00:00:00+0000","createtionDate":"2018-11-21T07:26:57+0000"},{"reason":"reason","createdBy":"4","endDate":"2018-11-23T00:00:00+0000","persistenceId":"33","isApproved":"false","persistenceVersion":"0","startDate":"2018-11-22T00:00:00+0000","createtionDate":"2018-11-21T13:25:35+0000"},{"reason":"1111","createdBy":"4","endDate":"2018-11-17T00:00:00+0000","persistenceId":"34","isApproved":"false","persistenceVersion":"0","startDate":"2018-11-17T00:00:00+0000","createtionDate":"2018-11-21T13:26:58+0000"},{"reason":"rrr","createdBy":"4","endDate":"2018-11-30T00:00:00+0000","persistenceId":"35","isApproved":"false","persistenceVersion":"0","startDate":"2018-11-09T00:00:00+0000","createtionDate":"2018-11-21T13:29:37+0000"}]

Я могу создать переменную JSON из этого JSON и установить его в качестве источника данных.Я вижу, что все работает отлично.Но когда я устанавливаю данные как переменную External API, в таблице ничего не отображается.

Я использую выражение моей переменной, а не константу (маленькая кнопка в настройке содержимого).

Как показать массив json в виде таблицы?Это возможно?

1 Ответ

0 голосов
/ 03 декабря 2018

Вы можете альтернативно сохранить URL-адрес API в виде строковой переменной

    return '../API/bpm/activityVariable/' + $data.taskId + '/response_rows[enter image description here][1]';

и использовать его в качестве выражения или переменной URL.

...