Show Menu
THEMEN×

Neuer Wiedergabe- und Sendedienst

Einführung

Wenn Sie in Workbench einen AssignTask --Vorgang definieren, geben Sie ein bestimmtes Formular (XDP- oder PDF-Formular) an. Geben Sie außerdem über ein Aktionsprofil einen Satz von Wiedergabe- und Sendediensten an.
XDP kann als PDF-Formular oder als HTML-Format wiedergegeben werden. Die neuen Funktionen enthalten folgende Möglichkeiten:
  • Wiedergeben und Senden eines XDP-Formulars als HTML
  • Wiedergeben und Senden eines XDP-Formulars als PDF auf dem Desktop und als HTML auf mobilen Geräten (beispielsweise auf einem iPad)

Neuer HTML-Forms-Dienst

Der neue HTML-Forms-Dienst nutzt die neue Funktion in Forms, um die Wiedergabe von XDP-Formularen als HTML zu unterstützen. Der neue HTML-Forms-Dienst macht die folgenden Methoden verfügbar:
/*
 * 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);

Weitere Informationen über Mobile Form-Profile finden Sie unter Erstellen eines benutzerdefinierten Profils .

Neue Wiedergabe- und Sendedienste für HTML-Formulare

Bei jedem „AssignTask“-Vorgang geben Sie einen Wiedergabe- und Sendeprozess für das Formular an. Diese Prozesse werden von den TaskManager-APIs renderForm und submitForm aufgerufen, um benutzerdefinierte Behandlung zu ermöglichen. Semantik dieser Prozesse für neue HTML-Formulare:

Wiedergeben eines neuen HTML-Formulars

Der neue Prozess zum Wiedergeben von HTML hat wie jeder Wiedergabeprozess die folgenden E/A-Parameter –
Eingabe - taskContext
Ausgabe - runtimeMap
Ausgabe - outFormDoc
Diese Methode simuliert das genaue Verhalten der renderHTMLForm -API des neuen HTML-Forms-Dienstes. Sie ruft die generateFormURL -API auf, um die URL für die HTML-Darstellung des Formulars zu erhalten. Dann wird die runtimeMap mit folgendem Schlüssel oder Werten aufgefüllt:
new html form = true
newHTMLFormURL = die URL, die nach dem Aufruf der generateFormURL -API zurückgegeben wurde.

Senden eines neuen HTML-Formulars

Dieser Prozess zum Senden eines neuen HTML-Formulars verwendet die folgenden E/A-Parameter –
Eingabe - taskContext
Ausgabe - runtimeMap
Ausgabe - outputDocument
The process sets the outputDocument to the inputDocument retrieved from taskContext .

Standardmäßige Wiedergabe- oder Sendeprozesse und Aktionsprofile

Die standardmäßigen Wiedergabe- und Sendeprozesse bieten Unterstützung für die Wiedergabe von PDF-Dateien auf einem Desktop und von HTML auf mobilen Geräten (iPad).

Standardwiedergabeformular

Dieser Prozess gibt ein XDP-Formular nahtlos auf mehreren Plattformen wieder. Der Prozess ruft den Benutzer-Agenten von taskContext ab und verwendet die Daten, um den Prozess zur Wiedergabe von entweder HTML oder PDF aufzurufen.

Standardsendeformular

Dieser Prozess sendet ein XDP-Formular nahtlos auf mehreren Plattformen. Er ruft den Benutzer-Agenten von taskContext ab und verwendet die Daten, um den Prozess zum Senden von HTML oder PDF aufzurufen.

Ändern der Wiedergabe mobiler Formulare von PDF in HTML

Browser nehmen allmählich die Unterstützung für NPAPI-basierte Plug-ins zurück. Das betrifft auch Zusatzmodule für Adobe Acrobat und Adobe Reader. Sie können die Wiedergabe mobiler Formulare von PDF in HTML folgendermaßen ändern:
  1. Melden Sie sich bei Workbench mit gültigen Benutzerdaten an.
  2. Select File > Get Applications .
    Das Dialogfeld „Anwendungen abrufen“ wird angezeigt.
  3. Select the applications for which you want to change the mobile form rendering and click OK .
  4. Öffnen Sie den Prozess, für den Sie die Wiedergabe ändern möchten.
  5. Öffnen Sie den/die zielgerichtete/n Startpunkt/Aufgabe, navigieren Sie zum Abschnitt für Präsentation und Daten und klicken Sie auf Aktionsprofile verwalten .
    Das Dialogfeld "Profil verwalten"wird angezeigt.
  6. Change Default render profile configurations from PDF to HTML and click OK .
  7. Checken Sie den Prozess ein.
  8. Wiederholen Sie diese Schritte, um die Wiedergabe für andere Prozesse zu ändern.
  9. Stellen Sie die Anwendung für die geänderten Prozesse.

Standardaktionsprofil

Das Standardaktionsprofil gab das XDP-Formular als PDF wieder. Dieses Verhalten wurde geändert, sodass jetzt die Prozesse Standardwiedergabeformular und Standardsendeformular verwendet werden.
Einige häufig gestellte Fragen zu Aktionsprofilen lauten wie folgt:
Welche Wiedergabe-/Sendeprozesse sind standardmäßig verfügbar?
  • Render Guide (Guides werden nicht mehr unterstützt)
  • Render Form Guide
  • Render PDF Form
  • Render HTML Form
  • Render New HTML Form (neu)
  • Default Render Form (neu)
Sowie entsprechende Sendeprozesse.
Welche Aktionssymbole stehen standardmäßig zur Verfügung?
Für XDP-Formulare:
  • Standard (Wiedergabe/Senden mithilfe der neuen "Default Render/Submit"-Prozesse)
Was muss der Prozessentwickler tun, damit das Formular auf einem Gerät in HTML und auf einem Desktop in PDF wiedergegeben werden kann?
Nichts. Das Standardaktionsprofil wird automatisch ausgewählt und der Renderingmodus wird ebenfalls automatisch berücksichtigt.
Was muss getan werden, damit das Formular auf einem Desktop in HTML wiedergegeben werden kann?
Der Benutzer muss das HTML-Optionsfeld für das Standardprofil auswählen.
Wird sich eine Aktualisierung auf die Änderung des Verhaltens des Profils der Standardaktion auswirken?
Ja, da die vorherigen dem Standardaktionsprofil zugeordneten Wiedergabe- und Sendedienste unterschiedlich waren, werden sie als Anpassung der vorhandenen Formulare behandelt. On clicking Restore Defaults , the default render and submit services are set instead.
Wenn Sie die vorhandenen Wiedergabe- oder Sendedienste für PDF-Formulare geändert oder benutzerdefinierte Dienste (z. B. custom1) erstellt haben und nun dieselbe Funktion für die HTML-Wiedergabe verwenden möchten. Sie müssen den neuen Wiedergabe- oder Sendedienst (z. B. custom2) replizieren und ähnliche Anpassungen anwenden. Ändern Sie nun das Aktionsprofil für Ihre XDP, um custom2-Dienste anstelle von custom1-Diensten zum Wiedergeben oder Senden zu verwenden.
Was muss der Prozessentwickler tun, damit ein Formular auf einem Gerät in HTML und auf einem Desktop in PDF gerendert werden kann? Was muss der Prozessentwickler tun, damit ein Formular auf einem Gerät in HTML und auf einem Desktop in PDF gerendert werden kann?