taskctl变量引用问题

浏览: 1471

在用taskctl的时候,我们会经常使用到变量,可有时候Designer编译会提示变量不存在,有时候又不会,这是为什么呢?下面我就把几种具体的情况分享给大家

1、在Designer一般会用到变量的地方大概有 ProgName、Para、ExpPara、Condition、DateType等,其中前四种引用是都需要加$符号才能完成引用,在最后一种DateType中什么都不需要添加,也不准添加;

2、用法一般为$变量名、$(变量名)两种,当引用带括号时,taskctl会强制检测变量是否存在在私有变量或全局变量中,如果不存在,编译会报错,此时如果是引用的系统变量,记得不加括号引用;

3、而变量又分为私有变量、全局变量、系统环境变量,这个三种类型的变量优先级依次递减,当存在同名的私有变量、全局变量时,taskctl编译时会进行检查,编译会报错,引用系统环境变量时,taskctl能够引用的系统环境变量为taskctl后台服务启动时,终端能捕获到的,新增环境变量引用无效,如果要使新增环境变量生效,需完全重启调度服务 (http://www.taskctl.com/forum/detail_60.html  这个实例中新增环境变量就是需要重启才可用)。

推荐 0
本文由 ETL批量调度-Taskctl 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册