使用时间应用程序 - 指南
  • 31 Oct 2023
  • 1 分钟阅读
  • 贡献者

使用时间应用程序 - 指南


Article Summary

了解事件发生的时间和地点同样重要。Tulip 具有强大的时间功能,可帮助您深入了解。

目的

在不同的时区、日期格式和所需的日期格式下,调整时间和与时间交互都很棘手。Tulip 可使应用程序符合您的现有标准,了解如何使用时间应该是每个应用程序构建者的工具包。

此应用程序如何运行

此单步应用程序展示了您的 Tulip 解决方案中可能需要的最常见日期操作。

内置计时器

应用程序中会自动内置一些计时器。这些计时器可以在触发器中引用,也可以存储在表格中,等等。

在应用程序中花费的时间是指自上次重新启动应用程序或上次完成操作以来所经过的时间。有关完成情况的更多信息,请点击此处该值可能有助于跟踪完成装配或培训流程所需的平均时间。

在步骤上花费的时间可追踪用户在特定步骤上花费的时间。跟踪该数据可以了解流程的哪个部分占用了操作员的大部分时间。

当前时间跟踪当前时间,该时间可用于调整不同班次的触发逻辑、跟踪活动发生的时间等。

简单计时器

简单计时器展示了如何创建自己的计时器。这种技术可用于扩展内置计时器的功能。例如,如果您想跟踪用户完成一组特定步骤的时间,而不是单个步骤或整个应用程序的时间。

该计时器的所有逻辑都存在于每个按钮各自的触发器中。有关触发器的更多信息,请参阅本文

如果当前时间变量为空,则 "开始 "按钮会将当前时间设置为开始时间变量。

停止按钮将当前时间设置为结束时间变量,并计算开始时间和停止时间之间的经过时间。这是第一次在触发器中使用表达式。表达式扩展了触发器的功能。有关表达式的更多信息,请点击此处

重置按钮会清除开始时间、结束时间持续时间变量。

基于定时器的触发器

定期运行逻辑进一步扩展了 Tulip 应用程序的使用方式。定时触发器每 X 秒运行一次,可以执行任何触发逻辑。

定时触发器在步级上运行。这意味着您需要在配置幻灯片上选择 "步骤"选项卡来创建/查看/编辑定时触发器。

在这种情况下,定时触发器只是在现有变量值上加 1。

改变时间触发器

重新格式化时间显示方式、将两个时间相加以及将文本转换为日期时间变量都是在 Tulip 中处理日期时间的关键技术。

时间相加既简单又强大。很多时候,你想根据当前时间和准备时间计算订单到期日,或者你想根据上次审计发生的时间计算审计需要进行的时间。

日期只能与其他日期或时间间隔相加或相减,因此在此触发器中,我们需要将用户输入的数字转换为时间间隔,然后再将其添加到当前时间。我们使用 SECONDS_TO_INTERVAL 函数进行转换。该函数接收输入的数字并将其转换为时间间隔。我们需要将用户输入的天数转换成秒数,具体方法是 60*60*24。这个时间间隔会与当前时间相加并存储到一个变量中。

日期四舍五入使您可以将当前时间四舍五入到任何重要的时间间隔。也许你想计算一个班次过去了多少时间,使用 ROUNDDATETIME 就可以将当前时间四舍五入,得到一天的开始时间。

下面的触发器获取当前时间,并将其向下舍入到最接近的一天。表达式中的 "日 "可以用所需的时间段代替。有关此函数的更多信息,请点击此处

如果现有系统有自己的日期格式,并以原始文本格式传输到 Tulip,那么将文本转换为日期时间的功能就非常强大。

TEXTTODATETIME 函数接收文本和日期格式,并将输入文本转换为日期时间对象。向该函数传递 "2022-03-01 "时,我们使用 "YYYY-MM-DD "来告诉 TEXTTODATETIME 函数月份是 03,日期是 01,而不是相反。文档将详细介绍不同的日期格式。

更多阅读


本文对您有帮助吗?