2016-07-07 16 views
1

要求至少在一個領域:對於那些電子郵件地址需要在表大會一組Salesforce集成

  • 1-3電子郵件地址
  • 類型(與Salesforce的個人,工作中的對應,以及備用)
  • 這些電子郵件地址的
  • 一個是優選的/主

非理想的解決方案:

  • 爲每個電子郵件字段創建一個詢問類型的字段。問題:難以驗證多個地址未選擇相同類型。模糊的電子郵件字段需要Salesforce連接器中的公式映射,而不是簡單的字段到字段映射。

  • 爲每個電子郵件類型+旁邊的複選框字段創建一個字段,詢問他們是否是他們的首選電子郵件。問題:難以驗證多個複選框未被檢查。不想讓他們任何必填字段,但希望至少有一個填充。

我正在爲沒有html編碼經驗的用戶構建此表單,並且需要一個易於複製的解決方案。我想出了一個解決方案,並將其發佈在答案中。

回答

0

使形式五個新領域:

  1. 收音機或領料:「首選的電子郵件地址類型」。選項:個人,工作, 替代。必填項目。
  2. 文本:「個人電子郵件」
    • 驗證:預期輸入格式:電子郵件。
    • 計算:這是一個變量。名稱: 「personalemail」
  3. 文字: 「工作電子郵件」
    • 驗證:預期輸入格式:電子郵件。
    • 計算:這是一個變量。名稱: 「workemail」
  4. 文字: 「備用電子郵件」
    • 驗證:預期輸入格式:電子郵件。
    • 計算:這是一個變量。名稱: 「ALTERNATEEMAIL」
  5. 文字: 「通過電子郵件檢查」
    • 驗證:預期輸入格式:自定義...驗證用正則表達式:/ [^ 0] +/
    • 計算:這是一個計算字段。配方:personalemail + workemail + ALTERNATEEMAIL

這是如何工作: 當所有三個電子郵件字段爲空,電子郵件檢查字段顯示爲0的正則表達式返回一個錯誤,如果該字段完全= 0無應該在表格本身中要求3個電子郵件字段中的一部分,這樣可以讓一部分空白,但不允許將其全部留空。

獎勵:如果您想隱藏電子郵件檢查字段,則不能將其設置爲隱藏字段並保留驗證。創建一個新的部分,將該字段放在部分中,並隱藏該部分,該字段將不會在窗體中可見,但仍會進行適當的驗證。