[Integration]{class="badge positive"}

Verwenden von Hilfsmethoden von Adobe Sign

[AEM Forms 6.5]{class="badge informative"}

In bestimmten Anwendungsfällen ist es möglicherweise erforderlich, ein Dokument zur Signatur zu senden, ohne einen AEM-Workflow zu verwenden. In solchen Fällen ist es sehr praktisch, die Wrapper-Methoden zu verwenden, die im in diesem Artikel bereitgestellten Beispielpaket enthalten sind.

Implementieren des benutzerdefinierten OSGi-Bundles

Implementieren des OSGi-Bundles über die AEM OSGi-Web-Konsole. Geben Sie den API-Integrationsschlüssel und den API-Benutzernamen mithilfe der OSGi-Konfiguration wie unten angezeigt über den Konfigurations-Manager der AEM OSGi-Web-Konsole an.

Beachten Sie, dass die AdobeSignHelperMethods des OSGi-Bundles nicht als Produkt-Code von Adobe Experience Manager (AEM) erkannt wird und daher nicht vom Adobe-Support unterstützt wird.
Sign-Konfiguration

API-Dokumentation

Die folgenden API-Dokumentationen sind über die AcrobatSignHelperMethods des OSGi-Dienstes verfügbar, der im OSGi-Paket bereitgestellt wird.

getTransientDocumentID

String getTransientDocumentID(Document documentForSigning) throws IOException

Das Dokument, mit dem eine Vereinbarung oder ein Web-Formular erstellt wird. Das Dokument wird zuerst von der Absenderin bzw. vom Absender in Acrobat Sign hochgeladen. Dies wird als Übergang bezeichnet, da die Option nur 7 Tage nach dem Upload verfügbar ist. Bei diesen Methoden wird com.adobe.aemfd.docmanager.Document akzeptiert und die vorübergehende Dokument-ID wird zurückgegeben.

getAgreementID

String getAgreementId(String transientDocumentID, String email) throws ClientProtocolException, IOException

Senden Sie das Dokumentmit der vorübergehenden Dokument-ID zur Unterschrift an die durch den E-Mail-Parameter identifizierte Benutzerin bzw. den Benutzer.

getWidgetID

String getWidgetID(String transientDocumentID)

Ein Widget ist wie eine wiederverwendbare Vorlage, die Benutzerinnen und Benutzern mehrmals präsentiert und mehrmals unterschrieben werden kann. Verwenden Sie diese Methode, um die Widget-ID mit der vorübergehenden Dokument-ID abzurufen.

getWidgetURL

String getWidgetURL(String widgetId) throws ClientProtocolException, IOException

Rufen Sie eine Widget-URL für eine bestimmte Widget-ID ab. Diese Widget-URL kann dann den Benutzenden zur Unterschrift des Dokuments angezeigt werden.

Verwenden des API

AcrobatSignHelperMethods ist ein OSGi-Dienst, daher muss er mit der Anmerkung @Reference in Ihrem Java-Code kommentiert werden.

...
// Import the AcrobatSignHelperMethods from the provided bundle
import com.acrobatsign.core.AcrobatSignHelperMethods;
...

@Component(service = { Example.class })
public class ExampleImpl implements Example {

 // Gain a reference to the provided AcrobatSignHelperMethods OSGi service
 @Reference
 com.acrobatsign.core.AcrobatSignHelperMethods acrobatSignHelperMethods;

 function void example() {
    ...
    // Use the AcrobatSignHelperMethods API methods in your code
    String transientDocumentId = acrobatSignHelperMethods.getTransientDocumentID(documentForSigning);

    String agreementId = acrobatSignHelperMethods.getAgreementId(transientDocumentID, "johndoe@example.com");
    ...
 }
}
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e