Столбец поиска данных в PowerApps не показывает выбор
Мы создаем экран PowerApps с таблицей данных, используя коллекцию в качестве источника данных для свойства Items.
В нашем событии onVisible экрана мы создаем коллекцию следующим образом:
ClearCollect(
collTrackedSales,
Filter(
eBayIT_Item_Management,
TCode = "A02"
)
)
eBayIT_Item_Management
это фактический список SharePoint, и он включает в себя столбец поиска в другой список под названием ItemCategories...
Проблема в том, что столбец в таблице данных просто показывает [object Object]
в этой колонке...
Я создал еще одну таблицу данных на экране, просто используя список SP в качестве источника, и он работает нормально...
Вот изображения, показывающие проблему:
На изображении выше видно, что нет проблем с отображением поля категорий.
На рисунке ниже вы видите, что существует проблема при использовании коллекции в качестве источника 2-го источника данных:
Итак, что я могу сделать, чтобы показать фактические значения в этом списке вместо object Object
?
1 ответ
Столбцы поиска SharePoint хранятся в исходной таблице как "указатель" на элемент в ссылочной таблице, а в PowerApps они хранятся в виде объекта, который содержит значение и идентификатор ссылочной таблицы. Если вы используете список SharePoint непосредственно в качестве источника данных таблицы данных, то PowerApps знает, что это ссылка на SharePoint, и может "следовать по ссылке", чтобы получить значение.
Однако после сохранения данных из eBayIT_Item_Management
для локальной коллекции PowerApps больше не знает, что у него есть ссылка на другой список; вместо этого он имеет только те данные, которые были скопированы из исходного списка.
Однако при создании локальной коллекции вы можете извлечь ссылку из столбца поиска и сохранить ее непосредственно в локальной коллекции с помощью выражения AddColumns следующим образом:
ClearCollect(
collTrackedSales,
AddColumns(
Filter(
eBayIT_Item_Management,
TCode = "A02"
),
"CategoryName",
Category.Value
)
)
И если вы используете новый столбец CategoryName
в вашей таблице данных, он покажет вам данные, которые вы хотите.