SQL邮件预警工具:自动化数据监控与报表推送完整实现教程

背景

针对目前用户对ERP、OA、WMS等多系统数据的监控与预警需求,现有方案(如金蝶“监控方案”)虽然在配置灵活性上具有一定优势,但其在以下方面存在局限:

  1. 数据范围局限:无法有效覆盖预定义监控范围之外的业务场景;

  2. 跨系统取数限制:难以接入和整合第三方系统的数据源,制约了整体监控的覆盖度与实时性。

金数开发了MailBox程序,以实现优化监控体系的灵活性与扩展性,支持跨系统、多场景的阈值监控与定向预警。

现免费分享MailBox程序和发布部署教程,最终实现邮件预警效果如下图:

SQL邮件预警工具:自动化数据监控与报表推送完整实现教程

方案

定时监控预警功能通过以下两步协同实现
  1. 监控与预警执行端(MailBox监控程序)

    • 这是一个独立的Web应用程序,核心功能是主动查询ERP、OA、WMS等系统的数据。

    • 程序内可配置业务规则与阈值逻辑,当检测到符合预警条件的数据时,自动生成并发送邮件至指定负责人。

  2. 定时任务调度端

    • 为驱动监控程序定期执行,需借助外部调度工具。可选用:

    • 该调度器按预设频率(如每5分钟)访问MailBox监控程序的特定URL(HTTP端点),从而触发一次完整的检查与预警流程。

方案优势:实现了解耦,监控逻辑与调度机制分离,便于各自维护与扩展。

程序部署

MailBox监控程序部署

下载MailBox程序,解压到有IIS服务的服务器上,本例中直接在金蝶应用服务器上部署,解压到C:inetpubMailBox。

SQL邮件预警工具:自动化数据监控与报表推送完整实现教程

Web.config文件中修改数据库连接配置和邮件发送服务器配置。

ConnectionString,值内容改成要查询数据库名称用户名和密码

SMTP,邮件发送服务器的SMTP配置,截图中是阿里云企业邮箱的SMTP,其他服务器联系邮箱服务商获取。

SMTPort,邮件服务器SMTP端口

emailSender,邮件发送人邮件地址

senderNickName,邮件发送人别名

encryptedPassword,邮件发送人邮箱密码,以密文形式填写,需要联系我们获取加密工具加密后填写,无加密工具请留空。

senderPassword,邮件发送人邮箱密码的明文。

ccAddresses,发送邮件抄送人。此处配置了操作人后所有通过程序发送的邮件都会抄送给他。

SQL邮件预警工具:自动化数据监控与报表推送完整实现教程

config.json文件中修改监控任务,内容必须是json格式,有多个监控任务,请添加Tasks内节点。

querySql,查询数据的sql语句,查询不到数据不发送

mailSubject,邮件主题

contentType,邮件内容格式,table为数据表格,效果如本文第一效果图

mailTo,邮件收件人,多收件人逗号或分号分隔,支持角括号包裹格式如下图。

ccRecipients,抄送人,多收件人逗号或分号分隔,支持角括号包裹格式如下图。

SQL邮件预警工具:自动化数据监控与报表推送完整实现教程

Logs文件夹为日志目录,存储程序执行后的日志记录,为保证日志正常写入,添加IIS_IUSRS用户组的修改权限,如下图。

SQL邮件预警工具:自动化数据监控与报表推送完整实现教程

最后把MailBox添加到默认站点下的应用程序,如下图。

SQL邮件预警工具:自动化数据监控与报表推送完整实现教程

定时任务调度程序

使用金蝶“执行计划”作为定时任务调度端。

把解压后的“金蝶执行计划dll”目录下的“Gold.ScheduledTask.dll”文件剪切到金蝶web程序bin目录,金蝶应用程序安装在C盘的为“C:Program Files (x86)KingdeeK3CloudWebSitebin”

SQL邮件预警工具:自动化数据监控与报表推送完整实现教程

 

 

有权限添加执行计划的用户登录后添加“执行计划”

SQL邮件预警工具:自动化数据监控与报表推送完整实现教程

关键参数说明

执行时间和间隔请按实际需求填写。

服务插件:GoldBank_Task_GetTradeDetail.GetTradeDetail,GoldBank_Task_GetTradeDetail

