關(guān)聯(lián)表單

2022-02-22 10:15 更新

當(dāng)前關(guān)聯(lián)表單,暫不支持被業(yè)務(wù)關(guān)聯(lián)規(guī)則(如 UPSERT 公式)作為條件使用。比如 EQ(關(guān)聯(lián)表單組件,"aaa"),就會(huì)報(bào)錯(cuò)。

如果遇到類似 case,建議繼續(xù)先使用下拉單選/下拉多選組件。

1. 關(guān)聯(lián)表單

1.1 什么是關(guān)聯(lián)表單

關(guān)聯(lián)表單組件提供了關(guān)聯(lián)其他表單數(shù)據(jù),填充數(shù)據(jù)到當(dāng)前表單組件的功能。

在獲取關(guān)聯(lián)的表單數(shù)據(jù)時(shí)還提供了過濾篩選的功能。

關(guān)聯(lián)表單組件

注:關(guān)聯(lián)表單當(dāng)前僅支持選擇本應(yīng)用的其他表單

1.2 使用場(chǎng)景

  • 在本表單查看其他表單的數(shù)據(jù),直接點(diǎn)擊跳轉(zhuǎn)

2. 關(guān)聯(lián)屬性

2.1 關(guān)聯(lián)表單及顯示內(nèi)容

  • 關(guān)聯(lián)其他的普通表單和流程表單,效果如圖:

關(guān)聯(lián)屬性

顯示設(shè)置

2.1.1 關(guān)聯(lián)表單的顯示信息(主要信息、次要信息)

用于關(guān)聯(lián)表單組件數(shù)據(jù)下拉列表的信息展示和搜索,支持主要信息和次要信息,效果如圖:

設(shè)置主要、次要信息

  • 主要信息可用于在提交數(shù)據(jù)時(shí)的搜索,當(dāng)前只支持文本輸入組件(包括流水號(hào)),次要信息可選表單組件。
  • 顯示設(shè)置作為提交數(shù)據(jù)時(shí)的必填項(xiàng),如果開啟了流水號(hào)功能主要信息會(huì)默認(rèn)顯示流水號(hào),也可以自行修改。

注:開啟了流水號(hào)功能,未填寫時(shí)默認(rèn)為流水號(hào)

2.1.2 展示數(shù)據(jù)多選模式

關(guān)聯(lián)表單支持?jǐn)?shù)據(jù)單選和數(shù)據(jù)多選模式,默認(rèn)數(shù)據(jù)單選 (多選模式關(guān)閉)。

多選模式

注:數(shù)據(jù)單選時(shí)支持?jǐn)?shù)據(jù)填充,多選時(shí)不支持?jǐn)?shù)據(jù)填充

2.1.3 數(shù)據(jù)填充

  • 除了可以選擇其他表單的數(shù)據(jù),數(shù)據(jù)填充功能支持將選中的關(guān)聯(lián)數(shù)據(jù)的字段填充到當(dāng)前表單的字段中

數(shù)據(jù)填充

  • 設(shè)置填充條件時(shí),在彈出的對(duì)話框中設(shè)置多條相同字段的填充條件,效果如圖:

注意:如果關(guān)聯(lián)表單與子表單配合使用,目前只支持單行的數(shù)據(jù)公式聯(lián)動(dòng),如果是多行的子表填充場(chǎng)景暫不支持

  • 由于數(shù)據(jù)結(jié)構(gòu)的不同,填充有對(duì)應(yīng)的字段映射限制,如下表所示:

數(shù)據(jù)填充的字段映射關(guān)系

關(guān)聯(lián)表單字段類型

可選擇的當(dāng)前表單字段類型

單選

單選 下拉單選 單行文本 數(shù)值

下拉單選

單選 下拉單選 單行文本 數(shù)值

復(fù)選

復(fù)選 下拉復(fù)選  數(shù)值

下拉復(fù)選

復(fù)選 下拉復(fù)選  數(shù)值

單行文本

單選 下拉單選 單行文本 多行文本 數(shù)值

多行文本

單選 下拉單選 單行文本 多行文本 數(shù)值

其他類型(如地址)

僅限同類型字段(如地址)

2.1.4 允許新增關(guān)聯(lián)表單

