节点类型:运算

小明 发表于:2018年11月19日 17:38:24更新于:2020年09月04日 11:49:08

运算分为:数值、金额类 的数值公式运算 和 日期时间类的公式运算,计算的结果,可以运用到后面节点的赋值中。  

与 工作表中公式控件不同之处:

  •  节点可以 进行跨表记录的计算,参与计算的字段可以是不同记录中的字段值

  • 工作表公式控件 只能计算本表内的字段。

场景举例1:产品入库表添加产品入库量信息后,将该产品在库存表的中库存量进行修改, 最新的库存量就是  入库量(入库表)和已有库存量(库存表) 之和。

使用方法:

一、添加公式节点

image.png

二、选择 计算类型(数值运算 or 日期运算)

image.png

数值 :仅对 记录中的数值和金额类的字段进行数学运算。

日期运算: 可以对记录中的 日期字段进行计算处理,例如,增加一天,减去1小时,增加一个月等。

三、设置 计算公式

1、数值类公式  

image.png


Tips

  • 小数点默认保留2位(四舍五入)

  • 数值/金额 字段 如果值是空的,则按照0来计算

  • 添加的公式括号里面添加字段的值之间用逗号“,”隔开 

  • 添加公式支持搜索公式功能,当输入字母时会检测对应的公式字母,显示搜索结果 

  • 字段不存或已删除和字段值为空,可以进行运算,如果出现异常,按照流程失败来处理,如:除法5/0

2、日期时间类

image.png

日期格式是针对上面的“输入日期/时间字段“ 的值 进行的格式化,有两种格式:日期+时间 和 日期。   

例如:如上图,输入日期/时间字段 的时间是2018/11/01 14:00 ,假设【触发器 :数值】=8 

  • 当格式为日期时:日期的值是2018/11/01,增加8天8小时, 结果是2018/11/09 。

    如果【触发器:数值】=24, 24小时满一天,结果就是2018/11/10。

  • 当格式为日期+时间: 日期的值是2018/11/01 14:00,增加8天8小时,结果是 2018/11/09 22:00

Tips:

  • 公式第一个必须是计算符号(+/-)

  • Y/M/d 分别代表 年/月/天 ,h 代表小时,m代表分钟。 其中M和m区分大小写。

  • 数字前面一定要有计算符号(+/-),数字后面一定要有单位(Y/M/d/h/m) 例如:+8h+1m

  • 数值字段的后面必须跟单位(Y/M/d/h/m)

  • 选择其他节点的数值字段后,直接写单位,中间不加任何符号。例如

image.png

四、其他节点 使用 公式计算结果的值

image.png


明道云