Я установил службу REST RLL как «xe: viewJsonService» и подключил ее к представлению домино. В настоящее время представление содержит 63 записи. Документы, стоящие за этими записями, имеют ограничения на доступ к чтению.viewJsonService возвращает слишком много записей в dataGrid
Json, возвращенный службой, потребляется сеткой данных Dojo (взята из библиотек ExtLib).
Доступ к странице осуществляется с помощью тестового пользователя, имеющего доступ для чтения только к одной из 64 записей. Пользователь однако видит таблицу данных, содержащую один элемент данных, за 63 пустых записей, например:
Глядя на необработанных данных Json я вижу, что услуга действительно возвращает только одну запись, но он знает, что есть 63 братьев и сестер:
[
{
"@entryid":"1-6C5763E4A122F1D3C1257EC700355386",
"@unid":"6C5763E4A122F1D3C1257EC700355386",
"@noteid":"3FD2E",
"@position":"1",
"@read":true,
"@siblings":63,
"@form":"fInvoice",
"colIconStatus":"imgInvExported.gif",
"colIconLock":"blank.gif",
"invInvoiceDate":"2015-09-21T09:44:27Z",
"invJobInvNumbers":"111\/5152\/52567\/ 001",
"invSupplierNameShort":"My Test Company GmbH",
"invAmount":121.5
}
]
Технически говоря, это правильно, поскольку служба имеет доступ ко всем 64 записей. Проблема в том, что в сетке данных создается пространство для 64 записей вместо одного.
Вопрос: как я могу сообщить сетке данных правильный объем данных для отображения? Или мне нужно управлять службой REST?
EDIT: продолжая свой поиск возможного решения в то же время нашел несколько других связанных с этим вопросов this one Эрик McCormick (в том числе очень хороший подход Стефан Wissel), или this one Стивом Zavocki. Так что мой вопрос будет дубликат, на самом деле ... (извините за это)
На самом деле я пробовал «ключи», как в «getAllEntriesByKey», но результат был тот же. Какая помощь - это подход с одной категорией, который я использую в 99% моих взглядов, но не в этом. Я просто собирался изменить эту точку зрения, когда я возбуждал какое-то непонятное свойство (см. Мой собственный ответ, который unfortunatelxy приводит к другому вопросу ...) –
Я отредактировал свой ответ с помощью двух добавленных вещей, чтобы попробовать.Удачи –