Powerapps — как вести аудит?

Как бы вы реализовали журнал аудита, например. добавить действие пользователя (редактировать, создать, удалить, распечатать), OldValue и NewValue в отдельной таблице «Журнал аудита»? Что-то вроде этого:

 ID | DATE    | USERNAME | FORMNAME | ACTION | FIELDNAME | OLDVALUE | NEWVALUE 
 01    180513   user       form1      edit      Risk         Low       High

Старые значения не должны быть перезаписаны, и я как бы застрял там, потому что «патч» перезаписывает старые значения...


person Beme MD    schedule 13.05.2018    source источник


Ответы (1)


Одним из вариантов может быть подтверждение каждого изменения.

Пример:

  • Если пользователь изменяет поле аудита, показать всплывающее окно подтверждения.
  • Используйте свойство OnSelect кнопки "Подтвердить", чтобы написать новую строку в коллекцию/источник данных.
  • Используйте строку Defaults в команде Patch чтобы каждый раз ДОБАВЛЯТЬ эту строку в коллекцию/источник данных, а не перезаписывать ее.

Удачи!

person SeaDude    schedule 14.05.2018
comment
Спасибо! Это может быть один из способов сделать это. - person Beme MD; 16.05.2018