Adobe Sign

<< Click to Display Table of Contents >>

Navigation:  Connectors >

Adobe Sign

Introducción

El conector de Adobe Sign de Bizagi está disponible en el Connectors Xchange de Bizagi.

A través de este conector, podrá conectar sus procesos de Bizagi a una cuenta de Adobe Sign y usar sus servicios.

Para más información de las capacidades de este conector, visite nuestro Connectors Xchange.

 

note_pin

Este Conector se desarrolló de acuerdo con los contenidos del API o información sobre los mismos suminstrada por Adobe Sign. Bizagi no se hace responsable por errores derivados del llamado de los servicios del API, incongruencias en la documentación presentada por Adobe Sign. Ni Bizagi ni sus filiales serán responsables de ofrecer cualquier tipo de garantía sobre los contenidos o errores derivados del llamado de los servicios del API. Bizagi y sus filiales no se harán responsables de las pérdidas, los costos o los daños en los que se incurra como consecuencia del acceso o el uso de los servicios del API de Adobe Sign.

 

Antes de iniciar

Para probar y usar este conector, necesita:

1.Bizagi Studio previamente instalado.

2.El conector previamente instalado. Para obtener información general sobre los conectores, consulte la documentación de Connectors Xchange. Para la instalación manual, consulte la documentación Instalación y gestión de conectores.

3.Cree una cuenta Developer o Enterprise en el sitio web de Adobe.

 

Obtener sus credenciales de autenticación

Para obtener sus credenciales de autenticación, debe crear primero una aplicación de Adobe Acrobat Sign.

1.Inicie sesión en su cuenta de Adobe Enterprise o developer.

2.Diríjase a la pestaña de Account.

 

AdobeSign001

 

3.En su menu lateral encuentre la sección Adobe Sign API -> API Application y haga clic en el símbolo AdobeSignPlus.

 

AdobeSign002

 

4.Aqui usted debe darl un nombre (Name), un nombre para mostrar (Display Name) y seleccione el tipo de dominio (domain) PARTNER. Haga clic en guardar para crear su aplicación.

 

AdobeSign003

 

5.Finalmente, asegúrese que su aplicación se muestra en su lista de aplicaciones.

 

AdobeSign004

 

Para obtener su credenciales de autenticación, siga estos pasos:

Desde la pestaña de Account vaya a Acrobat Sign API -> API Applications -> y haga clic en Configure OAuth for Application.

 

AdobeSign005

 

En la nueva ventana va a aparecer su Client ID y le va a solicitar el campo Redirect URI, el cual debe completar con el siguiente enlace: https://build.bizagi.com/redirectOauth2.html. En la sección Enabled Scopes, marque todas las casillas de verificación y asegúrese de seleccionar la opción Account en el desplegable Modifier. Una vez finalizado, da clic en Save.

 

AdobeSign006

 

A continuación de clic en la opción View / Edit.

 

AdobeSign008

 

Copie el Application ID (Client ID) y Client Secret de su aplicación.

 

adobe_sign_studio02

Configurar el conector

Para configurar el conector siga los pasos descritos en el capítulo de configuración en de la documentación Instalar y administrar conectores.

Tenga en cuenta los siguientes parámetros de autenticación:

Authentication methodCustom

INTEGRATION_KEY: llave requerida para conectarse a su aplicación de Adobe Sign. Esta se obtuvo en la sección anterior.

 

AdobeSign010

 

Usar el conector

Este conector permite el uso desde Bizagi de varios métodos disponibles para el uso de los servicios de Adobe Sign.

Para configurar el conector, por favor visite el artículo Utilizar conectores

Al usar el conector, tenga en cuenta que puede necesitar configurar entradas o salidas. Las siguientes imágenes muestran ejemplos de cómo mapear las entradas o salidas de un método.

 

Abbyy08       Abbyy07

 

Acciones disponibles

 

Upload a document (transient)

Esta acción carga un documento y obtiene el ID del documento. El documento que se carga a través de esta acción se denomina transitorio, pues está disponible por 7 días después de que se carga. El ID del documento transitorio que se retorna se puede usar en las llamadas al API donde se necesite referenciar el archivo.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

 File-Name (Texto - Required): nombre del archivo que va a cargar. El máximo número de caracteres permitidos en el nombre es de 255.

 File (Texto - Required): contenido del partido en un String de base 64.  File contents as a base64 string.

