启动流程时出现的一个小问题

新人帖
2020-6-10 09:28:39
2351 2
当在一个表单中的填表公式中添加一个保存表单前事件(一个报错操作:例如文本等于空时报错),
这个时候当文本等于空时点击保存会出现报错弹框但是点击启动流程操作时却会直接跳过了这个报错操作。
虽然利用业务公式我解决了这一个问题,但是我还是想知道,为什么启动流程会直接跳过填表公式中保存表单前事件中添加的操作(猜想:启动流程时 保存表单事件的触发是在流程启动事件的后面,所以导致了保存表单前事件被覆盖了?还是说启动流程这个操作不会经过填表公式中添加的事件。

+1 0
2条回帖
铁甲钢拳 云仙 2020-6-11 17:42:01
本帖最后由 Lato_Howard 于 2020-6-11 19:41 编辑

您好,根据您的提问,您在填表公式设置了一个保存前的操作,但是这个操作会在保存前发生一个错误。而在直接启动流程时却没有发生错误。

您可以参考一下:
启动业务工作流时不触发填表公式

以下为关于填表公式的:

填表公式如何被执行
填表公式是基于“事件”驱动的,事件是指某件事情发生了。
例如下雨了,我们就收衣服,下雨了是一个事件,我们对下雨这个事件做出的响应是,执行“收衣服”这个操作。再例如:用户点击了“新建销售订单”按钮,系统弹出一个空白的销售订单界面,用户点击按钮是一个事件,对这个事件做出的响应是,执行“新建表单”操作。
云表提供了一系列“操作”来帮助开发者来实现相关功能。例如"新建表单"操作、“打开表单”操作、“赋值”操作、“设置按钮属性”操作等等。一个操作完成一个特定的功能。
也就是说,我们设计好的填表公式不会无缘无故的执行,只有等到关注的事件发生了才会执行。对一个事件的响应中,可以执行多个操作。
例如下雨了,我们先收衣服、然后关窗户。

填表公式在哪里运行
填表公式在客户端(云表浏览器)中运行,业务公式是在服务器端运行,所以通过业务公式更新表单时,不会触发填表公式的执行。

填表公式的组成
一个填表公式由三部分组成,分别是:执行条件、数据源、操作。
+1 0
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map