Skip to content

abhishekdixitadobe/AcrobatSignBulkOperations

Repository files navigation

Acrobat Sign Bulk Operation

The Acrobat Sign Bulk Operations Tool is a comprehensive application designed to facilitate the efficient handling of bulk operations for Account/Group admins. With this tool, users can effortlessly perform tasks such as deleting agreements, downloading agreements and form fields, and hiding all agreements. The tool is specifically tailored for Account/Group admins, offering streamlined processes for managing agreements at scale.

Key Features:

1. Bulk Operations:

  • Delete: Seamlessly remove documents associated with agreements in bulk.
  • Download: Easily retrieve agreements and their associated form fields in bulk.
  • Hide: Quickly conceal all agreements for enhanced organization and management.
  • Cancel Agreements: Cancel In-Progress agreements in bulk.
  • Cancel reminders: Cancel reminders in bulk.

2. Advanced filtering:

  • Date Range Filtering: Fetch agreements based on specific date ranges, allowing for targeted retrieval of desired records.
  • Acrobat Sign Group: Fetch agreements based on specific groups, allowing for targeted retrieval of desired records.
  • Agreement Status Filtering: Filter agreements based on their status, enabling quick access to agreements in specific states (e.g., completed, pending).
  • Role-Based Fetching: Fetch agreements based on assigned roles, simplifying the process of retrieving agreements associated with specific users or groups.

3. Workflow Agreement Fetch:

  • Streamlined Retrieval: Effortlessly fetch agreements associated with workflows directly from the application, ensuring easy access to relevant records.

4. Download library templates form fields:

  • With this capability, users can retrieve and download library templates and their associated form fields directly from within the bulk operations tool. Users can also hide the library templates in bulk.

5. Webform-Associated Agreements Retrieval:

  • Users can now access a list of created webforms and subsequently retrieve associated agreements to perform bulk operations (download agreements/form fields etc.).

Delete Operation

The delete operation is available to delete the documents associated with agreements. To enable the delete operation, please raise the support ticket and sign the retention policy with enable "agreement_retention" flag.

image

Current vs Proposed solution

Current process

There is no OOTB solution available for bulk operations and this application is a platform for all the bulk operations.

Proposed solution

  • This application provides users to perform different bulk operations based on role. This will be a single platform to perform different bulk operations.

Technology stack

  • Java 1.8
  • Spring Boot 2.6.7

Instructions to run the application

  • Please ensure that JDK 1.8 or newer version of Java is installed on the machine.
  • Download the users list to run the tool for All users in the account. From Acrobat Sign Account -> Users -> Export all users. Remove users except for active users and remove columns except for email addresses.
  • Create integration key - https://helpx.adobe.com/sign/kb/how-to-create-an-integration-key.html
  • Update application.yml file with:
    • correct integration-key
    • Update baseUrl
    • Update agreement_status to include/exclude agreements based on status
  • Run application.bat OR Run the below Command from the Command prompt:: java -jar -Dspring.config.location= target/acrobatsignbulkoperationtool-0.0.1-SNAPSHOT.jar
  • The application will run as http://localhost:8090/

Instructions on how to run the code (For developers)

Prerequisites

For the building of this project, the client machine should have the following software installed:

Installation

To install the application to your local repository:

  • Please add JAVA_HOME as an environment variable and set the path.
  • Open the run.bat file from the project
  • update the JAVA_HOME and MAVEN_HOME paths based on your local directory. Save and Close
  • double click on the run.bat file
  • The application will run as http://localhost:8090/

Documentation for API Endpoints

Swagger documentation is available. please deploy this spring boot application and use the below URL for swagger. http://localhost:8090/swagger-ui.html#/

Future automation opportunities

  • OAuth 2.0 setup

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published