在Workbench中,當您定義 AssignTask
操作,指定特定表單(XDP或PDF表單)。 此外,請透過動作設定檔指定一組Render和Submit服務。
XDP可以呈現為PDF表單或HTML表單。 新功能包括:
新的HTML Forms服務運用Forms中的新功能來支援將XDP表單轉譯為HTML。 新的HTMLForms服務會公開下列方法:
/*
* Generates a URL (for the HTML Form) to be passed to client, given a TaskContext.
* The output of this API is something like this - /lc/content/xfaforms/profiles/default.ws.html?ContentRoot=repository://Applications/MyApplication/MyFolder&template=MyForm.xdp
* @param taskContext task context
* @param profileName Forms servlet URL.
* @return form URL string
*/
public String generateFormURL(TaskContext taskContext, String profileName);
/*
* Render the XDP Form as HTML. Can be used directly for updating the runtimeMap in render.
* It adds the following keys to the map -
* hint:new html form = true
* newHTMLFormURL = the URL returned after calling 'generateFormURL' API.
* @param TaskContext taskContext
* @param profileName Forms servlet URL.
* @param runtimeMap runtime map<string,object> associated with form rendering.
* return runtimeMap
*/
public Map<String, Object> renderHTMLForm (TaskContext taskContext, String profileName, Map<String,Object> runtimeMap);
有關行動表單設定檔的更多資訊,請參閱 建立自訂設定檔.
針對每個「AssignTask」作業,指定具有表單的「轉譯」和「提交」程式。 這些程式由TaskManager呼叫 renderForm
和 submitForm
允許自訂處理的API。 新HTML表單的這些流程的語意:
呈現HTML的新程式與每個呈現程式一樣,具有下列I/O引數 —
輸入 - taskContext
輸出 - runtimeMap
輸出 - outFormDoc
此方法會模擬 renderHTMLForm
NewHTMLFormsService的API。 它會呼叫 generateFormURL
用於取得表單HTML轉譯URL的API。 然後它會使用下列索引鍵或值填入runtimeMap:
新html表單= true
newHTMLFormURL =呼叫後傳回的URL generateFormURL
API。
提交新HTML表單的這個程式與下列I/O引數搭配使用 —
輸入 - taskContext
輸出 - runtimeMap
輸出 - outputDocument
程式會設定 outputDocument
至 inputDocument
擷取自 taskContext
.
預設的「轉譯與提交」服務可支援在案頭上轉譯PDF,以及在行動裝置上HTML(iPad)。
此程式可順暢地在多種平台上呈現XDP表單。 此程式會從擷取使用者代理 taskContext
,並使用資料呼叫程式來呈現HTML或PDF。
此程式可順暢地在多個平台上提交XDP表單。 它會從以下位置擷取使用者代理: taskContext
和會使用資料呼叫流程,以提交HTML或PDF。
瀏覽器正逐步停止支援以NPAPI為基礎的外掛程式,包括Adobe Acrobat和Adobe Acrobat Reader的外掛程式。 您可以使用下列步驟,將行動表單的呈現方式從PDF變更為HTML:
以有效使用者身分登入Workbench。
選取 檔案 > 取得應用程式.
「取得應用程式」對話方塊就會顯示。
選取您要變更行動表單轉譯的應用程式,然後按一下 確定.
開啟您要變更其演算的程式。
開啟目標起點/任務,導覽至「簡報與資料」區段,然後按一下 管理動作設定檔.
管理動作設定檔對話方塊就會顯示。
將預設轉譯器設定檔設定從「PDF」變更為「HTML」,然後按一下 確定.
將程式入庫。
重複這些步驟以變更其他程式的演算。
部署與已變更的處理程式相關的應用程式。
預設動作設定檔會將XDP表單轉譯為PDF。 此行為現在已變更為使用預設轉譯表單和預設提交表單程式。
有關動作設定檔的一些常見問題如下:
哪些呈現/提交程式將可立即使用?
以及同等的「提交」程式。
開箱即用的動作設定檔是什麼?
對於XDP Forms:
流程設計人員需要採取哪些動作,才能讓表單在裝置上以HTML呈現,並在案頭上以PDF呈現?
無。 系統會自動選擇預設的「動作設定檔」,並自動處理演算模式。
若要在案頭上以HTML呈現表單,需要執行哪些操作?
使用者必須選取預設設定檔的HTML選項按鈕。
變更預設動作設定檔行為是否會受到升級影響?
可以,因為與預設動作設定檔相關聯的上次轉譯與提交服務不同,所以會將這些服務視為現有表單的自訂。 按一下 還原預設值,則會改為設定預設的轉譯器和提交服務。
如果您修改了現有的轉譯或提交PDF表單服務或建立了自訂服務(例如custom1),現在想要對HTML轉譯使用相同的功能。 您需要複製新的轉譯器或提交服務(例如custom2),並將類似的自訂套用至這些服務。 現在,修改您XDP的動作設定檔,以開始使用custom2服務,而不是custom1用於呈現或提交。
流程設計人員需要採取哪些動作,才能讓表單在裝置上以HTML呈現,並在案頭上以PDF呈現?
流程設計人員需要採取哪些動作,才能讓表單在裝置上以HTML呈現,並在案頭上以PDF呈現?