EAS预警设置常见问题解答1、预警模板和预警条目有什么区别答:预警模板不可执行,预警条目才可以启用执行,预警条目必须依赖一个预警模板来新建.
2、修改预警模板时提示"系统模板不能修改"是怎么回事答:EAS系统为了给需要设置预警的用户提供一些参考,特内置了一些简单的系统模板,此类模板经过严格测试,如果需要可以直接据此新建预警条目直接使用.
但为了防止用户随意篡改,系统模板只能查看,不可修改.
您可以打开您需要参考的系统模板查看其预警条件设置等内容,然后依此新建自己的预警模版.
这些自己新建的模板就可以任意修改了.
3、请问周期预警和及时预警有什么区别答:两者的执行时间点不一样.
周期预警是按照一定的时间规则,在符合预警条件时做循环预警.
比如:提前30天开始预警,这期间每天预警一次,总共预警30次.
及时预警必须根据界面动作触发,比如:职员信息保存时根据预警条件判断是否发送预警.
4、预警条目设置好了,能不能让他立即执行,快速看到效果答:设置好预警条目后,其实无论是否启用都可以让它立即执行,立即查看效果.
请进入"预警平台—预警条目设置",选择设置好的条目,按"F10",进入如下界面.
然后再点"立即执行预警条目",执行成功后该消息的所有接收人信息会显示出来.
如:(id:yebCpgEMEADgAHE1CgrIKRO33n8=,name:徐浩,number:xuhao).
5、对象记录最大组织数、预警最大数\预警消息最大数有什么区别答:"对象记录最大组合数"是预警对象经过滤条件过滤后的最大记录数,"预警最大数"是满足预警条件得最大记录数.
目前可以认为这两个参数的意义是一样的,他们的值都要大于实际对象过滤后的记录数.
"预警消息最大数"是一次发消息的最大条数.
比如:职员生日预警,职员主对象有1万条记录,那"对象记录最大组合数"和"预警最大数"就必须大于等于1万,如果一次最多只有1000个职员会有生日预警,那么"预警消息最大数"就必须大于等于1000.
6、立即执行预警条目后接收人显示"forewarnobjcomponentisnotfit,notrunforewarn"答:一般是因为主对象(或多对象)过滤后的记录数(或交叉乘积)大于"预警对象最大组合数",在消息中心收到的预警如下:"selectdataerror.
fetchedtoomuchrows:10001Causedexceptionmessageis:fetchedtoomuchrows:10001".
解决以上错误的方法:请进入"预警条目设置--修改--设置—高级设置",先检测一下实际记录数,然后把这里的"预警对象最大组合数"和"预警最大数"设成大于实际记录数的任意一个数值即可.
如果觉得每个条目修改起来比较麻烦,也可以进入"预警系统配置--修改—高级设置"直接修改模板.
7、请问"对象记录最大组合数"最大可以设置为多少,"预警最大数"最大可以设置多少答:"对象记录最大组合数"最大10万,"预警最大数"最大1万.
8、我要做一个预警模板,可主对象大概有2万条记录,已经超过"预警最大数"的上限1万,我该怎么办答:目前只能通过过滤或者拆分解决.
请设置预警对象的过滤条件,想办法把根本不用参加预警的记录过滤掉,让过滤后的最终的记录数小于1万.
或者拆分成多条预警.
比如:转正预警的对象实际记录数为2万,但转正日期小于当前日期的人永远都不会再需要转正预警了.
所以,您加上转正日期大于当前日期的过滤条件基本上就可以过滤掉大部分数据.
9、做生日预警,我设置的条件如:"if(Person.
取职员的主要职位(职员_个人信息.
ID).
名称等于"001")",这样取职员的职位名称,为什么不成功答:其中方法"取职员的主要职位(职员_个人信息.
ID)"是属于职员对象的内部方法,预警平台目前不支持这些方法,只支持对象的直接关联属性.
对于那些非直接关联属性,请用各个业务系统提供的对应得功能.
如:要取职员的职位、组织、职务等非直接关联属性,可以在预警对象中加上HR提供的"取职员关联属性功能",属性为"取值范围".
如下图:后面就可以用这个功能(facade)中提供的方法来取值了,如下图:10、为什么我不能设置预警对象的过滤条件答:预警对象的属性有三种:主对象、参数对象、取值范围.
当属性是取值范围时是不能设置过滤条件的,过滤条件必须对应一个对象.
11、设置一个很简单的消息表达式"公式结果="员工的生日预警"",怎么都会提示公式不合法答:消息表达式的最后面必须手工加上一个分号";".
预警条件表达式中就不必,因为设置好后系统会自动加上分号.
12、设置好预警条件后,提示公式不合法.
但我设置的公式明明就非常简单,根本不存在任何问题.
该怎么处理答:当您觉得自己设置的公式内容没有问题时,就得习惯去看一下公式的脚本,此时结合脚本再去判断公式内容的正确性或许更容易找出毛病.
只有最终脚本正确才能保证公式平台能正确解析.
如问题9所设置的预警条件,对应的脚本却有下图所示的明显错误(多了两个大括号"{}").
看到这里我们就很容易看出设置条件时else后面是不能加条件的,而只能把条件放在elseif中才可以.
13、我复制过来的预警条件,为什么不合法答:预警条件和消息表达式都不能直接复制其他的预警的内容,您可以通过导入导出来代替复制粘贴的功能(如下图).
导入后的预警往往和原始的预警有些差别,需要对照脚本自己再检查并稍微调整一下,如果认为导入之后的预警一定和原始的预警一样是不可取的.
当然,对于简单的预警,您也可以对照内容自己再一步步重新设置一遍,这样准确率也很高.
14、预警条件设好后脚本合法了,可再"检测条件脚本"却发现如图所示问题:,请问为什么答:请到高级设置中检测一下对象实际记录条数是否小于最大组合数和预警最大数,处理方式同问题6.
15、排除预警条件的业务逻辑问题,我怎么才知道我设置的预警模板是没有其他问题的答:当您的预警条件合法,消息表达式也合法.
此时你应该再做三项检查,在模板设置的三个页签中都有一个检测按钮:.
它会检测消息表达式是否合法,预警条件是否合法,最大组合数及预警最大数是否满足要求(结合问题6中所述的高级设置一起判断修正).
在执行预警之前,这些检查都是非常必要的.
如果这些检测都没有问题,还是收不到正确的预警消息,那么你便可以只关注预警的业务逻辑了.
16、设置好预警条件后提示错误如下:答:此提示的意思是对象变量PersonInfo不是一个有效的类型,请查看一下预警条件的脚本.
脚本中应该有把职员对象翻译成PersonInfo的地方.
其实应该是Person,没有后面的Info.
大部分预警条件中对象的脚本都是没有info的,请重新设置预警条件,保证脚本正确即可.
17、收到错误的预警信息:"【null】【null】【null】于近日到离退休日期,请进行相关处理!
".
实际数据库中这些都是有值的,为什么呢答:请检查预警条件或者消息的脚本,看看有没有类似问题16的错误,依此改正即可.
18、收到错误的预警信息:执行方法错误,找不到指定的方法.
对象类型:com.
kingdee.
eas.
basedata.
person.
PersonInfo,方法名称:getPrimaryPosition….
请问怎么回事答:有两处错误.
第一,设置预警条件时,预警对象被翻译成脚本时后面自动带上了info,需要修改预警条件保证脚本中所有的对象名为Person,而不是PersonInfo.
第二,方法getPrimaryPosition可能是对象的内部方法,预警平台目前不支持此类方法取值.
请在预警对象中加一个取值范围(人力资源系统60版本已提供一个功能"取职员关联属性功能")来实现取这些不是和主对象直接关联的属性.
19、我想取一个主对象相关的属性,但在主对象中有找不到此属性,怎么办答:您说的这个属性就是非直接关联的属性,一般业务系统为了满足这些业务都提供有对应的功能.
但具体是哪个功能可以咨询对应的业务系统需求负责人或相关人员.
零途云是一家香港公司,主要产品香港cn2 gia线路、美国Cera线路云主机,美国CERA高防服务器,日本CN2直连服务器;同时提供香港多ip站群云服务器。即日起,购买香港/美国/日本云服务器享受9折优惠,新用户有优惠码:LINGTUYUN,使用即可打折。目前,零途云还推出性价比非常高香港多ip站群云服务器,有需要的,可以关注一下。零途云优惠码:优惠码:LINGTUYUN (新用户优惠,享受9折优...
bgp.to对日本机房、新加坡机房的独立服务器在搞特价促销,日本独立服务器低至6.5折优惠,新加坡独立服务器低至7.5折优惠,所有优惠都是循环的,终身不涨价。服务器不限制流量,支持升级带宽,免费支持Linux和Windows server中文版(还包括Windows 10). 特色:自动部署,无需人工干预,用户可以在后台自己重装系统、重启、关机等操作!官方网站:https://www.bgp.to...
DMIT怎么样?DMIT是一家美国主机商,主要提供KVM VPS、独立服务器等,主要提供香港CN2、洛杉矶CN2 GIA等KVM VPS,稳定性、网络都很不错。支持中文客服,可Paypal、支付宝付款。2020年推出的香港国际线路的KVM VPS,大带宽,适合中转落地使用。现在有永久9折优惠码:July-4-Lite-10OFF,季付及以上还有折扣,非 中国路由优化;AS4134,AS4837 均...