自动识别填写设备巡检时不同设备的拍照上传必填与非必填
1.场景描述
客户有许多设备每周需要巡检,其中部分非重要设备被巡检的时候拍照上传非必填,而重要的设备巡检的时候要求拍照上传必填,希望可以实现自动判断
2.解决思路
可以有两种方案:
a、如果普通设备序号规则为XX-01~XX-N,重要的设备是ZZ-01,ZZ-02,就可以给节点设置提交校验公式,如果设备编号非常复杂又很多的时候公式非常长会比较麻烦;
b、用辅助应用设置好设置是否重要,关联相关数据控制选择类字段的内容,选择类字段关联到重要设置的时候展示一个必填的附件字段,其他时候展示非必填的附件字段
3.表单设计
3.1设备编号录入应用表单及录入的数据如下:


3.2方案一(在类型较少的时候可以写公式用提交校验来实现):
(1)设备名称设置成数据关联,这样可以手动选择到其中一个:

(2)编号就由设备名称自动关联出来,在申请人节点设置为仅可见:


(3)在申请人节点的高级设置,设置提交校验中的字段校验,公式为:IF(AND(SEARCH("ZZ",设备编号)!=0,ISEMPTY(设备照片)),false,true)

可以配合提示文案设置如下:

3.3方案二(配合逻辑表单功能来实现自动判断):
(1)设备名称设置成数据关联,这样可以手动选择到其中一个,并且设置两个附件字段,一个必填另外一个非必填:

(2)编号就由设备名称自动关联出来,在申请人节点设置为仅可见:


(3)设置一个设备类型字段,保证内容跟【设备编号】应用中的一致,自动关联设备编号中的设备类型,并设置表单内隐藏,最后设置逻辑表单如下:


4.实现效果
4.1方案一:
4.1方案二:
特殊设备填写时
非特殊设备填写时
