如何创建一个根据假日采用不同路径的流程?

在这个例子中,我们使用感恩节假期:

  • 要获得 11 月的第四个星期四: 获取星期出现次数 (5、4、年 (获取当前日期时间 ())、11)
  • 要在感恩节之后的第二天(可能并不总是第四个星期五): 添加天数 (获取星期出现次数 (5、4、年 (获取当前日期时间 ())、11)、1)
  • 要查看今天是否与指定日期相同,请执行以下操作:
    1. 将指定的日期保存为日期时间变量,如 Task.T恩节。 
    2. 使用决策行动,将今天的年、月和日与任务进行比较。感恩节。  如果需要的话,你可能还想检查小时/分钟。

有关更多详细信息,请下载此 感恩节计划示例并将其导 入 Architect

假期 计算
元旦 make DateTime (年 (获取当前日期时间 ())、1、1)
小马丁·路德·金 日 获取星期出现次数 (2、3、年 (获取当前日期时间 ())、1)
土拨鼠日 make DateTime (年 (获取当前日期时间 ())、2、2) 
总统日 获取星期出现次数 (2、3、年 (获取当前日期时间 ())、2)
夏令时开始 获取星期出现次数 (1、2、年 (获取当前日期时间 ())、3、2、0、0)
复活节 无法计算 — 使用列表
纳税日(仅限近似日期-国税局可以更改日期) MakeDateTime (年 (获取当前日期时间 ())、4、15)
母亲节 获取星期出现次数 (1、2、年 (获取当前日期时间 ())、5)
阵亡将士日 获取星期出现次数 (2, -1, 年 (获取当前日期时间 ())、5)
父亲节 获取星期出现次数 (1、3、年 (获取当前日期时间 ())、6)
独立日  MakeDateTime (年 (获取当前日期时间 ())、7、4)
劳动节 获取星期出现次数 (2、1、年 (获取当前日期时间 ())、9)
万圣节 MakeDateTime (年 (获取当前日期时间 ())、10、31)
夏令时结束 获取星期出现次数 (1、1、年 (获取当前日期时间 ())、11、2、0、0)
选举日 添加天数 (获取星期出现次数 (2、1、年 (获取当前日期时间 ())、11)、1)
退伍军人节 MakeDateTime (年 (获取当前日期时间 ())、11、11)
感恩节 获取星期出现次数 (5、4、年 (获取当前日期时间 ())、11)
黑色星期五 添加天数 (获取星期出现次数 (5、4、年 (获取当前日期时间 ())、11)、1)
网络星期一 添加天数 (获取星期出现次数 (5、4、年 (获取当前日期时间 ())、11)、4)
平安夜 MakeDateTime (年 (获取当前日期时间 ())、12、24)
圣诞节那天 MakeDateTime (年 (获取当前日期时间 ())、12、25)
除夕 MakeDateTime (年 (获取当前日期时间 ())、12、31)

* 主要是美国假期的例子