[Integración]{class="badge positive"}

Uso de métodos de ayuda de Adobe Sign

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

AEM En determinados casos de uso, es posible que tenga el requisito de enviar un documento para firmas sin utilizar un flujo de trabajo de la. En estos casos, será muy conveniente utilizar los métodos de envoltorio expuestos por el paquete de muestra proporcionado en este artículo.

Implementar el paquete OSGi de muestra

AEM Implemente el paquete OSGi a través de la consola web OSGi de OSGi de la. AEM Especifique la clave de integración de API y el usuario de API mediante la configuración OSGi, como se muestra a continuación, a través del Administrador de configuración de la consola web OSGi de la consola web de OSGi.

Tenga en cuenta que el paquete OSGi AdobeSignHelperMethods no se reconoce como código de producto de Adobe Experience Manager AEM () y, como tal, no es compatible con la compatibilidad con Adobe.
configuración de inicio de sesión

Documentación de API

Los siguientes están disponibles a través del servicio OSGi AcrobatSignHelperMethods proporcionado en el paquete OSGi.

getTransientDocumentID

String getTransientDocumentID(Document documentForSigning) throws IOException

Documento que se utiliza para crear un acuerdo o un formulario web. El remitente carga primero el documento en Acrobat Sign. Esto se conoce como transitorio, ya que está disponible para usar solamente durante 7 días después de la carga. Este método acepta com.adobe.aemfd.docmanager.Document y devuelve el ID de documento transitorio.

getAgreementID

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

Envíe el documento para su firma mediante el ID de documento transitorio para su firma al usuario identificado por el parámetro de correo electrónico.

getWidgetID

String getWidgetID(String transientDocumentID)

Un widget es como una plantilla reutilizable que se puede presentar a los usuarios varias veces y firmar varias veces. Utilice este método para obtener el ID del widget mediante el ID de documento transitorio.

getWidgetURL

String getWidgetURL(String widgetId) throws ClientProtocolException, IOException

Obtenga una URL de widget para un ID de widget específico. Esta URL de widget se puede presentar a los usuarios para firmar el documento.

Usar la API

AcrobatSignHelperMethods es un servicio OSGi, por lo que se debe anotar usando la anotación @Reference en el código java.

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