U8V11.0 产品培训—预警和通知用友软件股份有限公司××× 部门讲师: XX2011 年 2 月 8 日2012 Yonyou Software Co.,Ltd.课程提纲预警和定时任务业务通知1.自动通知2.即时通知2012 Yonyou Software Co.,Ltd.1 预警与定时任务综述U8 提供预警与定时任务机制,实现对业务状态和处理时限的预警,如:应收应付信用预警、采购订单临近与逾期预警等。定时任务机制支持 MRP 、 MPS等大数据量后台计算、文件服务器上垃圾文件的自动清理、监控报表的自动更新等。2012 Yonyou Software Co.,Ltd.1.1 预警与定时任务设置设置预警 / 定时任务的执行频度设置预警 / 定时任务的通知对象和通知方式2012 Yonyou Software Co.,Ltd.1.2 预警需要设置业务参数预警设置需要同业务参数相结合才能实现相关预警以应收为例:需要设置单据报警天数和信用额度报警比例2012 Yonyou Software Co.,Ltd.1.3 定时任务 - 智能报表监控智能报表支持按计划执行,提供用静态报表实现预警功能设置执行计划和接收者设置查询条件2012 Yonyou Software Co.,Ltd.课程提纲预警和定时任务业务通知1.自动通知2.即时通知2012 Yonyou Software Co.,Ltd.2 业务通知 业务通知为在工作流以外发送通知提供支持,支持按定制模板自动发送(自动通知),也支持在处理日常业务时给相关人员即时发送通知(即时通知)。 自动通知需要提前定制业务通知模板,系统后台服务自动按模板发送通知。定制模板时可以按单据设置,需要设置时机、条件、接收人、通知方式、通知内容等。 即时通知在日常单据中通过通知按钮实现。 业务通知不支持工作流内部节点间发送通知。2012 Yonyou Software Co.,Ltd.2.1 自动通知自动通知需要提前定制业务通知模板模板按单据设置:设置名称、时机、条件、选择接收人、设置通知形式和内容通知模板需要启用,启用后才参与发送通知2012 Yonyou Software Co.,Ltd.2.1.1 通知时机和条件通知时机:时机是通知发送的先决条件,时机内容随不通的单据有不通的内容(系统按单据预置通知时机,不支持自定义时机)通知条件:支持简单条件和复杂条件,都通过条件编辑器设置。简单条件支持按单据项目设置条件,复杂条件支持通过复杂表达式(支持函数和 4 则运算)设置条件简单条件复杂条件选择时机2012 Yonyou Software Co.,Ltd.2.1.1 表达式定义复杂条件通过表达式(公式)来定义支持各类函数和 4 则运算( + 、 - 、 * 、 / )如果是条件函数还支持录入逻辑运算(> 、 >= 、 = 、 < 、 <= 、 and 、 or 、 not)2012 Yonyou Software Co.,Ltd.2.1.1 表达式定义支持数值函数转整数 ToInt :将字符串转换成整数,返回值为整数转长整形 ToLong :将字符串转换成长整数,返回值为整数或长整数转单精度浮点数 ToFloat :将字符串转换成单精度浮点数,返回值为单精度浮点数转双精度浮点数 ToDouble :将字符串转换成双精度浮点数,返回值为双精度浮点数绝对值 Abs :返回数值的绝对值日期函数年 Year :返回日期的年份月 Month :返回日期的月份 ,1-12日 Day :返回日期的当前日, 1-31星期几 Week :返回日期的星期, 0-6几天后 AfterDay :参数为日期和数值(加几天),返回值为日期几天前 BeforeDay :参数为日期和数值(减几天),返回值为日期相差年 DiffYear :参数为两个日期,返回值为整数(差几年)相差月 DiffMonth :参数为两个日期,返回值为整数(差几个月)相差天 DiffDay :参数为两个日期,返回值为整数(差几天)例: $< 几天后 >(2011-1-5, 6) ,返回值为 2011-1-112012 Yonyou Software Co.,Ltd.2.1.1 表达式定义字符函数转字符 ToString :将数值或日期转成字符串,返回值为字符串以 ... 开始 StartWith :判读是否以指定的字符串开始,返回值为布尔型以 ... 结束 EndWith :判读是否以指定的字符串结束,返回值为布尔型长度 Length: 返回字符串的长度 , 返回值为整数替换 Replace :将字符串中的指定字符串替换成其他字符串,返回值为字符串取子串 SubString :从字符串中从指定位置获取指定长度的字符串,返回值为字符串转大写 ToUpper :将字符串全部转换成大写字符,返回值为字符串转小写 ToLower: 将字符串全部转换成小写字符,返回值为字符串去空格:将字符串前后空格去除,返回值为字符串条件函数条件 Condition :根据条件返回不同值例: $< 条件 >($< 年度 > >= 2010, ' 新业务 ', ' 老业务 ')条件项: $< 年度 > >= 2010 ,如果大于 2010 年业务认为是‘新业务’,否则为‘老业务’聚合函数一般在使用子表数据源作为判断条件需要使用聚合函数汇总 Sum: 对数据型数据项汇总合计,返回值数据项一致最大值 MAX :取数据项中的最大值,返回类型同数据项一致最小值:取数据项中的最小值,返回类型同数据项一致平均值:对数据型数据项计算平均值,返回值单浮点数计数 Count :返回数据项的记录数,返回值为整数2012 Yonyou Software Co.,Ltd.2.1.1 表达式定义环境变量环境变量支持直接作为表达式的一部分,也支持作为函数的参数,通过函数成为表达式的一部分登录日期:取得当前登录的日期登录人编码:取得当前登录的登录人编码登录人名称:取得当前登录的登录人名称帐套号:取得当前登录的帐套号当前日期:取得当前服务器的系统时间例: $< 年 >($< 登陆日期 >) ,返回登录日期的年度数据源支持显示主表数据源和子表数据源(部分单据支持),数据项依赖单据,不同的单据显示不同的数据项数据项支持直接作为表达式的一部分,也支持作为函数的参数,通过函数成为表达式的一部分例: $< 月 >($< 单据日期 >) ,返回单据日期的月份2012 Yonyou Software Co.,Ltd.2.1.2 设置接收人单据一般都预置了部分常用接收人,直接选择即可通知支持增加自定义接收人,增加时弹出组织设计器,设计出满足一定条件的接收人2012 Yonyou Software Co.,Ltd.2.1.3 设置通知方式和内容通知方式支持邮件、短信、门户、 UTU4 种类型,只要当前方式的内容和标题不为空即认为选择了该方式邮件方式需要设置标题和正文,支持发送附件,附件类型支持HTML 、 EXCEL 、 PDF ,可以选择输出附件的单据模板短信模式只需要设置正文,不支持发送附件门户需要设置标题和正文,不支持发送附件UTU 需要设置标题和正文,支持发送附件,附件类型只支持 HTML ,可以选择输出附件的单据模板2012 Yonyou Software Co.,Ltd.2.1.3 设置通知方式和内容通知标题和正文需要在内容编辑器中设置内容支持自由录入、选择系统参数、选择数据源、选择函数系统参数为固定项数据源依赖单据本身,系统按单据已经预制好数据项,可以直接选用注意:内容编辑不支持 4 则运算,运算符会当成字符处理2012 Yonyou Software Co.,Ltd.2.1.3 通知内容系统参数本单位名称:取基础设置中本单位信息的单位名称登录人编码:取得当前登录的登录人编码登录人名称:取得当前登录的登录人名称帐套号:取得当前登录的帐套号当前日期:取得当前服务器的系统时间例: $< 年 >($< 登陆日期 >) ,返回登录日期的年度数据源支持显示主表数据源和子表数据源(部分单据支持),数据项依赖单据,不同的单据显示不同的数据项数据项支持直接作为表达式的一部分,也支持作为函数的参数,通过函数成为表达式的一部分例: $< 月 >($< 单据日期 >) ,返回单据日期的月份函数举例见附件2012 Yonyou Software Co.,Ltd.2.1.3 通知内容聚合函数:一般用在子表数据源中,主表数据源也支持使用,但意义不大多行合并:聚合函数最复杂的函数,将结果中的多行数据首位相连,形成一个长字符串,此字符串嵌入到内容的当前位置。该函数支持连接多个数据源的数据项、其他函数、参数以及完全录入的字符串。例:模板定义“订货明细:$ ( $< 存货编码 > ),订货数量: $< 数量 >$< 计量单位名称 >)>“结果中有 3 行数据:订货明细存货:螺纹钢( 111 ),订货数量: 10.00 吨存货:槽钢( 222 ),订货数量: 5.00 吨存货:工字钢( 333 ),订货数量: 4.00 吨合计:计算数据项的合计,数据项要求为数值型计数:计算数据项的记录行数平均值:计算数据项的平均值,,数据项要求为数值型最大值、最小值:返回数据项的最大值、最小值2012 Yonyou Software Co.,Ltd.2.1.3 通知内容日期函数:年:返回数据项的最大值、最小值月:返回日期的月份日:返回日期的天几年后:返回增加 n 年后的日期, n 为正数时为几年后, n 为负数时为几年前几月后:返回增加 n 月后的日期, n 为正数时为几月后, n 为负数时为几月前几天后:返回增加 n 天后的日期, n 为正数时为几天后, n 为负数时为几天前星期几:返回日期是星期几长日期:返回日期的长日期格式日期:返回日期的短日期格式第几天:返回日期在本年的天数数值函数:绝对值:返回数据的绝对值小数格式化:将小数转换成执行格式数值例: $ 返回值为 10.00四舍五入:将数值类型数据执行四舍五入,返回值是数值类型例: $ 返回值为 100.5转数值:将指定数据转换成数值,返回值是数值类型2012 Yonyou Software Co.,Ltd.2.1.3 通知内容字符函数:长度:返回字符串的长度 , 返回值为整数取子串:从字符串中从指定位置获取指定长度的字符串,返回值为字符串例: $ 返回值为’ ABC’去空格:删除字符串开头和结尾的空字符替换:将字符串中的指定字符串替换成其他字符串,返回值为字符串例: $ ,返回值为’ 91234ABCD’转大写:将字符串全部转换成大写字符,返回值为字符串转小写:将字符串全部转换成小写字符,返回值为字符串2012 Yonyou Software Co.,Ltd.2.2 即时通知1 、在单据界面支持发送即时通知2 、可以通过工具栏的通知按钮或业务员、供应商、客户等上的通知按钮3 、支持选择已经存在的业务通知模板4 、支持增加其他人员发送5 、可以手工选择发送方式(邮件、短信、门户、 UTU ),手工编写通知内容2012 Yonyou Software Co.,Ltd.2.3 通知举例1 、定义收款单通知模板,时机为审批2 、单据界面审核单据2012 Yonyou Software Co.,Ltd.2.3 通知举例3 、门户收到自动通知2012 Yonyou Software Co.,Ltd.2.3 通知举例4 、单据界面发送即时通知,可以手工录入内容,也支持调用业务通知模板5 、门户收到即时通知2012 Yonyou Software Co.,Ltd.2.3 通知举例6 、通过查看日志了解通知发送情况