Passa al contenuto principale

Genera documento utilizzando un modello in Make

Genera documento utilizzando un modello è un modulo PDF4me per Make che unisce un modello salvato dal tuo repository PDF4me con JSON, XML o CSV Il programma elabora i dati e restituisce un documento completo. Scegli il modello per nome, inserisci i dati direttamente nel codice sorgente o tramite file e genera fatture, contratti e lettere senza dover caricare un file modello a ogni esecuzione.

Cosa fa questo modulo

PDF4me Genera un documento utilizzando un modello genera un documento unendo un modello memorizzato nel repository PDF4me con i dati forniti in formato JSON, XML o CSV. A differenza dei moduli di generazione basati su file, si seleziona il modello per nome da un menu a tendina, senza necessità di caricare o mappare modelli. Fornire i dati in linea tramite Testo dei dati del documento o come file mappato tramite File di dati del documento, aggiungi la formattazione facoltativa del campo con Metadati JSONe inviare il documento generato a Carica file, Invia e-mail o a qualsiasi modulo Make successivo.

Articoli correlati del blog
Non ci sono ancora post sul blog dedicati a questa funzionalità — in arrivo a breve.
Nel frattempo, dai un'occhiata al blog di PDF4me per trovare tutorial e procedure operative su tutte le piattaforme.
Visita il blog →

Autenticazione della richiesta API​

Ogni modulo PDF4me in Make richiede un valido ConnessioneCrea o seleziona un account che contenga la tua chiave API di PDF4me, in modo che lo scenario possa autenticare in modo sicuro le richieste di generazione di documenti.

Informazioni importanti da non perdere​

Il nome del modello è un modello di repository, non un file.
IL Nome del modello I modelli vengono visualizzati negli elenchi a discesa salvati nel repository PDF4me. È possibile selezionare un modello memorizzato per nome anziché caricare o mappare un file modello. Utilizzare il clicca qui Il link accanto al campo consente di aprire il repository e creare o modificare un modello.
Supporta dati in formato JSON, XML e CSV.
Impostato Tipo di dati del documento Il formato può essere JSON per oggetti o array, XML per documenti XML o CSV per righe separate da virgole. Il formato scelto si applica a qualsiasi origine dati utilizzata, testo del documento o file di dati del documento.
Fornire testo dati o file di dati
Fornisci i tuoi dati in uno dei due modi: incollali o mappali direttamente nel file Testo dei dati del documento (ottimo per i campi CRM e i payload di piccole dimensioni), oppure mappa un file di dati binari in File di dati del documento (utile per dati di grandi dimensioni o gestiti esternamente). Non servono entrambi.
Il modulo "Crea documento PDF4me utilizzando un modello" mostra la connessione impostata su "La mia connessione PDF4me", il nome del modello impostato sul modello di esempio selezionato dal repository PDF4me, il tipo di dati del documento impostato su JSON, il testo dei dati del documento contenente un oggetto JSON a quattro campi e i campi "File di dati del documento" e "Metadati JSON" vuoti.

Seleziona un modello salvato in Nome del modello, impostato Tipo di dati del documentoe fornire dati tramite Testo dei dati del documento O File di dati del documentoI campi obbligatori sono contrassegnati da un asterisco rosso.

Da dove provengono i modelli?​

IL Nome del modello il menu a tendina viene popolato dal Modello di documento Area della dashboard di PDF4me. I modelli risiedono nel tuo account, non nello scenario Make, quindi ne crei uno una sola volta e lo riutilizzi in ogni scenario, flusso e chiamata API.

La pagina dei modelli di documento del dashboard di PDF4me elenca tre modelli salvati in una tabella con le colonne Nome modello, Tipo modello, Tipo di file di output e Azioni: Modulo utente come modulo PDF che produce un PDF, Rapporto giornaliero come HTML che produce un HTML e Modello di fattura Word come PDF4me Word che produce un PDF, con un pulsante Aggiungi sopra la tabella e icone di modifica ed eliminazione per riga.

Ogni modello che salvi qui appare nel Nome del modello menu a tendina in Make. Fai clic Aggiungere per crearne uno, oppure l'icona della matita per modificare un modello esistente.

Ogni riga di questa tabella corrisponde a una voce nel menu a tendina "Marca":

ColonnaCosa significa in Make
Nome del modelloIl testo esatto che selezioni sotto Nome del modelloAssegna nomi distinti ai modelli in modo che il menu a tendina rimanga leggibile anche su larga scala.
Tipo di modelloIl formato sorgente in cui hai creato il modello, ad esempio PDF Form, HTML, O PDF4me WordQuesto parametro è fisso nel modello, quindi Make non te lo chiederà mai.
Tipo di file di outputIl formato in cui viene restituito il documento generato, ad esempio PDF O HTML.
AzioniModifica o elimina il modello. Rinominare un modello modifica il valore visualizzato nel menu a tendina Crea, quindi aggiorna tutti gli scenari che facevano riferimento al vecchio nome.

:::suggerimento Ecco perché il modulo non ha un campo Tipo di output Sia il formato del modello che il formato di output vengono decisi qui, sul modello stesso. Ecco perché Genera documento utilizzando un modello richiede solo un nome di modello e i tuoi dati. Se hai bisogno dello stesso contenuto in un formato di output diverso, salva un secondo modello con un nome diverso Tipo di file di output. :::

