Кнопка отметки времени MS PowerApps - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь создать приложение, в котором пользователь может нажать кнопку «Пуск», когда он запускает действие, и «Стоп», когда он останавливает действие. Оба эти действия должны привести к добавлению временной метки к записи (столбец в файле Excel)

Следующая кнопка связана с моей кнопкой «Пуск»:

OnSelect = Patch( Planning, First(Filter( Planning, StartTime = "" ) ), { StartTime: Text( Now() ) } ) 

(Планирование - это имя таблицы в моем файле Excel, StarTime = имя столбца в Excel, в который следует добавить временную метку)

Когда я пробую приложение, нажатие кнопки не приводит к добавлению метки времени в мой файл Excel.

ссылка на фотографии Powerapps и таблицы Excel: https://imgur.com/a/XgQF56y?

Что не так с моей функцией / кодом?

Заранее спасибо !!

OnSelect = Patch( Planning, First(Filter( Planning, StartTime = "" ) ), { StartTime: Text( Now() ) } )

Я ожидаю, что отметка времени будет добавлена ​​к правой строке и правому столбцу (StartTime) в записи (файл Excel) с именем таблицы «Planning»

Ответы [ 2 ]

0 голосов
/ 12 июля 2019

Я бы рекомендовал сначала создать уникальный столбец ID в файле Excel или каким-либо другим способом определить точную запись для исправления.Затем установите переменную в PowerApps в зависимости от того, какую запись редактирует пользователь.

Затем попробуйте OnSelect :

Patch(tblPlanning,
    LookUp(tblPlanning, uniqueID = varID),
    {startTime: Text( Now() ) } 
)
0 голосов
/ 28 июня 2019

Использование переменной для регистрации времени начала и окончания и обновления формы будет простым в создании и более эффективным способом. enter image description here

Справа у меня есть форма редактирования, и я открыл карты данных времени начала и окончания. Тогда по умолчанию для обеих карт данных установлены переменные: start_var и end_var. Две кнопки используются для установки текущего времени для каждой переменной, так как вы собираете Now () из вашего изображения. Окончательное обновление таблицы по-прежнему выполняется с помощью кнопки «Отправить». Таким образом, требуется меньше патчей. Я могу поделиться этим примером с вами.

Счастливое здание!

...