管理表單中繼資料

概覽 

中繼資料可讓資產分類和組織更輕鬆,並協助尋找特定資產的使用者。

依預設,AEM Forms會為每個資產類型提供一組已定義的中繼資料。 除了預設中繼資料,您還可以將自訂中繼資料新增至每個資產類型。 AEM Forms也提供您適當的方式,讓您有效率地建立、管理和交換表單的所有中繼資料。

如果您是開發人員或網站擁有者,您可以自訂Forms Portal(AEM Forms的使用者介面),以反映您在組織中使用的中繼資料。 如需表單入口網站的詳細資訊,請參閱在入口網站上發佈表單的簡介

AEM Forms中的中繼資料

在AEM Forms中,與資產相關聯的中繼資料屬性清單會視其類型而定。 此外,如果您新增任何自訂中繼資料屬性,則會將其新增至新增自訂中繼資料之類型的所有資產。

資產類型

AEM Forms支援下列資產類型:

  • 表單範本(XFA表單)
  • PDF表格
  • 檔案(平面PDF)
  • 最適化表單
  • 資源
  • XFS

中繼資料的廣泛清單

以下是AEM Forms支援的中繼資料屬性詳細清單:

屬性名稱 資產類型 說明
標題 除資源外的所有 表單的顯示名稱。
說明 除資源外的所有 表單的說明。 用戶可以指定此值。
類型 全部

指定資產類型的唯讀值。 它可以具有以下值之一:

  • 表單範本
  • PDF表單、PDF表單(Acroform)或PDF表單(簽名)
  • 檔案、檔案(已簽署)
  • 調適性表單
  • 資源
建立日期 全部 指定資產建立時間的唯讀值。
上次修改日期 全部 指定資產上次修改時間的唯讀值。
作者 除資源外的所有

根據表單類型自動計算的唯讀值。

  • PDF/表單範本/檔案——從已上傳的二進位檔案擷取。
  • 最適化表單——在建立表單時登入使用者。
狀態 除資源外的所有

定義表單下列狀態之一的只讀值:

  • 無值:如果表單從未發佈過。
  • 已發佈:發佈表單時。
  • 已修改:在發佈表單後修改表單的時間。
上次發佈日期 除資源外的所有 指定表單上次發佈時間的唯讀值。
發佈開/關時間 除資源外的所有

排程表單自動發佈/取消發佈的時間。 使用者在編輯中繼資料時設定此值。

  • 「發佈開啟」和「關閉」時間都應超過目前日期。
  • 「發佈關閉」時間應超過「發佈開啟」時間。
提交URL

表單範本

PDF表格

若要設定使用者指定的URL,以便將表單資料送出至servlet。

可使用下列任何方法來設定提交URL,依優先順序列出:

  • 在AEM Forms Designer中建立XFA表單時,使用「HTTP提交」按鈕,直接在「表單範本」中指定提交URL。
  • 在AEM Forms UI中,選取表單並指定在編輯中繼資料屬性時的送出URL。
  • 在Forms Portal中,編輯Search & Lister元件,並在「Form Link」(表單連結)標籤下指定送出URL。
HTML演算描述檔 表單範本 以HTML格式呈現表單範本時使用的HTML呈現描述檔。
演算格式

表單範本

調適性表單

此選項允許用戶在發佈表單時指定表單的渲染格式:

  • HTML
  • PDF
  • 兩者

此選項僅用於限制表單入口網站(一般使用者可看到表單)的轉譯格式。

標記 除資源外的所有 與表單關聯的標籤可協助快速且輕鬆地搜尋。
引用

調適性表單

表單範本

資源

此表單相關的資產(其他表單或資源)清單。 這些資產可分為下列兩類:

  • 參考:目前表單所參照的資產。
  • 轉介者:指流動資產之資產。

這些資產會顯示為連結,而且可以按一下這些資產直接存取其中繼資料。

表單模型(XDP/XSD)選擇 調適性表單

指定在編寫最適化表單時使用的表單模型。 此屬性可以有下列值:

  • 表單範本:從儲存庫中現有的表單模板中選擇一個表單模板。 此值可以更新。
  • XML架構:XSD檔案已上傳。 此值可以更新。
選取表單模型後,即可更新但無法移除。

檢視表單中繼資料

資產具有現有的屬性值,可在唯讀模式中檢視。 此中繼資料是在表單上傳或表單建立時產生。

  1. 導覽至您要檢視中繼資料的資產所在位置。

  2. 使用下列其中一種方式開啟屬性頁面:

    1. 按一下「快速操作」(Quick Actions)中的「查看屬性」(View)「e_reviewmode_properties_n表徵圖。

      注意

      「快速動作」是滑鼠暫留時在縮圖上顯示的動作項目。

    2. 選擇該表單,然後按一下工具欄中顯示的「查看屬性」(View Properties)e_reviewmode_properties_n表徵圖。

    3. 在未處於選擇模式時,按一下表格縮圖,導覽至表格詳細資訊頁面。 現在,按一下右上方的aem6forms_eye_viewon眼睛圖示,然後按一下其下方清單中的「屬性」。

  3. 開啟的屬性頁面會顯示僅包含含有某些值之中繼資料屬性的架構。

    屬性頁面有一個工具列,包含兩個動作圖示:

    • 編輯:aem6forms_edit編輯中繼資料屬性值
    • 檢視:aem6forms_eye_viewon導覽至表單詳細資訊頁面,該頁面會在預覽模式中開啟表單。

    內容部分分為兩部分:

    • 左側面板包含表格的縮圖
    • 右側面板包含唯讀模式下的中繼資料屬性,散布在各種標籤上。

