【问题标题】:MS PowerApps timestamp buttonMS PowerApps 时间戳按钮
【发布时间】:2019-11-09 09:49:14
【问题描述】:

我正在尝试制作一个应用程序,用户可以在开始操作时单击“开始”按钮,并在停止操作时单击“停止”按钮。这两个操作都应该导致向记录添加时间戳(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() ) } )

我希望将时间戳添加到表名为“Planning”的记录(excel 文件)中的右行和右列(StartTime)

【问题讨论】:

    标签: button timestamp audit powerapps


    【解决方案1】:

    使用变量捕获开始和结束时间并更新表单将是一种易于构建且性能更好的方法。

    在右侧,我有一个编辑表单并解锁了开始和结束时间的数据卡。然后将两个数据卡的默认值设置为变量:start_var 和 end_var。这两个按钮用于设置每个变量的当前时间,因为您正在从图像中收集 Now()。表格的最终更新仍然是通过提交按钮完成的。这种方式需要更少的补丁功能。我可以和你分享这个例子。

    建设愉快!

    【讨论】:

      【解决方案2】:

      我建议首先在您的 Excel 文件中创建一个唯一的 ID 列,或者通过其他方式确定要修补的确切记录。然后根据用户正在编辑的记录在 PowerApps 中设置一个变量。

      然后尝试OnSelect

      Patch(tblPlanning,
          LookUp(tblPlanning, uniqueID = varID),
          {startTime: Text( Now() ) } 
      )
      

      【讨论】:

        【解决方案3】:

        试试这个可能会得到解决方案

        Set the end label Defualt = StartLabel.Text + EndLabel.Text
        

        如果您的名字不同,请使用该名称。这将添加开始时间和结束时间。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-08-03
          • 1970-01-01
          • 2020-07-29
          • 2021-12-21
          • 1970-01-01
          • 1970-01-01
          • 2022-01-23
          • 2013-06-25
          相关资源
          最近更新 更多