zningsc 发表于 2022-9-30 16:36:11

xadmin 发表于 2022-9-30 16:33
消息的body里有记录拟稿人,你取那个字段的值,当做参数传进去就可以了。 ...

那帮助中的例子用这段代码,不能实现么?
function excute() {
    if(body.has("first") && body.has("workCreateType")){
      if (body.get("first").getAsBoolean() && "surface".equals(body.get("workCreateType").getAsString())){
            return false;
      }
    }
    return true;
}
function excute1() {
    body.addProperty("modifyFlag","1");
    return true;
}
function excute2() {
    print(message.getType());
    print(message.getTitle());
    return true;
}

论坛管理员 发表于 2022-10-8 09:46:16

return message.body.person.indexOf("拟稿人")<0;

zningsc 发表于 2022-10-8 22:16:41

论坛管理员 发表于 2022-10-8 09:46
return message.body.person.indexOf("拟稿人")

按照这样设置了,拟稿还是会发送消息呢


论坛管理员 发表于 2022-10-9 09:40:12

不好意思,前面管理员理解错误了,发您的代码是判断当前人是谁,就不发送消息,比如不给张三发消息就可以用这句代码
您要过滤环节:return message.body.activityName==“拟稿”;使用这句代码判断环节
您可以把message.body打印出来看看详细内容,需要用什么就判断什么

zningsc 发表于 2022-10-10 11:37:13

论坛管理员 发表于 2022-10-9 09:40
不好意思,前面管理员理解错误了,发您的代码是判断当前人是谁,就不发送消息,比如不给张三发消息就可以用 ...

谢谢,但还是不行,我就算是按照前面说的用这个脚本,名字叫赵宁的点发起流程还是马上会收到消息,不知道是哪里设置有问题
return message.body.person.indexOf("赵宁")<0;


zeng 发表于 2024-7-2 14:40:09

xadmin 发表于 2022-9-30 16:33
消息的body里有记录拟稿人,你取那个字段的值,当做参数传进去就可以了。 ...

为什么我过滤器返回false,首页还是有那个消息出来,过滤器打印都有出来
页: 1 [2]
查看完整版本: 关于待办消息中如何排除拟稿环节的消息发送的咨询?