---
title: Actionable run APEX Class
description: "Customize the PDF Butler process directly in Salesforce. Need to retrieve data from backend, do some serious calculations, prepare variables, take custom actions when the document is generated, ... . We got you covered! [Download documentation here](https://assets.pdfbutler.com/website/academy.folders/APEXActionablesKEYVALUES.pdf) [Download example Test…"
url: "https://pdfbutler.com/academy/pdf-butler-academy/pdf-butler-packs/actionable-run-apex-class/"
updated: "2024-10-22"
category: PDF BUTLER PACKS
---

# Actionable run APEX Class

Customize the PDF Butler process directly in Salesforce. Need to retrieve data from backend, do some serious calculations, prepare variables, take custom actions when the document is generated, ... . We got you covered!
 [Download documentation here](https://assets.pdfbutler.com/website/academy.folders/APEXActionablesKEYVALUES.pdf)
 [Download example Test Class for BEFORE Actionable](https://pdfbutler.com/wp-content/uploads/2023/08/pdfbutler.com_files_BeforeActionableBaselineTest.txt)
 [https://www.youtube.com/watch?v=r70YdhzgwuU](https://www.youtube.com/watch?v=r70YdhzgwuU)

Complex example to transforms JSON data into DataSources. The JSON Data can come from a backend call or from anywhere else. In general, you can transform any data into DataSources.
 [Code file](https://pdfbutler.com/wp-content/uploads/2023/08/pdfbutler.com_files_Act_JsonColumnRepeaterDemo.txt)

[BEFORE Actionable transforms JSON Data into DataSources](https://www.youtube.com/embed/0nE8yijtisk?si=ewQwNXVWU0TQ3EPS)