参数表单Id:post或者留空

参数:http://localhost/MailBox/SqlDataMailer.aspx

参数是要访问的网址,本文和金蝶部署在一起所有直接填写从金蝶应用服务器能访问到的网址。

 

如无金蝶服务器使用Windows计划任务定时触发以上网址访问实现任务调度。

 

本站(叮答)致力于工作相关知识交流、经验分享,助力读者提升效率、减少重复劳动。部分内容整理自网络,仅供学习参考,版权归原作者所有。

欢迎转载本站原创内容,转载时请注明出处。如认为内容侵权,请联系 code@defx.cn,我们将依法处理。

Like (0)
阿金的头像阿金
金蝶云星空安全检查步骤
Previous 1970年1月1日 上午12:00
费用报销模块退款的几种操作方式
Next 1970年1月1日 上午12:00

相关推荐

  • 如何查看和拷贝银企交易日志

    场景 银企交易出错,需要排查问题时,获取银企交易日志。 步骤 找到银企部署的服务器,一般与金蝶应用服务器在同一台。不确定可咨询IT人员,或从银企配置处查看。 登录服务器后,进入 C…

    2026年10月23日
    0
  • 金蝶中如何批量打印应付单发票与凭证附件(含单据号)

    场景 财务在日常工作中,常需要把金蝶系统中凭证的附件、应付单的发票、费用报销的发票打印出来留存。并且,打印出来的附件最好能带上单据号等关键信息,方便归档和核对。 本文以应付单批量打…

    2026年10月22日
    0
  • 金蝶系统从WMS同步订单和物料单位换算关系操作步骤

    场景 本文介绍在金蝶系统中,如何从WMS系统同步单位换算关系到物料,及修改销售订单相关换算。 单个物料单位同步 进入物料修改界面 依次点击【业务操作】→【获取WMS单位换算】 金数…

    2026年10月18日
    0
  • 采购订单发货和查看(SCM系统)

      供应商订单确认时,从邮件链接查打开订单页面后,可以通过顶部的【查看所有订单】进行当前供应商所有订单的查看。 如无【查看所有订单】按钮,可点击旁边的【登录】后,通过给与…

    2026年10月9日
    0
  • 供应商订单确认操作指南(SCM系统)

    概述 本文说明供应商在收到采购单位发送的订单后,如何对订单进行确认、取消确认以及修改确认数量。 订单确认流程 当采购单位确定向供应商采购后,系统会发出订单确认邮件,邮件内容包含订单…

    2026年10月9日
    0
  • 打印时显示可选打印模板设置

    适用场景 当系统中设置了多个套打模板,希望在执行打印操作时,能够自动弹出一个窗口,让用户根据当前单据的实际需要,灵活选择并预览所需的模板,而不是直接使用默认模板打印。 实现效果 配…

    2026年8月14日
    0
  • 星空网页版打印反复弹窗?一招解决本地服务提示

    场景 在使用金蝶云星空网页版执行打印操作时,系统反复弹出“金蝶云星空本地服务安装指引”的提示。即使您已经安装或启动了本地服务,该弹窗依然出现,导致无法正常打印。 问题根源 此问题主…

    2026年8月14日
    0
  • 模具工作量统计操作指南

    本操作指南适用于需要统计模具使用工作量、核算模具生产产品数量,并为财务部门提供计件依据的场景。
    本文所讲解的“模具工作量自动统计”功能,属于二次开发增强特性,并非金蝶系统标准功能。如您的企业有类似定制需求,欢迎咨询:code@defx.cn。

    2026年6月30日
    0
  • 金蝶云星空与医疗TrakCare系统物料价目表同步指南

    目标 实现金蝶云星空(ERP系统)与医疗TrakCare系统(基于InterSystems IRIS的医疗信息系统)之间的物料和价目表数据同步。 步骤 基础设置(一次性) 在【基础…

    2026年6月28日
    0
  • 倒冲领料介绍

    概述 金蝶倒冲领料是指不用下推领料单,而是在成品入库后,再根据入库的成品数量计算出材料应倒冲的数量来倒冲生成领料单。 根据生产环节的不同,分为生产倒冲和委外倒冲。 本文以委外倒冲讲…

    2026年6月22日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注