Mime-Type (Texto): el tipo MIME (Multipurpose Internet Mail Extension) del documento que se va a cargar. Si esto no se especifica, el tipo se especifica, se toma del objeto de archivo. Si el tipo no está presente, entonces se infiere de la extensión del nombre del archivo. A pesar de que este parámetro no es obligatorio, se recomienda configurarlo, ya que Adobe Cloud puede identificar incorrectamente el tipo de archivo. Los tipos MIME soportados son: "application/pdf" (pdf), "application/vnd.openxmlformats-officedocument.wordprocessingml.document" (docx), "application/msword" (doc), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" (xlsx), "application/vnd.ms-excel" (xls), "application/vnd.openxmlformats-officedocument.presentationml.presentation" (pptx), "application/vnd.ms-powerpoint" (ppt), "text/plain" (txt), "application/rtf" (rtf), "image/jpeg" (jpg y jpeg), "image/png" (png), "image/bmp" (bmp), "image/gif" (gif) y "image/tiff" (tiff). Utilice el texto entre comillas.

 

AdobeSign019

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

transientDocumentId (Texto): identificador único para el documento cargado, el cual puede usarse en la llamada de la creación de un acuerdo.

 

Para más información, consulte la documentación oficial de transientDocumentId en Adobe Sign.

 

List agreements

Esta acción recupera acuerdos para un usuario.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

 showHiddenAgreements (Booleano): parámetro de consulta para recuperar todos los acuerdos ocultos junto con los visibles. Su valor por defecto es falso.

 cursor (Texto): usado para navegar a través de las páginas. Si no se encuentra, retorna la primera página.

pageSize (Entero): número de elementos en la página de respuesta. Si no se encuentra, lo decide la configuración de la aplicación.

 

AdobeSign020

 

Para configurar las salidas de esta acción relacione el objeto output con la colección correspondiente en Bizagi, vinculando los atributos de esta entidad.

userAgreementList (Colección): colección con los acuerdos de un usuario, los cuales contienen la siguiente información

oid (Texto): ID del acuerdo

oname (Texto): nombre del acuerdo

ostatus (Texto): atributo generado por el servidor, el cual proporciona el estado detallado del acuerdo. Los posibles valores para este atributo son: ['WAITING_FOR_MY_SIGNATURE', 'WAITING_FOR_MY_APPROVAL', 'WAITING_FOR_MY_DELEGATION', 'WAITING_FOR_MY_ACKNOWLEDGEMENT', 'WAITING_FOR_MY_ACCEPTANCE', 'WAITING_FOR_MY_FORM_FILLING', 'OUT_FOR_SIGNATURE', 'OUT_FOR_APPROVAL', 'OUT_FOR_DELIVERY', 'OUT_FOR_ACCEPTANCE', 'OUT_FOR_FORM_FILLING', 'SIGNED' or 'APPROVED', 'FORM_FILLED', 'DELIVERED', 'ACCEPTED', 'ARCHIVED', 'CANCELLED', 'EXPIRED', 'WAITING_FOR_AUTHORING', 'WAITING_FOR_PREFILL', 'DRAFT', 'DOCUMENTS_NOT_YET_PROCESSED', 'WAITING_FOR_MY_VERIFICATION' o 'WAITING_FOR_VERIFICATION'].

oesign (Booleano): devuelve verdadero si el documento tiene firma electrónica.

olatestVersionId (Texto): ID de la versión que identifica la versión actual del acuerdo.

ohidden (Booleano): devuelve verdadero si el acuerdo está oculto por el usuario.

odisplayDate (Fecha): fecha de visualización del acuerdo.

nextCursor (Texto): atributo usado para navegar a la siguiente página. Si no se encuentra, no hay páginas adicionales.

 

Para más información, consulte la documentación oficial de getAllAgreements en Adobe Sign.

 

Create an agreement

Esta acción crea un acuerdo. Lo envía para las firmas y devuelve el ID del acuerdo en respuesta al cliente.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

AgreementInfo (Objeto - Requerido): información del acuerdo que acabó de crear.

oname (Texto - Requerido): nombre del acuerdo.

ofileInfos (Colección - Requerido): lista de uno o más archivos (o referencias a archivos) que se enviarán para firma. Si se encuentra más de un archivo, se combinarán todos en un PDF antes de ser enviados.

transientDocumentId (Texto - Requerido): identificador único para el documento que se agregará al acuerdo. El documento debe haberse cargado anteriormente usando la acción de cargar documentos (Upload a document (transistent))