:::attenzione Rinominare con cautela Il modulo memorizza il modello nome, non un ID. Se rinomini un modello nella dashboard, qualsiasi scenario Make che punta ancora al vecchio nome fallirà finché non lo selezioni di nuovo. Usa il Mappa attivare Nome del modellose invece è necessario passare il nome in modo dinamico. :::

Quali parametri utilizza la funzione "Genera documento utilizzando un modello" in Make?​

Necessario: Connessione, nome del modello e tipo di dati del documento. Condizionale: Testo dei dati del documento OPPURE file di dati del documento (uno dei due deve contenere il payload dei dati). Opzionale: Metadati JSON. Per gli standard di formato dei dati, vedere RFC 4180 per CSV e il specifica ufficiale JSON.

ParametroNecessarioCosa faEsempio
ConnectionRequiredPDF4me connection for the scenario. Click Add to create one with your API key, or select an existing connection.My PDF4me connection
Template nameRequiredDocument template chosen from your PDF4me repository. Pick a saved template from the dropdown. Use the click here link to open the repository and create a new template. Has a Map toggle for dynamic selection.sample template
Document data typeRequiredFormat of the data payload. JSON for object/array, XML for XML documents, CSV for comma-separated rows. Has a Map toggle.JSON
Document data textConditionalMap the fields from a CRM or prior steps as JSON, XML, or CSV text. Use this field when you are not uploading a data file.{ "name": "John" }
Document data fileConditionalMap a file containing the document data in JSON, XML, or CSV format. Use this instead of Document data text when the data comes from a download or upload module.2. Data
Metadata JSONNoOptional JSON that controls field formatting during the merge, for example date formats or checkbox and HTML field types. Leave empty for plain text substitution.{"FieldsMetaData":[...]}

Produzione​

Il modulo restituisce un bundle per ogni esecuzione, contenente il documento generato, pronto per i moduli Make successivi.

CampoTipoCosa contiene
DocumentFile (binary data)Content (binary data) of the resulting generated document, returned on docData. Map it together with File Name into the next module, for example Upload a File or Send Email Attachment.
File NameFile nameFile name of the resulting generated document, returned on name. Map it together with Document into the next module, for example to upload or email the file.

Come si imposta la generazione del documento tramite modello in Make?​

  1. Aggiungere PDF4me e selezionare Genera documento utilizzando un modello.
  2. Seleziona Connessione (oppure fai clic) Aggiungere per crearne uno con la tua chiave API).
  3. Apri il Nome del modello menu a tendina e scegli un modello salvato dal tuo repository PDF4me. Se l'elenco è vuoto, creane prima uno su Modello di documento nel pannello di controllo o utilizzare il clicca qui collegamento accanto al campo.
  4. Impostato Tipo di dati del documento A Json, XML, O Csv per abbinare i tuoi dati.
  5. Fornisci i dati: incollali o mappali in Testo dei dati del documento, o mappare un file di dati in File di dati del documento.
  6. Aggiungere facoltativamente Metadati JSON per la formattazione di campi data, caselle di controllo o campi HTML.
  7. Fare clic Salva e avvia. Mappa il generato Dati del documento output in un modulo Carica file, Invia e-mail o Archivia.

Esempi di flusso di lavoro​

Esempi di flusso di lavoroCommon Make scenario patterns using Generate Document Using Template.
Gestione delle trattative CRM: fatturazione tramite modello salvato
  1. Un webhook del CRM si attiva quando si conclude un affare.
  2. La funzione "Genera documento utilizzando un modello" seleziona il modello di fattura salvato e legge i campi dell'affare come JSON nel testo dei dati del documento.
  3. La fattura generata viene inviata via e-mail al cliente e archiviata nella scheda della trattativa.
Esportazione CSV in lettere batch
  1. Un trigger programmato scarica un file CSV dall'archivio cloud.
  2. Il tipo di dati del documento è impostato su CSV e il file è mappato nel file di dati del documento.
  3. Il modello di lettera salvato viene unito e ogni documento generato viene archiviato in una cartella con data.
Contratto formattato con metadati JSON
  1. L'invio del modulo fornisce i dati del contratto in formato JSON.
  2. I metadati JSON impostano il campo della data di validità nel formato yyyyMMdd durante l'unione.
  3. Il modello di contratto salvato viene generato e inoltrato per la firma elettronica.

Domande frequenti​

How is Template name different from the file-based generate modules?+
In Generate Document Using Template, Template name is a dropdown that lists the templates saved in your PDF4me repository. You select a stored template by name instead of uploading or mapping a template file, so no File Type or Output Type fields are needed. Create or edit templates from the PDF4me dashboard.
What data formats can I supply?+
Document data type accepts Json for an object or array, Xml for XML documents, or Csv for comma-separated rows. Choose the format that matches your source data, then supply it via Document data text or Document data file.
Should I use Document data text or Document data file?+
Provide one of the two. Use Document data text to paste or map data inline from a CRM or a prior module. Use Document data file to map a binary data file. The file option is best for larger or externally maintained payloads.
What is Metadata JSON used for?+
Metadata JSON is optional and controls how specific template fields are formatted during the merge, for example date formats or checkbox and HTML field types. Leave it empty for plain text substitution.
How do I create a template for this module?+
Create it in the Document Template area of the PDF4me dashboard at https://dev.pdf4me.com/dashboard/#/document-template/ . Click Add, choose the Template Type (PDF Form, HTML, or PDF4me Word) and the Output File Type, then save. The template then appears in the Template name dropdown in Make. The click here link next to the field opens the same page.

Azioni correlate​

Richiedi assistenza​