Коллекция PowerApps не очищается после закрытия приложения - PullRequest
0 голосов
/ 12 июня 2018

У меня в PowerApp есть коллекция под названием Collection1.У меня также есть галерея под названием Gallery1.Я использую коллекцию, чтобы отслеживать, все ли флажки отмечены в галерее, поэтому я могу включить кнопку.

AgreeCheckbox в Gallery1 выполняет следующие действия:

  • OnCheck: Collect(Collection1,ThisItem)

  • OnUncheck: Remove(Collection1,ThisItem)

И тогда кнопка имеет следующий режим отображения:

If(CountRows(Collection1) = CountRows(Gallery1.AllItems), 
DisplayMode.Edit, DisplayMode.Disabled)

В настоящее время я запускаю приложение в режиме предварительного просмотра, но иногда элементы застревают в Collection1, и в следующий раз кнопка активируется, даже если отмечена только половина флажков (у меня есть 6 в настоящее время, и периодически 2 или 3 элементазастрять в Collection1.

Я добавил OnStart: Clear(Collection1) к Screen1 (где все это происходит), но это не помогло.

Чего мне не хватаетздесь

Ответы [ 2 ]

0 голосов
/ 05 июля 2018
  • У меня была похожая проблема.В основном проблема заключается в том, что PowerApps использует Cache.
  • Не только в режиме prieveiw, но и при публикации приложения, иногда оно сильно кэшируется.
  • Я полагаю, что Clear (Collection1) будет хорошей идеей, которую вы использовали и будете помогать, но, как уже говорилось, прежде чем она будет лежать в кэше браузера, попробуйте использовать CTRL + F5 и обновите ее, чтобы она обновлялась с сервера.и перезагрузим приложение даже в режиме предварительного просмотра.

Надеюсь, это поможет.

0 голосов
/ 02 июля 2018

Я использую аналогичную механику в своих приложениях, поэтому могу помочь вам в этом.Можете ли вы дать мне знать, что вы установили свойство По умолчанию для AgreeCheckbox?

...