o participantSetsInfo (Colección - Requerido): lista de uno o más participantes. Los participantes se pueden agrupar si sus atributos de "orden" y "rol" tienen el mismo valor; participantes del mismo grupo se consideran un conjunto de participantes. Si algún miembro del conjunto de participantes realiza la acción asignada al conjunto (firmar, aprobar, reconocer, etc.), la acción se toma para todo el conjunto.

email (Texto - Requerido): correo electrónico del participante.

order (Entero - Requerido): índice que señala el orden en el que el grupo de firma debe firmar. Por ejemplo, al grupo que firma en primer lugar se le asigna el índice 1. Si la aprobación debe realizarse de primero, entonces el participante con el rol 'APPROVER' debe tener el índice número 1 y el participante con el rol 'SIGNER' debe tener el índice número 2. Para el rol 'sHARE' no es necesario especificar un orden.

role (Texto - Requerido): rol asignado a los participantes del grupo. Los posibles valores son: ['SIGNER', 'APPROVER', 'ACCEPTOR', 'CERTIFIED_RECIPIENT', 'FORM_FILLER', 'DELEGATE_TO_SIGNER', 'DELEGATE_TO_APPROVER', 'DELEGATE_TO_ACCEPTOR', 'DELEGATE_TO_CERTIFIED_RECIPIENT', 'DELEGATE_TO_FORM_FILLER' o 'sHARE']. El rol debe ingresarse en mayúsculas siempre.

osignatureType (Texto - Requerido): especifica el tipo de firma que se solicita - manuscrita o electrónica -. Los posibles valores para este parámetro son 'ESIGN', para solicitar firma electrónica, o 'WRITTEN', para solicitar firma manuscrita. Los documentos firmados son subidos al sistema. El tipo de firma debe ingresarse en mayúsculas siempre.        

ostate (Texto - Requerido): estado en el que se encuentra el acuerdo. Los posibles valores son: ['AUTHORING', 'DRAFT' o 'IN_PROCESS']. DRAFT: utilizado para construir gradualmente un acuerdo antes de enviarlo. AUTHORING: utilizado para agregar o editar campos del acuerdo. IN_PROCESS: utilizado para enviar el acuerdo. El estado del acuerdo debe ingresarse en mayúsculas siempre.

 

AdobeSign021

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

id (Texto): identificador único para el acuerdo creado.

 

Para más información, consulte la documentación oficial de createAgreement en Adobe Sign.

 

Retrieve agreement status

Esta acción retorna el estado actual de un acuerdo.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

 agreementId (Texto - Requerido): identificador del acuerdo.

 

AdobeSign022

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

id (Texto): identificador del acuerdo

name (Texto): nombre del acuerdo.

fileInfos (Colección): lista de uno o más archivos (o referencias a archivos) que se enviarán para firma. Si se encuentra más de un archivo, se combinarán todos en un PDF antes de ser enviados.

transientDocumentId (Texto): identificador único para el documento que se agregará al acuerdo. El documento debe haberse cargado anteriormente usando la acción de cargar documentos (Upload a document (transistent))

 participantSetsInfo (Colección): lista de uno o más participantes. Los participantes se pueden agrupar si sus atributos de "orden" y "rol" tienen el mismo valor; participantes del mismo grupo se consideran un conjunto de participantes. Si algún miembro del conjunto de participantes realiza la acción asignada al conjunto (firmar, aprobar, reconocer, etc.), la acción se toma para todo el conjunto.

memberInfos (Colección): lista de los participantes. Todos los participantes de la lista pertenecen a un conjunto.

oemail (Texto): correo electrónico del participante.

osecurityOption (Objeto): opciones de seguridad que aplican al participante

authenticationMethod (Texto): método de autenticación para que el participante acceda a ver y firmar el documento. Los posibles valores son: ['NONE', 'PASSWORD', 'PHONE', 'KBA', 'WEB_IDENTITY', 'ADOBE_SIGN' o 'GOV_ID'].

oorder (Entero - Requerido): índice que señala el orden en el que el grupo de firma debe firmar. Por ejemplo, al grupo que firma en primer lugar se le asigna el índice 1. Si la aprobación debe realizarse de primero, entonces el participante con el rol 'APPROVER' debe tener el índice número 1 y el participante con el rol 'SIGNER' debe tener el índice número 2. Para el rol 'sHARE' no es necesario especificar un orden.

