Electronic Signature - PDF document

Hi everyone,

I’m looking for some help with automating the process of signing a PDF document. The idea is to take a PDF file and place an electronic signature in a specific position (although I’m not sure how to determine that position yet).

To clarify, I’m talking about an electronic signature that doesn’t require a regulatory authority—just logging into Bonita and pasting a picture, would be sufficient for our needs.

I’d really appreciate any guidance or suggestions you might have! Thank you so much for your help!

Hi @ltaboada

In general you would need to use a Connector: Connectors are elements in Bonita that allows to read or write information from external systems from within a process or a task.

When creating a new connector you will need to define the input and output parameters. For your case, it would be a document. Then you would need to specify how you’re going to handle the signature. There are already existing libraries or external servers that can help you with this part. You would need to choose one and configure the connector accordingly.

Here is an example step-by-step for creating a connector: Example: Create a connector, publish it on GitHub packages and install it as an extension | Bonita Documentation

Also, this video might also be interesting to better understand a document signature with a concrete use case (using Docusign): Video - Bonita, Alfresco and Docusign working together

Hope this helps.
Cheers!
-Thalia

2 Likes

Thank you! I’ve already watched the DocuSign video and gone through the basic documentation.

However, I find it too generic and not very beginner-friendly.

For instance, when it says, “The first step is to generate the Maven project using the archetype,” I’m left wondering: How exactly do I do that?
And more importantly, where in BonitaSoft do I perform this step?

1 Like

hey @ltaboada

I’d recommend watching this webinar: [Replay] Stop#3: Back to school
minute 21:24 I show how to do it. It is not inside Bonita Studio but on a terminal.

Hope this helps!

2 Likes