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