凌云系统-各种规则引擎的脚本开发

 

https://gykj.yuque.com/docs/share/7d42aa8f-8778-49b8-9384-8e70bfd41ecb?# 《 套版制作详情页-标签体系说明》

https://gykj.yuque.com/docs/share/31310440-fa1c-45ee-8417-497862026c51?# 《规则引擎脚本groovy开发流程》

一、脚本开发流程

1.准备模版

将待开发的模版下载下来,上传到测试环境上,重要标签保持一致

2.准备素材

上传该模版历史素材包到测试环境对应的账号里

1.在运营后台-详情审核-已审核中搜索该模版名称,得到该模版已套详情页列表,选取几个素材包记下货号

2.运营后台-用户列表,搜索该模版属于的客户名,点击用户名进到用户主站

3.在用户主站-素材空间,分别搜索 1 中的货号

4.点击搜到的素材包,进入到素材包内

5.打开控制台,选择Elements

6.点击图示icon

 

 

7.点击6中icon,显示为蓝色激活状态后,点击图示按钮-删除

 

8.控制台跳到如图相应代码,点击该行代码的下一行(有display:none的那行)

 

9.点击图示代码,去掉该样式

 

10.删除后面出现下载按钮,勾选全选后进行下载

 

11.到测试环境对应的测试账号中,上传素材

3.实现脚本

按照模版说明编写脚本

4.语法检查

检查脚本是否有分号丢失,语法错误(if,for的闭括号后也要加分号)

5.配置脚本

1.在运营后台-后台配置-脚本配置,新建脚本;脚本名称写模版名,适用场景:套版选图写详情页套版;适用范围:测试账号名(正式环境配置时需写正式用户名和模版同步测试账号名);把编写好的groovy文件内容复制到脚本内容后保存

 

2.找到测试环境的待测试模版,打开模版设置,加上模版标签(指定套版方式-基于规则引擎),自动化脚本选择相应脚本,并勾选debug模式;开启预排版

 

3.如果选图需要按照预打标签选择,需要在模版上加指定场景聚类方式-基于规则引擎 标签

*正式环境该标签是用户级别,需要单独配置

 

 

*若有预打标签:

1.脚本配置新增标签,标签类型:图片标签/作用域:图片/范围:通用/用户 (视情况而定)

2.在用户配置标注说明,要打的预打标签和对应的模版

 

6.测试效果

在测试环境上用待测试模版发起套版,在预排版里检查选图结果;如果一张图都没有出来,需要去测试环境的日志里查看是否有报错;如果选图与预期不符,在脚本中多打一些数据的log,去日志中检查;

*打复杂json log:logger.info(com.alibaba.fastjson.JSON.toJSONString(xxx));

 

检查日志的方法:

1.钉钉-工作-光云工作台-项目发布系统-后台项目-项目发布-快麦设计算法-测试【节点5】

2.点击快麦设计算法-测试【节点5】

 

 

 

 

3.点击图示前半段,在弹出的窗口中输入cd tomcat/logs/,按回车

 

 

4.输入tail -f catalina.out,实时打印日志(这种会同时把别人套版日志一起打出来,自己甄别一下);然后实时套版一下,找到日志中自己详情页id的日志,看脚本打印日志详情

*脚本日志一般在 脚本管理 - 配置获取... 该条日志后面

 

5.也可输入tail -50000 catalina.out | grep -n [详情页id] 如:tail -50000 catalina.out | grep -n 12345

仅打印自己需要的套版日志,按照打印出来的日志时间再去找对应日志

 

7.正式回归

1.测试环境验证通过后,在正式新建脚本,按照测试环境同样方法改对应模版配置;

2.将素材包上到正式环境模版同步的测试账号中,用正式的测试账号在正式发起套版测试套版效果

 

8.正式配置

1.正式回归通过后,在脚本配置找到对应脚本-编辑脚本-新建版本,点版本管理,找到最新的版本,设为生效;

 

 

 

2.找到正式模版,将自动化脚本旁边的debug模式取消勾选

3.保存模版并上架

 

其他:

1.标注流程配置(正侧背标注,场景标注,预排版标注)结合情况开闭

2.模版说明对已经做的选图要求加标记【已做自选图】

3.在正式配置对应预打标签,用户配置标注说明

 

9.正式修改

若已配置的脚本需要修改,按照上述步骤在测试环境验证通过后,在正式找到对应的脚本,修改内容后直接保存,将模版勾起debug模式;正式回归通过后再新建版本-设为生效,并将模版debug模式取消勾选,保存模版并上架

 

 

posted @ 2022-07-28 22:07  moonly0118  阅读(275)  评论(0编辑  收藏  举报