微信提醒

创建微信提醒消息

  • 在ES中新建一条【微信提醒】记录,也可以回写新建,例如像这样:

  • 最迟一分钟后,你将收到来自微信企业号的提醒内容。

通过设置cDate可推迟消息的发送,content可以包含换行br和超链接a标签。

发消息给全体

接收人字段填@all即可

发消息给用户组

接收人填逗号隔开的多个通讯录信息,例如“姓名”,“手机号”,“账号”,“部门”,“职位”或者“部门/职位”

发图片或文件消息

pic字段或fh字段 有值 时,系统自动发送。

需要在网盘所在服务器上运行,或将网盘根目录映射到本地(盘符一致)。

发密图文消息

当wxtxd表中有值时自动发送,pictitlecontent字段必填。

注意:微信限制了密图文消息,每天仅100条。

发普通图文消息

当wxtxd表pic字段无值,titledigest,content,url字段有值时自动降级为普通图文消息。

此时内容为图片链接,如果内容(content)无值,则消息降级为带链接跳转的普通文字消息。

发保密消息

当wxtx表的safe=1时自动发送。

2.6+,保密消息只是相对的,请勿过于依赖。

发待办提醒

  • 在ES系统的ES_Witodo表上加上下列触发器即可

  • 注意,ES系统用户名和账号要跟企业号通讯录的姓名账号一致

USE [esap] --改成你自己的数据库
GO
-- =============================================
-- Author:        woylin
-- Create date:   2017-5-18
-- Description:   esap2.8
-- =============================================
IF  EXISTS (SELECT * FROM sys.objects 
WHERE object_id = OBJECT_ID(N'tWxtx') AND type in (N'TR'))
DROP TRIGGER [tWxtx]
GO
CREATE TRIGGER [tWxtx] 
   ON [ES_Witodo] 
   AFTER INSERT
AS 
BEGIN    
    SET NOCOUNT ON;    
    insert esap..wxtx(cdate, toUser, toAgent, content, usr, wi, db) --esap改成你自己的数据库,db字段用于多帐套
    select getdate(), UserName, 0, f.pName + wiDesc, u.UserLogin, wi.wiId, 'esap' --esap可改成其他账套数据库,0改成你的agentID,例如1000002
    from ES_WorkItem wi, ES_User u, inserted i, ES_WfTask t,ES_WorkFlow f
    where wi.wiId=i.wiId and i.userId=u.UserId and wi.tId=t.tId and t.pId=f.pId
    and isnull(wi.wiDesc,'')<>'' and ISNULL(wi.state1,0)<>1
END
GO

效果图:

企业微信效果图:

2.5+,其他配置同微信办理

发查看提醒

  • 当rcid有值时自动发送,此时content为提醒文章的内容描述,usr为查看表单使用的ES用户账号。

2.6+,其他配置同微信办理

数据字典

微信提醒实际是定期扫描wxtx表,对应字段解析如下:

字段 描述 必填 备注
cDate 创建日期 可设置较晚时间以延迟发送
flag 是否发送标识 1表示已发送
toUser 接收人 账号、部门或姓名,逗号隔开多个
toAgent 接收应用 默认是小助手,即为0
content 文字消息内容 可使用br或a标签
id 自增编号
wi ES工作流编号 用于代办通知
usr ES工作流身份 打开代办的ES账号
pic 图片 存在时,发图片消息
fh 附件 存在时,发附件消息
fkid 反馈ID APP反馈提醒
jg 消息发送结果 发送成功时为ok
rcid ES表单系统编号 用于关联wxtxd表
safe 保密消息模式 1表示保密
db 数据库名称 跨账套办理工作流使用
title 卡片消息标题 仅企业微信端支持
url 卡片消息链接 仅企业微信端支持

其他事项

sql模板位置:sql/get/wxtx.tpl, 默认使用top 1000防止误操作超限,可自行更改。

2.8+

results matching ""

    No results matching ""