利用回写公式发消息实现库存预警

2026-04-19 19:59:26

1、通过“出库单据”和“当前库存表”这两个表单来讲解这个功能的实现步骤。步骤一:在“当前库存表”中增加回写公式,修改记录的时候,触发回写。打开“当前库存表”,如图 25.7.1,单击“编辑回写公式”按钮 ,打开如图 25.7.2 所示的编辑回写公式面板,在修改记录触发“操作后”添加一个回写公式“库存报警”。

利用回写公式发消息实现库存预警

利用回写公式发消息实现库存预警

2、步骤二:实现库存预警功能,需要设置“执行条件”,打开“库存报警”这一回写公式,找到如图 25.7.3 所示的“执行条件”编辑区域,然后进行编辑,单击 ,打开如图 25.7.4 所示的编辑公式面板,公式如下: $MF(库存量)$<40,也就是库存量小于 40 时,就执行回写公式设置的操作

利用回写公式发消息实现库存预警

利用回写公式发消息实现库存预警

3、步骤三:设置消息预警功能,通过在回写公式中设置执行条件来判断是否执行发送消息提醒来预警。在“库存报警”公式中找到“消息通知”编辑区域,勾选上“启用消息通知”,也就是整个操作执行完发送一条消息,如图 25.7.5 所示,然后编辑所要发送消息的内容,单击按钮, 进入到图 25.7.6 所示的“编辑信息面板。首先编辑收件人,也就是魔方网表系统中的用户,包括管理员,收件人可以是常量,直接添加用户名称,或者用函数来调用也可以,比如返回当前用户 ID 的,返回当前用户所在组的,返回当前系统的所有用户的列表等,单击工具栏中 按钮即可找到相关函数。下面举一个例子,收件人是当前登录用户,在按钮上面的编辑框中输入 MFUSERID(),单击 按钮即可,当系统执行回写的时候,发送的消息预警我用当前登录的这个账号就可以收到预警提醒;然后编辑消息的内容,这里输入“领导请注意: #MF{ $MF(品种)$ }#的库存量低于预警库存了”,这里注意,一般的$MF(品种)$就是一个宏命令,可以返回不同的值,但是在消息提醒中这个宏命令是不能识别的,需要用#MF{ }#标记括起来系统才能识别,所以在输入宏命令之前单击工具栏中的 按钮,先插入此标记,然后在标记的{ }里面在通过 插入我们所熟识的宏命令就可以了。如果不需要立即的发送消息,需要定时,或者同时发送短信和邮件,这些都可以在这个面板进行设置,设置好后单击 按钮进行保存此处知识要点: 要点 1:只有在有动作的时候,触发了回写公式才会发消息,并且可以设置条件来实现发消息,发消息可以是单独一个回写公式,也可以和其他回写公式和在一起使用。 要点 2:编辑消息的时候,有一个注意点,在输入文字的模板中输入宏,也就是在#MF{ }#标记中输入宏。收件人可用到的主要函数: MFUSER():返回当前登录用户名; MFUSERID():返回当前登录用户 ID; MFMEMS:此函数返回指定组的所有用户列表,参数值必须在公式执行所在的空间定义; MFALLMEMS():此函数返回所有用户列表,对于企业版,返回系统的所有用户

利用回写公式发消息实现库存预警

利用回写公式发消息实现库存预警

4、步骤四:对编辑好的“库存报警”回写公式进行保存,检查下是否勾选了启用回写公式,“校验公式”是否在启用状态,然后单击 即可,如图 25.7.7 所示。回写公式完成了,那么当库存量少于 40 的时候,系统就会发个消息告诉收件人,库存量已经低于预警线了,这样就实现了库存预警的功能。下面几张图展示下实际效果。1. “当前库存表”中有品种 a 的库存量是 500

2. 出库 a 品种 470,当前库存量变为 30,已经低于 40 了,所以系统就应该执行回写公式,发送消息给编辑回写公式“消息通知”的收件人,这里也就是当前登录的这个管理员用户,已经收到了一个新消息。小提醒:有时候,不是系统的库存量一旦少于 40,收件人用户就能立即接受到消息,没有设置定时发送消息的,由于消息提醒的检测期是 1 分钟,所以需要等到系统检测到的时候才会发送消息。3. 单击“消息( 1)”,就可以看到消息提醒中的新消息,4. 单击消息前面的“查看”按钮 ,就可以打开查看消息的内容。5. 单击 按钮就可以查看到触发回写公式执行预警的那条记录的内容。6. 单击未处理后的“修改状态按钮”图标按钮 ,就可以把这个已经看过的消息该成已看状态。

利用回写公式发消息实现库存预警

利用回写公式发消息实现库存预警

利用回写公式发消息实现库存预警

利用回写公式发消息实现库存预警

利用回写公式发消息实现库存预警

利用回写公式发消息实现库存预警

利用回写公式发消息实现库存预警

猜你喜欢