新增/更新表單中繼資料值

您可以編輯現有中繼資料屬性的值,或將新值新增至現有中繼資料屬性欄位(例如,中繼資料欄位空白時)。

更新中繼資料屬性值

  1. 請依照上一節中提及的步驟,開啟屬性頁面,供您檢視選取表單的現有中繼資料。

  2. 在工具列中,按一下編輯圖示aem6forms_edit,將頁面模式從唯讀變更為讀/寫。

  3. 開啟的屬性頁面會包含混合有可編輯輸入欄位和靜態文字的架構。

  4. 靜態文本中顯示的屬性是您無法編輯的屬性。

  5. 您可以導覽至其他標籤,以尋找置入其下方之中繼資料屬性的輸入欄位。

    此頁面有一個工具列,包含兩個與檢視模式不同的動作圖示:

    • 取消:aem6forms_close取消目前對中繼資料屬性值所做的任何變更
    • 完成:aem6forms_check儲存目前對中繼資料屬性值所做的所有變更

    這兩個動作都會引導使用者返回包含更新值之屬性頁面的唯讀模式。

更新表單縮圖

屬性頁面的左側面板會顯示表單的縮圖。 依預設,顯示的縮圖是在建立表單(最適化表單)時或表單上傳時產生的縮圖。

對於所有表單類型,您可以選擇通過按一下​上傳映像​並從本地目錄瀏覽映像檔案來上傳映像。 選取的影像會當做縮圖使用,而非預設影像。

對於最適化表單,提供了附加功能,其允許用戶生成縮略圖作為當前最適化表單預覽的快照。 由於AEM Forms也支援製作最適化表單,因此每當您變更最適化表單時,最適化表單的預覽可能會變更。 產生縮圖的這項功能可協助您根據目前的預覽狀態,取得最適化表單的全新縮圖。 按一下「產生預覽」以執行此動作。

注意
  • 使用縮圖的正方形影像。 當您使用非正方形影像並在清單檢視中檢視縮圖時,縮圖會出現剪裁。
  • 一旦上傳或產生新影像後,縮圖就會由此影像取代,而且無法重設為上一個影像。

新增自訂中繼資料

除了現成可用的中繼資料外,AEM Forms還支援新的自訂中繼資料。

提供了一種工具(元資料模式編輯器)來定義元資料佈局的模式;即,在表單的​Properties​頁面中顯示的佈局。 中繼資料結構編輯器可讓您新增或修改資產的自訂結構。

AEM Forms會在此工具中公開支援表單類型的中繼資料結構描述。 這樣,您可以訪問這些架構,並使用元資料架構編輯器中提供的功能添加自定義屬性。

  1. 導覽至​工具>資產>中繼資料結構

  2. 從列出的架構表單中按一下​forms

  3. 從開啟的清單中,按一下您要新增自訂中繼資料的資產類型。

    注意

    這些結構包含立即提供的中繼資料屬性,且不得變更/編輯(選取核取方塊並從工具列按一下編輯),以避免功能問題。

  4. 所點按的任何資產類型都會開啟包含extendedmetadata選項的清單。 編輯此架構。

  5. 選取extendedmetadata旁的核取方塊,然後按一下工具列中顯示的編輯 aem6forms_edit圖示。

  6. AEM Forms會開啟選取資產類型的中繼資料架構編輯器/表單產生器(在此例中為最適化表單)。

    最適化表單類型的中繼資料架構編輯器

    中繼資料編輯器

    1. 左側面板包含標籤式區段,欄位放置在此區段中,右側面板會顯示所有可用的UI元件,以及從左側面板選取欄位的屬性。

    2. 鎖定的部分不可編輯,並包含框外提供的所有元資料屬性的欄位。

    3. 您可以按一下+符號,以新增其他標籤。

    4. 通過將欄位元件從上的​Build Form​部分拖動到架構頁,可以添加所需類型的自定義欄位。

    5. 按一下該欄位後,可在​Settings​部分下提供該欄位的規範。

在架構編輯器中添加自定義元資料屬性

  1. 導覽至您要新增自訂屬性的標籤(現有或新)。

  2. 將所需類型的元件從​Build Form​區段拖曳至左側面板,並放置在方便的位置。

    注意

    您無法移動鎖定的部分,但可以將元件放置在任何空格中。

  3. 按一下您剛拖曳的元件。 在右側面板中開啟的「設定」索引標籤中,填入下列欄位的資訊:

    1. 指定欄位標籤,該欄位標籤將用作方案中欄位上方的顯示名稱(例如:部門)

    2. 在「對應至屬性」欄位下,您會看到預先填入的值​'。/jcr:content/metadata/default'。 將「default」更改為所需的屬性名稱,該名稱用於將屬性儲存在crx儲存庫中(例如:'./jcr:content/metadata/department')

      注意

      請勿變更首碼「」。/jcr:content/metadata/』,因為它定義了儲存屬性的路徑。

      此外,屬性名稱必須是唯一的,以避免在儲存庫中同一位置寫入兩個或更多屬性的值。 因此,建議您變更'default'值。

    3. 根據需求填寫其他設定。 例如:如果要將欄位設定為必填欄位,請選擇「必填」選項。

    4. 要刪除添加的欄位,請選擇該欄位,然後按一下刪除delete-1表徵圖。

  4. 如有必要,請依照步驟1-3新增其他屬性。

  5. 進行所有更改後,按一下​Done

    您已成功新增自訂中繼資料屬性。

AEM Forms中的所有最適化表單現在都包含此額外的中繼資料屬性。 您可以從屬性頁面編輯它。

本頁內容