使用手冊 取消

使用 URL 參數預填網頁表單欄位值

 

Adobe Acrobat Sign 指南

新功能

開始使用

管理

傳送、簽署與管理合約

進階合約功能與工作流程

與其他產品整合

Acrobat Sign 開發人員

支援與疑難排解

使用 URL 參數填入網頁表單欄位

若要將值插入網頁表單欄位,您需要了解兩件事:

  • 如何將欄位標記為可供 URL 參數使用
  • 如何建構要插入的 URL 參數

 

如何將欄位標記為可供 URL 參數使用

  1. 建立或編輯網頁表單,以便存取欄位

  2. 新增要透過 URL 填入的文字欄位

    •  只有「文字」欄位可接受值
  3. 按兩下欄位,開啟欄位的屬性

  4. 編輯欄位名稱,給予具有意義的名稱。欄位名稱是即將使用之參數的第一部分,通常越短越好

  5. 勾選「預設值可能來自於 URL」方塊

    • 或者,如果您不希望該值可編輯,可勾選「唯讀」方塊
  6. 按一下「確定」儲存參數

  7. 需接受 URL 參數的所有欄位,均需重複上述操作

  8. 按一下「儲存」以儲存網頁表單

URL

這個範例中,我們要建立兩個由 URL 填寫的欄位:

  • Branch_Office - 此欄位接受分支機構字串 (如上所示)
  • Emp_ID - 此欄位接受員工 ID

 

如何建構要插入的 URL 參數

  1. 從網頁表單複製 URL。最簡單的執行步驟如下:

    • 從「管理」頁面編輯網頁表單
    • 按一下「複製網頁表單 URL」連結
    URL

    網頁表單 URL 的長度很長,因此這裡使用縮寫的 URL 為例 (您的 URL 會有所不同):

    URL 範例:

    https://secure.na1.adobesign.com/public/esignWidget?wid=CBF2s*

  2. 將網頁表單 URL 貼到文字編輯器 (例如記事本)

  3. 新增參數

    • 在網頁表單 URL 的末尾加上雜湊 (#) 井字符號,可識別參數的開頭。
    • 接著,以 {field_name}={value}  格式新增參數

    具有一個參數的 URL 範例

    https://secure.na1.adobesign.com/public/esignWidget?wid=CBF2s*#Branch_Office=San Jose #621

    • 在欄位值之間插入 & 符號,可新增多個值。

    具有兩個參數的 URL 範例

    https://secure.na1.adobesign.com/public/esignWidget?wid=CBF2s*#Branch_Office=San Jose #621&Emp_ID=429939

  4. 將所有 field=value 配對新增至 URL 後,複製完整字串,並將其貼到瀏覽器中。

    網頁表單會呈現填寫完畢的欄位:

    URL網頁表單上的參數

屬性與限制

  • 只能使用一次井號標記定義參數的開頭
    • 在值後面使用井號標記不會對結果產生負面影響
  • 值中可使用空格
  • 若要在欄位名稱中使用空格,只能在 URL 中明確插入 %20 充當空格字元
    • 以下範例可以正常運作:https://secure.na1.adobesign.com/public/esignWidget?wid=CBF2s*#Branch%20Office=San Jose #621
    • 以下範例無法正常運作:https://secure.na1.adobesign.com/public/esignWidget?wid=CBF2s*#Branch Office=San Jose #621
    • 通常建議在欄位名稱中使用底線,而非空格。如此可以為您節省寶貴時間
  • 欄位名稱、等號和值的開頭 (Fieldname=Value) 之間不允許有空格
  • 如有多個值,則 & 符號前後不可有空格
  • 可以從 URL 參數取得值的欄位數無任何限制 (除了 URL 長度限制之外)
  • 需計算的文字欄位無法覆寫,其欄位屬性也不會顯示核取方塊。
  • URL 參數不適用於已完成驗證的網頁表單。由於已使用 URL 雜湊片段,如果透過密碼或其他驗證方式來保護網頁表單,完成驗證後,URL 參數不會傳回用戶端 (伺服器永遠無法看到該部分的 URL)。

 

處理過程中發生錯誤

  • 若有任何 URL 參數與表單欄位名稱不符,都將予以忽略
  • 若有任何 URL 參數嘗試將值指派給非文字欄位,或指派給未啟用「預設值可能來自於 URL」的文字欄位,將予以忽略