脚本开发 页面介绍 脚本开发共包含七个个区块:任务模式切换区、任务列表区、任务简要信息区、任务测试运行区、任务按本信息区、画布区以及任务辅助功能区。 脚本开发 新建sql类的脚本程序(MySQL、PostgreSQL、Oracle、SQL Server、GaussDB、KingBase、DM) 在新建的脚本程序里写sql,可以进行保存、测试 也可以点击测试结果查看具体的测试日志 可以点击脚本信息查看脚本详情 上线脚本程序(对于新创建的脚本,都是编辑中状态,只有点击上线,会变更为待上线) 当脚本变更为待上线状态时,说明该脚本已经走入到流程审批中,需要流程审批完,才可以变更为生效状态,上线流程会流转到admin管理员用户,需要管理员通过审批 通过审批后,脚本状态会变更为生效 只有生效的脚本才可以被后面的作业开发所引用,生效后可以看到历史管理,版本对比,发布日志 如果想多该脚本进行变更,必须使其下线,生效状态不能变更,下线同上线流程一样,审批过后才可以变更。 对脚本程序sql进行变更,添加程序参数(内置),可以对其变量替换,执行测试 内置参数列表说明: ${batchNo?calDate(1,'M','yyyyMMdd')}:日批次对应上月同期日(yyyymmdd) ${batchNo?calDate(6)}:批次前6天(yyyymmdd) ${batchNo?calDate(1,'Y','yyyyMM')}:去年同月(yyyymm) ${batchNo?calDate(+2)}:批次对应后2天(yyyymmdd) ${batchNo?calDate(+3)}:批次对应后3天(yyyymmdd) ${batchNo?calDate(1,'M','yyyyMM')}01:上月1号(yyyymm01) ${batchNo?calDate(1,'M')}:批次对应上月同期日(yyyymmdd) ${batchNo?calDate(+1,'M','yyyyMM')}01:下月一号(yyyymm01) ${batchNo?calDate(+3,'M')}:3个月后批次(yyyymmdd) ${batchNo?calDate(2,'D','yyyyMMdd')}:日批次前两天(yyyymmdd) ${batchNo?calDate(3,'D','yyyyMMdd')}:日批次前三天(yyyymmdd) ${batchNo?calDate(6,'M')}:上6月批次日期(yyyymmdd) ${batchNo?calDate(1,'D')}:批次对应前一天(yyyymmdd) ${batchNo?calDate(1,'M','yyyyMMdd')?calDate(0,'L')}:上月最后一天(yyyymmdd) ${batchNo?calDate(1,'M')?substring(4,6)}:上月(mm) ${batchNo?calDate(7,'D')}:批次对应上周同期日(yyyymmdd) ${batchNo?substring(0,6)}:月 ${batchNo?calDate(0,'L')?substring(6,8)}:当月天数 ${batchNo?calDate(0,'H','yyyyMMddHH')}:小时 ${batchNo?calDate(0,'MI','yyyyMMddHHmm')}:分钟 可以再次上线该脚本程序,上线后当前版本会自增