role (Texto - Requerido): rol asignado a los participantes del grupo. Los posibles valores son: ['SIGNER', 'APPROVER', 'ACCEPTOR', 'CERTIFIED_RECIPIENT', 'FORM_FILLER', 'DELEGATE_TO_SIGNER', 'DELEGATE_TO_APPROVER', 'DELEGATE_TO_ACCEPTOR', 'DELEGATE_TO_CERTIFIED_RECIPIENT', 'DELEGATE_TO_FORM_FILLER' o 'sHARE']. El rol debe ingresarse en mayúsculas siempre.

signatureType (Texto - Requerido): especifica el tipo de firma que se solicita - manuscrita o electrónica -. Los posibles valores para este parámetro son 'ESIGN', para solicitar firma electrónica, o 'WRITTEN', para solicitar firma manuscrita. Los documentos firmados son subidos al sistema. El tipo de firma debe ingresarse en mayúsculas siempre.        

state (Texto - Requerido): estado en el que se encuentra el acuerdo. Los posibles valores son: ['AUTHORING', 'DRAFT' o 'IN_PROCESS']. DRAFT: utilizado para construir gradualmente un acuerdo antes de enviarlo. AUTHORING: utilizado para agregar o editar campos del acuerdo. IN_PROCESS: utilizado para enviar el acuerdo. El estado del acuerdo debe ingresarse en mayúsculas siempre.

senderEmail (Texto): correo electrónico del remitente del acuerdo.

etag (Texto): identificador de la versión del acuerdo. El ETag se puede utilizar para actualizar el estado del acuerdo posteriormente,

createdDate (Fecha): fecha en la que el acuerdo fue creado.

locale (Texto): configuración local asociada al acuerdo. Especifica el idioma para la página de la firma y de los correos electrónicos. Por ejemplo, en_US o fr_FR. Si no se especifica, se utiliza el idioma por defecto para el remitente del acuerdo.

documentVisibilityEnabled (Booleano): si devuelve verdadero, se habilita la visibilidad limitada para el documento.

                                                                         

Para más información, consulte la documentación oficial de getAgreementInfo en Adobe Sign.

 

Update the state of an agreement

Esta acción actualiza el estado de un acuerdo. Las transiciones permitidas están dadas por la siguiente secuencia: DRAFT -> AUTHORING -> IN_PROCESS -> CANCELLED.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

 agreementId (Texto - Requerido): ID del acuerdo del que se actualizará el estado.

 etag (Texto - Requerido): ID de la versión del acuerdo. Puede usar el método de "Retrieve agreement status" para recuperar el ETag.

 AgreementInfo (Objeto - Requerido): información del acuerdo.

o state (Texto - Requerido): nuevo estado del acuerdo. Los posibles valores son: ['AUTHORING', 'CANCELLED' o 'IN_PROCESS']. Las transiciones permitidas para el estado de un acuerdo se muestran en la siguiente secuencia: DRAFT -> AUTHORING -> IN_PROCESS -> CANCELLED. El estado del acuerdo debe ingresarse en mayúsculas siempre.

 agreementCancellationInfo (Objeto): información de la cancelación del acuerdo en caso de que el nuevo estado del acuerdo sea "CANCELLED". Este parámetro es opcional.

 comment (Texto): descripción de por qué se quiere cancelar el acuerdo.

 notifyOthers (Booleano): booleano indicando si desea que los destinatarios sean notificados de la cancelación del acuerdo. El valor por defecto de este parámetro es falso.

 

AdobeSign023

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

etag (String): ETag nuevo para el acuerdo.

 

Para más información, consulte la documentación oficial de updateAgreementState en Adobe Sign.

 

Retrieve documents of an agreement

Esta acción recupera los IDs de los documentos de un acuerdo.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

 agreementId (Texto - Requerido): id del acuerdo del que desea recuperar los documentos.

 

AdobeSign024

 

Para configurar las salidas de esta acción relacione el objeto output con la colección correspondiente en Bizagi, vinculando los atributos de esta entidad.

documents (Colección): lista de los documentos.

oid (Texto): ID del documento.

oname (Texto): nombre del documento original.

omimeType (Texto): tipo MIME del archivo original.

onumPages (Entero): número de páginas en el documento.

 

Para más información, consulte la documentación oficial de getAllDocumentsOfAgreement en Adobe Sign.

 

Download document of an agreement