關(guān)聯(lián)表單組件默認(rèn)開啟新增功能,即在選擇關(guān)聯(lián)表單的下拉和管理頁默認(rèn)會(huì)有個(gè)新增按鈕。

效果如圖:

新增關(guān)聯(lián)表單

  • 流程表單不支持新增功能

① 關(guān)聯(lián)表單的管理頁

可對(duì)關(guān)聯(lián)表單進(jìn)行篩選查詢 (相當(dāng)于是表單的數(shù)據(jù)管理頁),效果如圖:

2.1.5 數(shù)據(jù)篩選

數(shù)據(jù)篩選指預(yù)先設(shè)定數(shù)據(jù)的篩選條件,限制提交數(shù)據(jù)時(shí)可看到的數(shù)據(jù)范圍,效果如圖:

數(shù)據(jù)篩選

① 設(shè)置篩選條件

  • 目前有兩種類型可選:值、字段

值:即固定值,直接在后方的輸入框或控件中輸入或選擇對(duì)應(yīng)的值,效果如圖:

字段:該條件可根據(jù)當(dāng)前頁面中的某個(gè)字段的值動(dòng)態(tài)改變,會(huì)影響后續(xù)的下拉列表或搜索結(jié)果,效果如圖:

注:

  • 條件變化后,已選擇的關(guān)聯(lián)數(shù)據(jù)不受此限制,也不會(huì)在不滿足條件的時(shí)候被清空。
  • 每個(gè)字段只能設(shè)置一組篩選條件,個(gè)別組件(如日期區(qū)間)可分別設(shè)置區(qū)間限制條件。

② 篩選條件的字段限制

由于系統(tǒng)限制,不是所有的字段都支持搜索和設(shè)置為字段篩選條件。

下方列出了不支持搜索的字段和可設(shè)置為字段篩選類型的字段映射關(guān)系

不支持搜索的組件列表

組件名稱

組件標(biāo)識(shí)

子表

TableField

富文本

EditorField

關(guān)聯(lián)表單

AssociationFormField

其他在頁面設(shè)置中設(shè)置了不參與搜索的字段

字段類型條件的映射關(guān)系

關(guān)聯(lián)表單字段類型

可選擇的當(dāng)前表單字段類型

單選

單選 下拉單選 單行文本 數(shù)值

下拉單選

單選 下拉單選 單行文本 數(shù)值

復(fù)選

復(fù)選 下拉復(fù)選

下拉復(fù)選

復(fù)選 下拉復(fù)選

單行文本

單選 下拉單選 單行文本 多行文本 數(shù)值

多行文本

單選 下拉單選 單行文本 多行文本 數(shù)值

其他類型(如地址)

僅限同類型字段(如地址)

注:設(shè)置了篩選條件后的字段,將不會(huì)出現(xiàn)在可設(shè)置的搜索字段中

3. 關(guān)聯(lián)表單數(shù)據(jù)提交和詳情

含關(guān)聯(lián)表單組件頁面按設(shè)置的數(shù)據(jù)篩選/填充條件填寫完成后進(jìn)行提交時(shí)需注意:

1、關(guān)聯(lián)的若為表單頁面,則提交的數(shù)據(jù)全部都可以選擇;

2、關(guān)聯(lián)的若為流程頁面,則提交的數(shù)據(jù)需審批完成之后才可選擇;效果如圖:

PC 端頁面完成提交后

1、可在詳情頁點(diǎn)擊關(guān)聯(lián)表單字段跳轉(zhuǎn)至該關(guān)聯(lián)實(shí)例的詳情頁;

注:被關(guān)聯(lián)的表單里面,主要信息那個(gè)字段沒有填寫數(shù)據(jù),那么這里會(huì)展示那條數(shù)據(jù)實(shí)例 FINST ID 值,一樣的會(huì)是藍(lán)色的超鏈接,可點(diǎn)擊跳轉(zhuǎn)詳情頁,數(shù)據(jù)實(shí)例 FINST ID 值

效果如圖:

移動(dòng)端頁面完成提交后:

1、移動(dòng)端詳情頁關(guān)聯(lián)表單組件右側(cè)有個(gè)箭頭圖標(biāo)提示可跳轉(zhuǎn),效果如圖:

