代码公开!轻维表自动化流程实现推送消息到微信的QQ邮箱!

yi
yi

创作者俱乐部成员

今天体验了轻维表自动化的功能,做了一个小案例,将标记为已完成的项目,消息推送到微信中的QQ邮箱提醒中!

  1. 这是实现的效果。

其中隐藏了一个辅助字段,值为0或1,默认值为0,自动化流程需要筛选出“已完成”和辅助字段为0的记录,然后执行脚本,筛选获取那条记录,并发送邮件。流程中再把辅助字段改为1,目的是防止发送之前标记为已完成的项目。

  1. 这是流程配置。

  1. 脚本源代码公开,大家一起享用!

function fetchAllRecords() {

let all = []

let offset = null;

while (all.length === 0 || offset) {

let records = Application.Record.GetRecords({

SheetId: 188, //要修改

// ViewId: view_id,

Offset: offset,

Filter:{

"mode": "AND",

"criteria": [

{

"field": "状态",

"op": "Equals",

"values": ['已完成']

},{

"field": "辅助",

"op": "Equals",

"values": ['0']

}]

}

})

offset = records.offset

all = all.concat(records.records)

}

return all

}

const recs = fetchAllRecords();

// console.log(recs)

const data = recs[0].fields["任务"]

let mailer = SMTP.login({

host: "smtp.163.com", // 域名

port: 465, // 端口

secure: true, // TLS

username: "xxxxxx@163.com", // 账户名

password: "xxxxxxxxx" // 密码

})

// 客户端发送邮件

mailer.send({

from: "xxxxx@163.com", // 发件人

to: "xxxxxx@qq.com", // 收件人

subject: "轻维表通知", // 主题

text: data+"已完成!", // 文本

})

江西省
浏览 3363
1
26
分享
26 +1
7
1 +1
全部评论 7
 
MC
这个是不是不会能发附件?
· 浙江省
回复
yi
yi

创作者俱乐部成员

是的,附件发不了
· 江西省
回复
 
陈纯越
你好请问下这里需要怎样修改呢?可以说一下如何获取我自己的这个ID么?谢谢了
· 广东省
回复
 
董志齐
这个发送到邮箱,很实用啊!谢谢分享
· 广东省
回复
 
肖璨
何方神圣
· 广东省
回复
 
饼王
饼王

@WPS多维表格产品官

大神膜拜
· 广东省
回复
 
杨浩
谢谢分享
· 内蒙古
回复