高级函数

 

  1. INSERT
  2. DELETE
  3. UPDATE
  4. UPSERT
  5. ADDFILE
  6. REMOVEFILE

 

 

 

 

1 INSERT

(1) 语法:INSERT(目标表单,目标表单.字段1,列值1,目标表单.字段2,列值2...)

(2) 说明:向目标表单中插入数据,目标表单可为系统中的任意表单(含子表)

(3) 示例1

a. 场景:每次在【入库】表单(包括字段“创建时间”“产品名称”“产品数量”)中提交数据时,则在【入库流水】表单(包括字段“入库时间”“产品名称”“产品数量”)中加一条对应的入库流水信息,即实现将【入库】中的“创建时间”“产品名称”“产品数量”分别写到【入库流水】表单中的“入库时间”“产品名称”“产品数量”

b. 操作:在【入库】表单增加一条业务规则,该规则【数据生效时】的函数内容如下图,

(4)点击查看具体应用示例

 

 

 

 

  1.  

2 DELETE

(1) 语法:DELETE (目标表单,过滤条件)

(2) 说明:根据过滤条件,删除目标表单中符合条件的数据。目标表单可为系统中的任意表单(含子表),请谨慎执行此函数

(3) 示例

a. 场景:删除【入库】表单的已入库信息时,同时删除【入库流水】表单中的入库流水

b. 操作:在【入库】表单增加一条业务规则,该规则【数据作废时】的函数内容如下图

 

 

 

 

3 UPDATE

(1) 语法:UPDATE(目标表单,过滤条件,目标表单.字段1,列值1,目标表单.字段2,列值2...)

(2) 说明:根据过滤条件,更新目标表单中符合条件的数据。目标表单可为系统中的任意表单(含子表),请谨慎执行此函数。

(3) 示例1

a. 场景:每次在【库存盘点】表单中增加一条产品库存数量调整记录,将修改【产品库存】表单中对应产品的数量

b. 操作:在【库存盘点】表单增加一条业务规则,该规则【数据生效时】的函数内容如下图

(4)点击查看具体应用示例

 

 

4 UPSERT

(1) 语法:UPSERT(目标表单,过滤条件,目标表单.字段1,列值1,目标表单.字段2,列值2...)

(2) 说明:更新或插入目标表单数据。先根据过滤条件查找目标表单中的数据,如果找到数据则进行更新,否则向表单中插入数据。目标表单可为系统中的任意表单(含子表)

(3) 示例

a. 场景:每次在【库存盘点】表单中增加一条产品库存数量调整记录,如果【产品库存】中有对应产品,则将其数量进行修改,如果【产品库存】中没有对应产品,则在该表单中新增一条产品库存记录

b. 操作:在【库存盘点】表单增加一条业务规则,该规则【数据生效时】的函数内容如下图

(4)点击查看具体应用示例

 

 

5 ADDFILE

(1) 语法:ADDFILE(目标表单.附件控件,true/false,当前表单.附件控件)

(2) 说明

a. 将当前表单.附件控件中的文件添加到目标表单.附件控件中

b. 目标表单只能为当前表单中关联表单控件对应的表单

c. 仅将当前表单.附件控件中的文件添加到目标表单的指定数据中,不是添加到目标表单的所有数据中

d. true表示删除目标表单.附件控件的原有文件,并将当前表单.附件控件中的文件添加到目标表单.附件控件中

e. false表示将当前表单.附件控件中的文件添加到目标表单.附件控件中,目标表单.附件控件原有文件依然存在

(3) 示例

a. 场景:在【文件管理】表单中对产品201800000001增加一条文件更改记录时,将其中附件控件“产品文件”中的文件添加到【产品】表单中产品201800000001单据的附件控件“产品文件”中,且保留原有文件

b. 操作

后台设置:在【文件管理】表单增加一条业务规则,该规则【数据生效时】的函数内容如下图

 

前台操作:在【文件管理】点击【新增】,选择编号为201800000001的产品(编号控件为关联表单控件),并上传文件“产品说明文件”,点击【提交】后,将会把【产品】表单的“产品说明文件”添加到【文件管理】表单的附件控件“产品文件”中,且保留原有文件

 

 

 

 

6 REMOVEFILE

(1) 语法:REMOVEFILE(目标表单.附件控件,当前表单.附件控件)

(2) 说明

a. 移除目标表单.附件控件中的文件。

b. 目标表单只能为当前表单中关联表单控件对应的表单

c. 当前表单.附件控件:为非必填项

   未填写时,将移除目标表单.附件控件中的所有文件;

   已填写时,将移除目标表单.附件控件中指定的文件

d. 当前表单.附件控件中的附件必须是从目标表单.附件控件携带过来的,否则本函数无效

 

 

亲~若您对帮助页面内容或平台功能有任何意见,建议提交至氚云平台的“客户之声”通道。