Esta acción descarga un documento de un acuerdo

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

 agreementId (Texto - Requerido): identificador del acuerdo.

 documentId (Texto - Requerido): identificador del documento como el devuelto por la acción de "Retrieve documents of an agreement". IMPORTANTE: este ID no es el mismo recibido por la acción de transientDocumentId.

 

AdobeSign025

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

fileName (Texto): nombre del archivo descargado.

fileData (Texto): contenido del archivo en un String base64.

 

Para más información, consulte la documentación oficial de getDocumentOfAgreement en Adobe Sign.

 

Download a single combined PDF

Esta acción descarga un archivo PDF que combina todos los documentos asociados al acuerdo.

 

Para configurar las entradas de esta acción, tenga en cuenta las siguientes descripciones:

 agreementId (Texto - Requerido): identificador del acuerdo.

options (Objeto): opciones incluidas en la petición.

oattachSupportingDocuments (Booleano): cuando se define como verdadero, adjunta los documentos de respaldo al PDF del acuerdo firmado. El valor por defecto de este parámetro es verdadero.

oattachAuditReport (Booleano): cuando se define en verdadero, adjunta un informe de auditoría al acuerdo firmado. El valor por defecto de este parámetro es falso.

 

AdobeSign026

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

fileName (Texto): nombre del archivo descargado. El nombre del archivo se define como "combined_{Hora definida según ISO}.pdf".

fileData (Texto): contenido del archivo en un String base64.

 

Para más información, consulte la documentación oficial de getAgreementCombinedDocument en Adobe Sign.

 

Retrieve form data

Esta acción recupera la información ingresada en los campos del formulario del acuerdo. Este método obtiene la información usando los nombres de los campos del formulario interactivo.

 

Como el formulario puede tener un número variable de campos, debe configurar las salidas dentro del conector.

Para hacer esto, siga estos pasos:

1.Diríjase al Connector Editor en Bizagi Studio y haga clic en la opción de Agregar un conector desde un archivo; o desde su navegador ingrese a Bizagi connector editor y haga clic en el ícono de la carpeta.

 

AdobeSign028

 

AdobeSign029

 

2.En el explorador de archivos, seleccione el archivo AdobeSign.bizc para importar el conector.

 

AdobeSign012

 

3.Busque la acción de "Retrieve form data" y ábrala haciendo doble clic en ella

 

AdobeSign013

 

4.Diríjase a la pestaña de salidas y agregue las salidas necesarias utilizando el ícono de AdobeSign015 que se encuentra junto a la lista de salida dentro de las salidas. Usted podrá ver las salidas que crea en la parte inferior de la lista.

 

AdobeSign014

 

5.Los nombres de las salidas deben corresponder con los nombres de los campos del formulario sin espacios, pero teniendo en cuenta las mayúsculas y las minúsculas. Para evitar problemas con los nombres, asegúrese que los nombres de los campos sean únicos una vez se eliminan los espacios. Por ejemplo, si un formulario tiene un campo llamado "Checkbox Personalizado 1", la salida debería llamarse "CheckboxPersonalizado1" en las salidas de la acción.

 

AdobeSign016

 

6.Cambie la versión del conector y descargue la nueva configuración haciendo clic en el botón de Descargar conector. Cambiar la versión del conector es importante, ya que de esta manera sobrescribe el conector que había istalado previamente en su proyecto.

 

AdobeSign018

 

7.Después, importe el conector siguiendo las instrucciones de la sección Configurar el conector.

 

Una vez haya instalado el conector, puede configurar sus entradas teniendo en cuenta las siguientes descripciones:

agreementId (Texto - Requerido): identificador del conector.

 

AdobeSign027

 

Para configurar las salidas de esta acción relacione el objeto output con la entidad correspondiente en Bizagi, vinculando los atributos de esta entidad.

completed (Texto): fecha en la que se diligenció la información.

email (Texto): correo electrónico de quien llenó el formulario.

role (Texto): rol de la persona que llenó el formulario.

first (Texto): nombre de la persona que llenó el formulario.

last (Texto): apellido de la persona que llenó el formulario.

title (Texto): cargo de la persona que llenó el formulario.

company (Texto): compañía de la persona que llenó el formulario.

agreementId (Texto): ID del acuerdo al que pertenece el campo. Tenga en cuenta que este campo no será retornado si no hay al menos un campo diligenciado.

 

Para más información, consulte la documentación oficial de getFormFields en Adobe Sign.


Last Updated 9/6/2024 3:40:37 PM