12下一页
发帖
查看: 7489|回复: 14

关于待办消息中如何排除拟稿环节的消息发送的咨询?

升级   32.35%

139

主题

252

回帖

1647

积分

金牌会员

Rank: 6Rank: 6

积分
1647
发表于 2022-9-28 11:53:53 | 显示全部楼层 |阅读模式
在帮助手册中看到待办消息中如何排除拟稿环节的消息发送? · 语雀 (yuque.com)正好是需要实现的功能,按照其中针对7.2以上版本的配置说明,在消息配置 中增加了过滤器,输入了下面这部分脚本,在通道配置的钉钉中也用了这个过滤器,创建待办中也是这个钉钉通道,但还是会收到待办的消息,流程中启动模式是设置的实例模式,新建检查选的“是”。请问是否那里设置不对呢


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;
}



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37249
发表于 2022-9-28 16:01:16 | 显示全部楼层
回复

使用道具 举报

升级   32.35%

139

主题

252

回帖

1647

积分

金牌会员

Rank: 6Rank: 6

积分
1647
发表于 2022-9-28 16:22:01 | 显示全部楼层
好的,谢谢
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37249
发表于 2022-9-29 09:33:49 | 显示全部楼层
回复

使用道具 举报

升级   32.35%

139

主题

252

回帖

1647

积分

金牌会员

Rank: 6Rank: 6

积分
1647
发表于 2022-9-29 09:43:38 | 显示全部楼层

视频我看过了,排除拟稿环节的消息发送设置的地方应该是没有错的,就是在过滤器中增加一个,然后在通道配置中选择这个过滤器,设置后依然在发送那就应该还是上面那段脚本有问题么?麻烦看看是否如此?
回复

使用道具 举报

升级   100%

3

主题

1502

回帖

4933

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4933
发表于 2022-9-29 15:46:37 | 显示全部楼层
zningsc 发表于 2022-9-29 09:43
视频我看过了,排除拟稿环节的消息发送设置的地方应该是没有错的,就是在过滤器中增加一个,然后在通道配 ...

过滤器里直接return message.person.indexOf("拟稿人")<0; 拟稿人在body里有,可以获取到
回复

使用道具 举报

升级   32.35%

139

主题

252

回帖

1647

积分

金牌会员

Rank: 6Rank: 6

积分
1647
发表于 2022-9-29 15:55:14 | 显示全部楼层


请问是这样嘛,拟稿时还是会收到消息呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

3

主题

1502

回帖

4933

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4933
发表于 2022-9-30 10:38:15 | 显示全部楼层
zningsc 发表于 2022-9-29 15:55
请问是这样嘛,拟稿时还是会收到消息呢

不是,拟稿人这个参数在body里存着,你要获取出来拟稿人,再传进去。
回复

使用道具 举报

升级   32.35%

139

主题

252

回帖

1647

积分

金牌会员

Rank: 6Rank: 6

积分
1647
发表于 2022-9-30 16:29:24 | 显示全部楼层
xadmin 发表于 2022-9-30 10:38
不是,拟稿人这个参数在body里存着,你要获取出来拟稿人,再传进去。

有点懵,我不是说某个具体的拟稿人,而是所有的拟稿都不发消息
回复

使用道具 举报

升级   100%

3

主题

1502

回帖

4933

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4933
发表于 2022-9-30 16:33:56 | 显示全部楼层
zningsc 发表于 2022-9-30 16:29
有点懵,我不是说某个具体的拟稿人,而是所有的拟稿都不发消息

消息的body里有记录拟稿人,你取那个字段的值,当做参数传进去就可以了。
回复

使用道具 举报

12下一页
发帖

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread