[Integratie]{class="badge positive"}

Adobe Sign-helpermethoden gebruiken

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

In bepaalde gevallen hebt u mogelijk de verplichting om een document voor handtekeningen te verzenden zonder een AEM workflow te gebruiken. In dergelijke gevallen is het erg handig om de verpakkingsmethoden te gebruiken die door de monsterbundel in dit artikel worden aangeboden.

De voorbeeldbundel OSGi implementeren

​ stelt de bundel OSGi ​ via de Console van het Web van AEM OSGi op. Specificeer de API integratiesleutel en API gebruiker die de configuratie OSGi zoals hieronder getoond, via de Manager van de Configuratie van de Console van het Web van AEM OSGi gebruikt.

De AdobeSignHelperMethods OSGi-bundel wordt niet herkend als een Adobe Experience Manager-productcode (AEM) en wordt daarom niet ondersteund door ondersteuning voor Adoben.
teken-configuratie

API-documentatie

Het volgende is beschikbaar via de AcrobatSignHelperMethods OSGi-service in de OSGi-bundel.

getTransientDocumentID

String getTransientDocumentID(Document documentForSigning) throws IOException

Het document waarmee een overeenkomst of een webformulier wordt gemaakt. Het document wordt eerst door de afzender geüpload naar Acrobat Sign. Dit wordt bedoeld als transient aangezien het voor gebruik slechts voor 7 dagen na uploaden beschikbaar is. Deze methoden accepteren com.adobe.aemfd.docmanager.Document en retourneren tijdelijke document-id.

getAgreementID

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

Verzend het document voor ondertekening met de tijdelijke document-id voor ondertekening naar de gebruiker die door de parameter email wordt geïdentificeerd.

getWidgetID

String getWidgetID(String transientDocumentID)

Een widget is vergelijkbaar met een herbruikbare sjabloon die meerdere keren aan gebruikers kan worden getoond en meerdere keren kan worden ondertekend. Gebruik deze methode om widget-id op te halen met behulp van de tijdelijke document-id.

getWidgetURL

String getWidgetURL(String widgetId) throws ClientProtocolException, IOException

Een widget-URL ophalen voor een specifieke widget-id. Deze widget-URL kan vervolgens aan de gebruikers worden getoond voor ondertekening van het document.

De API gebruiken

AcrobatSignHelperMethods is een OSGi-service, dus moet er een annotatie aan worden toegevoegd met de @Reference-annotatie in uw Java-code.

...
// 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