我正在尝试为startDate参数指定一个默认值,如下所示:
我一直在检查如何使用函数进行指定,但到目前为止我还没有找到任何东西。
到目前为止,我正在为startDate指定一个手动值,但是这个想法是在每次运行计划时获取当前日期。
我在blob存储目标(使用它的地方)中定义了这个:
@{formatDateTime(pipeline().parameters.windowStart,'yyyy')}@{formatDateTime(pipeline().parameters.windowStart,'MM')}@{formatDateTime(pipeline().parameters.windowStart,'dd')}@{formatDateTime(pipeline().parameters.windowStart,'HH')}@{formatDateTime(pipeline().parameters.windowStart,'mm'
有没有办法代替调用参数并直接使用utcnow()的方法?
答案 0 :(得分:1)
您可以使用utcnow()
功能,
或者,如果您要定义触发器,则可以使用trigger().startTime
。
您可以找到here的其他Date函数。
答案 1 :(得分:0)
formatDateTime函数,用于要以特定日期格式返回字符串的位置。
如果没有为您导入格式,而您只需要当前日期,则可以在表达式字段中使用trigger().startTime
或utcnow()
。不要忘记@符号。
trigger()。startTime.utcnow是无效的表达式。
答案 2 :(得分:0)
最后,我能够通过使用JSON代码创建触发器来解决此问题,如下所示:
if ToNumber({tbl_FarmMaster.sano}) MOD 2 == 1 then
ToNumber({tbl_FarmMaster.sano}) //it is odd
else
-ToNumber({tbl_FarmMaster.sano}) //it is even, note the negative sign
之后,复制活动开始按预期进行。