4. 數(shù)據(jù)格式

[
  {
    appType: 'APP_XOXRQ4842LVM51RRJC7N',
    formType: 'receipt',
    formUuid: 'FORM-DFYJ319VV0ILV3BW1C8HHBHHJPXI3X095L5IK1',
    instanceId: 'FINST-DFYJ319VD4IL2SMEZH8Q63MY7UR3302NRL5IK1',
    subTitle: 'BB',
    title: 'AA',
  }
]

5. 視頻展示

此處為語雀視頻卡片,點(diǎn)擊鏈接查看:

zUch0GE23T6BIf9dOTo_311999383683___hd.mp4

6. 常見問題

6.1 關(guān)聯(lián)表單與關(guān)聯(lián)其他表單數(shù)據(jù)的區(qū)別 ?

關(guān)聯(lián)表單更加強(qiáng)大,后續(xù)會(huì)逐漸通過關(guān)聯(lián)表單替代,不建議繼續(xù)使用關(guān)聯(lián)其他表單數(shù)據(jù)功能

6.2 為什么關(guān)聯(lián)表單無法關(guān)聯(lián)子表單的組件 ?

目前還不支持

6.3 數(shù)據(jù)聯(lián)動(dòng)時(shí)可以選擇關(guān)聯(lián)表單組件嗎 ?

目前還不支持

6.4 如何通過 JS 給關(guān)聯(lián)表單組件賦值 ?

操作步驟:

復(fù)制下方代碼后可按照以下截圖進(jìn)行修改:

如圖:

this.$('關(guān)聯(lián)表單組件id').setValue(
[
  {
    appType: 'APP_XOXRQ4842LVM51RRJC7N',  //應(yīng)用編碼
    formType: 'receipt',    //此處代表關(guān)聯(lián)表單綁定的表達(dá)類型  receipt或process
    formUuid: 'FORM-DFYJ319VV0ILV3BW1C8HHBHHJPXI3X095L5IK1',  //表單唯一ID
    instanceId: 'FINST-DFYJ319VD4IL2SMEZH8Q63MY7UR3302NRL5IK1',  //關(guān)聯(lián)的數(shù)據(jù)實(shí)例ID
    subTitle: 'BB',  //次要字段信息
    title: 'AA',  //主要字段信息
  },
  {
    appType: 'APP_XOXRQ4842LVM51RRJC7N',  //應(yīng)用編碼
    formType: 'receipt',    //此處代表關(guān)聯(lián)表單綁定的表達(dá)類型  receipt或process
    formUuid: 'FORM-DFYJ319VV0ILV3BW1C8HHBHHJPXI3X095L5IK2',  //表單唯一ID
    instanceId: 'FINST-DFYJ319VD4IL2SMEZH8Q63MY7UR3302NRL5IK2',  //關(guān)聯(lián)的數(shù)據(jù)實(shí)例ID
    subTitle: 'DD',  //次要字段信息
    title: 'CC',  //主要字段信息
  }
  ……
]
)

效果展示:

6.5 關(guān)聯(lián)表單這里我有超過20條的數(shù)據(jù),但是目前這里只能展示20個(gè),其他的數(shù)據(jù)怎么弄 ?

關(guān)聯(lián)表單默認(rèn)只展示20條數(shù)據(jù),可以通過輸入關(guān)鍵字去搜索出內(nèi)容。

6.6 關(guān)聯(lián)表單支持批量導(dǎo)入嗎 ?

目前還不支持

6.7 關(guān)聯(lián)表單支持去重設(shè)置嗎?

暫時(shí)不支持,可以使用業(yè)務(wù)關(guān)聯(lián)規(guī)則把數(shù)據(jù)同步到中間表,中間表的數(shù)據(jù)保存唯一,關(guān)聯(lián)表單數(shù)據(jù)源配置為中間表。

6.8 提示錯(cuò)誤信息:數(shù)據(jù)不滿足過濾條件?

關(guān)聯(lián)數(shù)據(jù)中存在空格信息導(dǎo)致的報(bào)錯(cuò),將關(guān)聯(lián)數(shù)據(jù)中的空格信息刪除即可。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)