messageSendRule.js 759 B

123456789101112131415161718
  1. /**
  2. * 统一消息推送执行脚本,使用在messages.json配置文件
  3. * 方法返回boolean类型,true表示满足发送条件且接受对body体的修改,false表示不发送
  4. * 变量body表示消息体,每个消息类型的消息体可能不同,是一个Gson的JsonObject对象
  5. * 以下excute方法表示拟稿状态的待办不发送消息;excute1方法表示变更或者添加body对象中的modifyFlag参数
  6. */
  7. function excute() {
  8. if(body.has("first") && body.has("workCreateType")){
  9. if (body.get("first").getAsBoolean() && "surface".equals(body.get("workCreateType").getAsString())){
  10. return false;
  11. }
  12. }
  13. return true;
  14. }
  15. function excute1() {
  16. body.addProperty("modifyFlag","1");
  17. return true;
  18. }