使用时间应用程序 - 指南
  • 30 Sep 2022
  • 1 分钟阅读
  • 贡献者

使用时间应用程序 - 指南


Article Summary

了解事件发生的时间与了解事件发生的地点同样重要。郁金香有强大的时间功能来实现洞察力。

目的

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

这个应用程序如何工作

这个单一步骤的应用程序显示了你在Tulip解决方案中可能需要的大多数最常见的日期操作。

内置的计时器

在你的应用程序中,有一些计时器是自动内置的。这些计时器可以在触发器中被引用,存储到表中,以及更多。

在应用程序中花费的时间是自应用程序最后一次重启或最后一次完成后所经过的时间。关于完成度的更多信息,请点击这里这个值对于跟踪完成一个装配或培训过程所需的平均时间可能很有用。

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

当前时间跟踪当前时间,这个时间可以用来调整不同班次的触发逻辑,跟踪活动发生的时间,等等。

简单定时器

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

这个定时器的所有逻辑都存在于每个按钮各自的触发器下。请看篇文章,了解更多关于触发器的信息。

START按钮将当前时间设置为起始时间变量,如果它当前是空白的话。

STOP按钮将当前时间设置为结束时间变量,并进行数学计算,计算出开始时间和停止时间之间的经过时间。这是你第一次在触发器中看到表达式。表达式扩展了触发器的功能。关于表达式的更多信息可以在这里找到

RESET按钮可以清除开始时间、结束时间持续时间等变量。

基于定时器的触发器

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

基于定时器的触发器在步骤层面上运行。这意味着你需要在配置滑块上选择STEP标签来创建/查看/编辑定时器触发器。

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

改造时间触发器

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

将时间相加很简单,也很强大。很多时候,你想根据当前的时间和准备时间来计算订单的到期日,或者你想根据最后一次审计的时间来计算审计需要发生的时间。

日期只能与其他日期或时间间隔相加或相减,所以在这个触发器中,我们需要将用户输入的数字转换为一个时间间隔,然后再将其加入到当前时间。我们用SECONDS_TO_INTERVAL函数进行这种转换。这个函数接受一个数字输入并将其转换为一个时间间隔。我们需要将用户输入的天数转换为秒数,我们用60*60*24来完成。这个时间间隔被加到当前时间上并存储到一个变量中。

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

下面的触发器获取当前时间,并将其向下舍入到最近的一天。这个表达式中的'日'可以用所需的时间段来代替。关于这个函数的更多信息可以在这里找到

当与现有的系统一起工作时,将文本转换为日期是非常强大的,这些系统有自己的日期格式,以原始文本的形式传输到Tulip。

TEXTTODATETIME函数接收文本和该日期的格式,并将输入的文本转换为一个日期时间对象。当传递'2022-03-01'给这个函数时,我们用'YYYY-MM-DD'来告诉TEXTTODATETIME函数月是03,日是01,而不是相反。这份文件对不同的日期格式做了更详细的说明。

进一步阅读


本文对您有帮助吗?