[Integrering]{class="badge positive"}

Använda hjälpmetoder i Adobe Sign

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

I vissa fall kan du behöva skicka ett dokument för signering utan att använda ett AEM arbetsflöde. I sådana fall är det mycket bekvämt att använda de förpackningsmetoder som finns i det exempelpaket som finns i den här artikeln.

Distribuera OSGi-exempelpaketet

Distribuera OSGi-paketet via AEM OSGi Web Console. Ange API-integreringsnyckeln och API-användaren med OSGi-konfigurationen som visas nedan via AEM OSGi Web Console Configuration Manager.

Observera att AdobeSignHelperMethods OSGi-paketet inte känns igen som en Adobe Experience Manager-produktkod (AEM) och att det därför inte stöds av Adobe Support.
sign-configuration

API-dokumentation

Följande är tillgängliga via OSGi-tjänsten AcrobatSignHelperMethods som ingår i OSGi-paketet.

getTransientDocumentID

String getTransientDocumentID(Document documentForSigning) throws IOException

Dokumentet som används för att skapa ett avtal eller ett webbformulär. Dokumentet överförs först till Acrobat Sign av avsändaren. Detta kallas transient eftersom det bara kan användas i 7 dagar efter överföringen. Den här metoden accepterar com.adobe.aemfd.docmanager.Document och returnerar tillfälligt dokument-ID.

getAgreementID

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

Skicka dokumentet för signering med det tillfälliga dokument-ID:t för signering till användaren som identifieras av e-postparametern.

getWidgetID

String getWidgetID(String transientDocumentID)

En widget är som en återanvändbar mall som kan presenteras för användare flera gånger och signeras flera gånger. Använd den här metoden för att hämta widget-ID med ID:t för det tillfälliga dokumentet.

getWidgetURL

String getWidgetURL(String widgetId) throws ClientProtocolException, IOException

Hämta en widget-URL för ett specifikt widget-ID. Denna widget-URL kan sedan visas för användarna för signering av dokumentet.

Använda API

AcrobatSignHelperMethods är en OSGi-tjänst, så den måste kommenteras med @Reference-anteckningen i din java-kod.

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