# 使用场景 公司每个月3号都需要给员工发送工资条来确认考勤记录及工资数目是否正确。 # 功能详解 ## 任务基本属性设置 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_5b556ea12e20b2dcaa3c7e4bb7d68076_r.png) ## 周期属性设置 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_b2c2ff0249f8aafee319700294fec50f_r.png) + 任务周期类型:发送工资条是每个月都需要进行的操作,所以这里任务周期类型为每月任务。 + 第一次执行时间:设置为工资条首次发送的日期即可。 ## 批处理变量设置 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_06ee5ee12573c6e19af5679b932f5d76_r.png) 循环变量设置页面如下: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_7e62457c9c8f97c6eeee865df5fcb583_r.png) 变量名处定义二个变量名,逗号分隔,通过sql语句可直接获取t_user表中的姓名和邮箱字段的值分别给变量name,email赋值。 ## 任务对象 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_0108ea200fcc3f73769ef049d5944c50_r.png) 添加工资表为任务对象。 工资表内容设置如下: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_09e7f84740fd8c0c4825a77ff40df5d7_r.png) 报表中添加的参数如下: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_1288842baa362f54bbe7fb07a17ff55a_r.png) 批处理变量中的name变量将传递给报表的同名参数name。 ## 输出设置 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_bcf99ca2f76f504794e2555e6d03c488_r.png) 进行上述设置后,任务即可正常执行,每月定时推送工资条。