orbeon form 通过 url 的方式同第三方应用集成的开发明细
Form Builder 和 Form Runner 通過多種方式與其他系統集成,本文介紹 url 集成方式的實現細節。
當您使用 Form Builder 創建表單時,您可以為該表單選擇一個應用程序名稱和表單名稱。 例如,對于婚姻登記,您可以選擇文員作為申請名稱,并選擇婚姻登記作為表格名稱。
當您發布表格時,假設您在 http://www.city.gov/forms 上的服務器上部署了 Orbeon Forms,公民將能夠通過訪問 http://www.city 填寫新的婚姻登記,這個登記表的 url 為:
http://www.city.gov/forms/fr/clerk/marriage-registration/new
在典型的部署中,用戶將從您的網站或 Web 應用程序的另一部分訪問此頁面,其中包含指向 Orbeon Forms 提供的表單的鏈接。
例如,市政府可能在其網站上有一個列出公民可以填寫的表格的頁面,該頁面鏈接到 http://www.city.gov/forms/fr/clerk/marriage-registration/new 上的婚姻登記表。
Technology agnostic
鏈接不會對您所鏈接的網站或應用程序所使用的技術做出任何假設。 您的站點可以使用 Drupal、WordPress、由 IIS 提供服務、使用 .NET 或任何其他技術。 例如,下圖適用于以下情況:您的網站由 Microsoft IIS 提供服務,在 .NET 中實現,并且鏈接到由 Orbeon Forms 提供服務的表單。
Paths
我們示例中的 /fr/clerk/marriage-registration/new 是以下稱為路徑的內容,對于給定的表單,存在多個這樣的路徑。 了解這些路徑是特別重要的,因為這允許您從您的網站或 Web 應用程序鏈接到您使用 Form Builder 創建的表單。 所有路徑都與部署上下文相關,即您部署 Orbeon Forms 的位置,在我們的示例中為 http://www.city.gov/forms。
url 規范
Summary page for a given form definition:
-
對于指定的 form 定義的 summary 頁面: /fr/[APPLICATION_NAME]/[FORM_NAME]/summary
-
新建一個空的 form: /fr/[APPLICATION_NAME]/[FORM_NAME]/new
-
編輯已經存在的 form 數據:/fr/[APPLICATION_NAME]/[FORM_NAME]/edit/[DOCUMENT_ID]
-
以只讀方式顯示 HTML 視圖:
/fr/[APPLICATION_NAME]/[FORM_NAME]/view/[DOCUMENT_ID] -
以只讀 PDF 格式顯示 form:
/fr/[APPLICATION_NAME]/[FORM_NAME]/pdf/[DOCUMENT_ID] -
以只讀 TIFF 格式顯示 form:
/fr/[APPLICATION_NAME]/[FORM_NAME]/tiff/[DOCUMENT_ID]
我們可以使用 form-version 參數傳入指定的版本號:
/fr/[APPLICATION_NAME]/[FORM_NAME]/summary?form-version=2
使用參數 fr-language 指定語言。
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的orbeon form 通过 url 的方式同第三方应用集成的开发明细的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 太吾绘卷怎么存档
- 下一篇: Travis CI 一些专用术语介绍