Files
app/backend/README.md
T
2026-08-11 15:14:02 +02:00

28 lines
1003 B
Markdown

# Salesforce PDF Attachment Automation
A Node.js utility that extracts text and metadata (like *Codice Fiscale* and Name variations) from PDF documents and automatically attaches them to the corresponding Account records in a Salesforce Sandbox.
---
## Features
* **PDF Parsing:** Reads local PDF files and extracts metadata using regex matching.
* **Smart Account Matching:** Queries Salesforce Accounts by `Codice Fiscale` or Name permutations (first name / last name variations).
* **Automated Uploads:** Converts PDFs to Base64 strings and attaches them directly to Accounts in Salesforce via `ContentVersion`.
* **Duplicate Protection:** Filters and sorts matching accounts by creation date.
---
## Prerequisites
Before running this project, ensure you have:
* [Node.js](https://nodejs.org/)
* A **Salesforce Sandbox** account with API access
* Salesforce Security Token
---
## sfdc2.js
This projects uses the ```sfdc2.js``` library which facilitates interaction with the Salesforce API.