Я пытаюсь написать пользовательский веб-API в Appian, который [среди прочего] вернет счетчик количества строк в таблице базы данных. С этой целью я добавил эту локальную переменную в мой код API.
local!countOfRows: a!queryEntity(
entity: cons!MY_DATABASE_TABLE_DS,
query: a!query(
pagingInfo: a!pagingInfo(
startIndex: 1,
batchSize: -1
)
),
fetchTotalCount: true
).totalCount,
Идея состоит в том, что я включу это значение в качестве одного из выходных данных в json. Например:
local!dataBaseCasesWithDocs: {
numRecs: local!countOfRows,
recList: local!listOfRecords
}
Пока что элемент recList работает просто отлично, создавая хороший json список строк данных из моей таблицы [хотя и 10 за раз]. Но когда я добавляю код для countOfRows, используя поле numRecs, функция завершается с ошибкой 500.
Есть мысли?
[Добавлены дополнительные детали]
У меня есть [также] попытался написать отдельный API, который [только] возвращает количество строк для моей сущности, но он [также] возвращает ошибку 500 ...
a!localVariables(
local!entities: a!queryEntity(
entity: cons!MY_DATABASE_TABLE_DS,
query: a!query(
pagingInfo: a!pagingInfo(
startIndex: 1,
batchSize: -1
)
),
fetchTotalCount: true
).totalCount,
a!httpResponse(
headers: {
a!httpHeader(name: "Content-Type", value: "application/json")
},
body: a!toJson(value: local!entities)
)
)
благодаря куче,
Дэвид.