Velocizzare il processo di vendita

Banner Hero per casi di utilizzo

Da white paper a contratti e accordi, sono necessari numerosi documenti per tutto il percorso di acquisto. In questo tutorial, scoprite come Adobe Acrobat Services può integrare le esperienze documentali in questo percorso per accelerare le vendite.

Genera accordi e ordini cliente dai dati

I contratti di vendita, i contratti e altri documenti possono variare notevolmente in base a criteri specifici. Ad esempio, un contratto di vendita può includere solo alcuni termini in base a criteri specifici, come l'appartenenza a un determinato paese o stato o l'inclusione di determinati prodotti come parte del contratto. La creazione manuale di questi documenti o la gestione di diverse varianti di modelli può aumentare notevolmente i costi legali associati alla revisione manuale delle modifiche.

Adobe dell’API di Document Generation consente di acquisire dati dal sistema CRM o da altri sistemi di dati per generare dinamicamente documenti di vendita basati su tali dati.

Ottieni credenziali

Per iniziare, registra le credenziali gratuite dei servizi Adobe PDF:

  1. Naviga qui per registrare le credenziali.

  2. Effettua l’accesso utilizzando il tuo Adobe ID.

  3. Impostare il nome delle credenziali (ad esempio, Demo contratti di vendita).

    Schermata per l’impostazione del nome delle credenziali

  4. Scegli una lingua per scaricare il codice di esempio (ad esempio, Node.js).

  5. Seleziona per accettare condizioni per lo sviluppatore.

  6. Seleziona Crea credenziali.
    Nel computer viene scaricato un file con un file ZIP contenente i file di esempio pdfservices-api-credentials.json e private.key per l'autenticazione.

    Schermata delle credenziali

  7. Seleziona Ottieni componente aggiuntivo Microsoft Word oppure vai a AppSource da installare.

    note note
    NOTE
    L’installazione del componente aggiuntivo Word richiede l’autorizzazione per installare i componenti aggiuntivi in Microsoft 365. Se non disponi delle autorizzazioni necessarie, contatta il tuo amministratore Microsoft 365.

I tuoi dati

Se si estraggono dati da un sistema di dati specifico, è necessario generare tali dati come dati JSON o generare uno schema personalizzato. In questo scenario viene utilizzato il seguente set di dati di esempio precreato:

{
    "salesOrder": {
        "comment": "Make sure to call 555-555-1234 when you arrive. The front door is broken."
    },
    "company": {
        "name":"Home Services Co.",
        "address": {
            "city": "Homestead",
            "state": "NY",
            "zip": "14623",
            "streetAddress": "123 Demohome Street"
        }
    },
    "customer": {
        "address": {
            "city": "Seattle",
            "state": "WA",
            "zip": "98052",
            "streetAddress": "20341 Whitworth Institute 405 N. Whitworth"
        },
        "email": "mailto:jane-doe@xyz.edu",
        "jobTitle": "Professor",
        "name": "Jane Doe",
        "telephone": "(425) 123-4567",
        "url": "http://www.janedoe.com"
    },
    "tax": {
        "state":"WA",
        "rate": 0.08
    },
    "referencesOrder": [
        {
            "description": "Carpet Cleaning Service - 3BR 2BA",
            "totalPaymentDue": {
                "price": 359.54
            },
            "orderedItem": {
                "description": "Carpet Cleaning Service"
            }
        },
        {
            "description": "Home Cleaning Service - 3BR 2BA",
            "totalPaymentDue": {
                "price": 299.99
            },
            "orderedItem": {
                "description": "House Cleaning Service"
            }
        }
    ]
}

Aggiungere tag di base al documento

In questo scenario viene utilizzato un documento Ordine di vendita che può essere scaricato qui.

Schermata del documento ordine cliente di esempio

  1. Apri il pannello OrdineVendita.docx documento di esempio in Microsoft Word.

  2. Se il plug-in di Document Generation è installato, seleziona Document Generation sulla barra multifunzione. Se sulla barra multifunzione non è presente Document Generation, seguire le istruzioni riportate di seguito.

  3. Seleziona Introduzione.

  4. Copia i dati di esempio JSON scritti in precedenza nel Dati JSON campo.

    Schermata di copia dei dati JSON

Quindi, passate al pannello Tag di Document Generation per inserire i tag nel documento.

  1. Seleziona il testo da sostituire (ad esempio, RAGIONE SOCIALE).

  2. Nella Document Generation Tagger , cerca "nome".

  3. Nell’elenco dei tag, seleziona nome in azienda.

  4. Seleziona Inserisci testo.

    Schermata di inserimento del tag

    Questo processo inserisce un tag denominato {{company.name}} perché il tag si trova sotto il percorso nel file JSON.

    code language-none
    {
    …
    "company": {
        "name":"Home Services Co.",
        …
    },
    …
    }
    

Ripetere queste azioni per alcuni dei tag aggiuntivi del documento, ad esempio INDIRIZZO, CITTÀ, STATO, CAP e così via.

Visualizzare in anteprima il documento generato

Direttamente in Microsoft Word, puoi visualizzare in anteprima il documento generato in base ai dati JSON di esempio.

  1. Nella Document Generation Tagger , seleziona Genera documento. La prima volta che ti viene richiesto di accedere con il tuo Adobe ID. Seleziona Accedi e completare le richieste di accesso con le tue credenziali.

    Schermata di anteprima del documento generato

  2. Seleziona Visualizza documento.

    Schermata del pulsante Visualizza documento

  3. Viene visualizzata una finestra del browser che consente di visualizzare in anteprima i risultati del documento.

    Schermata del documento nella finestra del browser

Nel documento sono visualizzati i tag sostituiti con i dati dei dati di esempio originali.

Schermata dei tag sostituiti con dati

Aggiungere una tabella al modello

In questo scenario successivo, aggiungere un elenco di prodotti a una tabella del documento.

  1. Inserire il cursore nel punto in cui deve essere posizionata la tabella.

  2. Nella Document Generation Tagger , seleziona Avanzate.

  3. Espandi Tabelle ed elenchi.

  4. Nella Record di tabella , seleziona referenceOrder, che è una matrice che elenca tutti gli elementi del prodotto.

  5. Nel campo Seleziona record di colonna digitare per includere descrizione e totalPaymentDue.price campo.

  6. Seleziona Inserisci tabella.

    Schermata per linserimento della tabella

Modificate la tabella per adattarla a stili, dimensioni e altri parametri come qualsiasi altra tabella di Microsoft Word.

Aggiungi calcolo numerico

I calcoli numerici consentono di calcolare somme e altri calcoli in base a una raccolta di dati, ad esempio una matrice. In questo scenario aggiungere un campo per calcolare il subtotale.

  1. Selezionare il 0,00 $ accanto al titolo del subtotale.
  2. Nella Document Generation Tagger pannello, espandi Calcoli numerici.
  3. Sotto Seleziona tipo di calcolo, scegliere aggregazione.
  4. Sotto Seleziona il tipo, scegliere Somma.
  5. Sotto Seleziona record, scegliere ReferencesOrder.
  6. Sotto Selezionare l'articolo per eseguire l'aggregazione​ , scegli ​ totalPaymentsDue.price*.
  7. Seleziona Inserisci calcolo.

Questo processo inserisce un tag di calcolo che fornisce la somma dei valori. È possibile eseguire calcoli più avanzati utilizzando i calcoli JSONata. Esempio:

  • Subtotale: ${{expr($sum(referencesOrder.totalPaymentDue.price))}}
    Calcola la somma di referencesOrder.totalPaymentDue.price.

  • IVA: ${{expr($sum(referencesOrder.totalPaymentDue.price)*0.08)}}
    Calcola il prezzo e moltiplica per 8% per calcolare l'imposta.

  • Totale dovuto: ${{expr($sum(referencesOrder.totalPaymentDue.price)*1.08)}}
    Calcola il prezzo e moltiplica per 1,08 per calcolare il subtotale + l'imposta.

Aggiungi termini condizionali

Le sezioni condizionali consentono di includere una frase o un paragrafo solo quando viene soddisfatta una determinata condizione. In questo scenario, solo una sezione viene inclusa se corrisponde a un determinato stato.

  1. Nel documento, individua la sezione denominata INFORMATIVE SULLA PRIVACY IN CALIFORNIA.

  2. Selezionare la sezione con il cursore.

    Schermata di selezione

  3. Nella Document Generation Tagger, seleziona Avanzate.

  4. Espandi Contenuto condizionale.

  5. Nella Seleziona record campo, cerca e seleziona customer.address.state.

  6. Nella Seleziona operatore , seleziona =.

  7. Nella Campo Valore, tipo CA.

  8. Seleziona Inserisci condizione.

La sezione California viene visualizzata nel documento generato solo se customer.address.state = CA.

Quindi, selezionare la sezione per WASHINGTON PRIVACY STATEMENTS e ripetere i passaggi precedenti, sostituendo il valore CA con WA.

Aggiungere un’immagine dinamica

L’API Document Generation consente di inserire dinamicamente immagini dai dati. Ciò è utile quando sono presenti diversi marchi secondari e si desidera modificare loghi, immagini di ritratti o immagini per renderli più pertinenti per un determinato settore.

Le immagini possono essere passate da un URL nel contenuto data o base64. Questo esempio utilizza un URL.

  1. Posizionare il cursore nel punto in cui si desidera includere un'immagine.

  2. Nella Document Generation Tagger , seleziona Avanzate.

  3. Espandi Immagini.

  4. Nella Selezionare i tag campo, scegli logo.

  5. Nella Testo alternativo facoltativo fornire una descrizione (ad esempio, un logo). Questo processo inserisce un segnaposto immagine simile al seguente:

    Schermata dell’immagine segnaposto

Tuttavia, potete impostare l’immagine in modo dinamico su un’immagine già presente nel layout, effettuando le seguenti operazioni:

  1. Fare clic con il pulsante destro del mouse sull'immagine segnaposto inserita.

    Schermata dell’immagine segnaposto

  2. Seleziona Modifica testo alternativo.

  3. Nel pannello, copia il testo che appare così:
    { "location-path": "logo", "image-props": { "alt-text": "Logo" }}

  4. Selezionate un’altra immagine nel documento che desiderate rendere dinamica.

    Schermata della nuova immagine nel documento

  5. Fate clic con il pulsante destro del mouse sull’immagine e selezionate Modifica testo alternativo.

  6. Incollate il valore nel pannello.

Questo processo sostituisce l'immagine con un'immagine che si trova nella variabile del logo nei dati.

Aggiungere tag per Acrobat Sign

Adobe Acrobat Sign consente di acquisire firme elettroniche sui documenti. Acrobat Sign consente di trascinare facilmente i campi all’interno dell’interfaccia Web. Tuttavia, è possibile controllare la firma e l’inserimento di altri campi anche mediante un tag di testo. Con Adobe Document Generation Tagger, potete facilmente inserire questi campi per tag di testo.

  1. Individua il punto in cui è richiesta una firma nel documento di esempio.
  2. Inserire il cursore dove è necessaria la firma.
  3. Nella Adobe di Tagger Document Generation , seleziona Adobe Sign.
  4. Nella Specifica il numero di destinatari , imposta il numero di destinatari (in questo esempio è uno).
  5. Nella Destinatari , seleziona Signer-1.
  6. Nella Campo testo, seleziona Firma.
  7. Seleziona Inserisci tag di testo di Adobe Sign.

Nel documento viene inserito un tag.

Schermata del tag di firma nel documento

In Acrobat Sign sono disponibili diversi altri tipi di campi, ad esempio i campi data.

  1. Nella Campo testo, seleziona Data.
  2. Sposta il cursore sopra la posizione della data nel documento.
  3. Seleziona Inserisci tag di testo di Adobe Sign.

Schermata del tag data nel documento

Generare l’accordo

Ora hai aggiunto i tag al documento e sei pronto per iniziare. Questa sezione descrive come generare un documento utilizzando gli esempi di API di Document Generation per Node.js, ma funzionerà in qualsiasi lingua.

Apri il master pdfservices-node-sdk-samples-master scaricato al momento della registrazione delle credenziali. I file pdfservices-api-credentials.json e private.key devono essere inclusi in questi file.

  1. Apri un terminale per installare le dipendenze tramite npm install.
  2. Copia il file data.json di esempio nella cartella delle risorse.
  3. Copiare il modello Word nella cartella delle risorse.
  4. Create un nuovo file nella directory principale della cartella samples denominata generate-salesOrder.js.
const PDFServicesSdk = require('@adobe/pdfservices-node-sdk');
const fs = require('fs');
const path = require('path');

var dataFileName = path.join('resources', '<INSERT JSON FILE');
var outputFileName = path.join('output', 'salesOrder_'+Date.now()+".pdf");
var inputFileName = path.join('resources', '<INSERT DOCX>');

//Loads credentials from the file that you created.
const credentials =  PDFServicesSdk.Credentials
    .serviceAccountCredentialsBuilder()
    .fromFile("pdfservices-api-credentials.json")
    .build();

// Setup input data for the document merge process
const jsonString = fs.readFileSync(dataFileName),
jsonDataForMerge = JSON.parse(jsonString);

// Create an ExecutionContext using credentials
const executionContext = PDFServicesSdk.ExecutionContext.create(credentials);

// Create a new DocumentMerge options instance
const documentMerge = PDFServicesSdk.DocumentMerge,
documentMergeOptions = documentMerge.options,
options = new documentMergeOptions.DocumentMergeOptions(jsonDataForMerge, documentMergeOptions.OutputFormat.PDF);

// Create a new operation instance using the options instance
const documentMergeOperation = documentMerge.Operation.createNew(options)

// Set operation input document template from a source file.
const input = PDFServicesSdk.FileRef.createFromLocalFile(inputFileName);
documentMergeOperation.setInput(input);

// Execute the operation and Save the result to the specified location.
documentMergeOperation.execute(executionContext)
.then(result => result.saveAsFile(outputFileName))
.catch(err => {
    if(err instanceof PDFServicesSdk.Error.ServiceApiError
        || err instanceof PDFServicesSdk.Error.ServiceUsageError) {
        console.log('Exception encountered while executing operation', err);
    } else {
        console.log('Exception encountered while executing operation', err);
    }
});
  1. Sostituisci <INSERT JSON FILE> con il nome del file JSON in /resources.
  2. Sostituisci <INSERT DOCX> con il nome del file DOCX.
  3. Per eseguire, utilizzare Terminale per eseguire il nodo generate-salesOrder.js.

Il file di output deve trovarsi nella cartella /output con il documento generato correttamente.

Altre opzioni

Una volta generato il documento, potete eseguire ulteriori azioni, ad esempio:

  • Proteggi il documento con una password
  • Comprimi PDF se sono presenti immagini di grandi dimensioni
  • Acquisire firme elettroniche sul documento

Per ulteriori informazioni su alcune delle altre azioni disponibili, consultate gli script nella cartella /src nei file di esempio. Puoi anche imparare di più esaminando la documentazione delle diverse azioni.

Casi d’uso aggiuntivi

Adobe Acrobat Services consente di semplificare molte parti di un ciclo di vendita con i flussi di lavoro dei documenti digitali:

  • Utilizza l’API Adobe PDF Embed per incorporare white paper e altri contenuti nei siti Web e allo stesso tempo misurare e raccogliere analisi sulla visibilità
  • Usa Acrobat Sign per acquisire le firme elettroniche sugli accordi generati
  • Estrarre i dati degli accordi dai documenti PDF mediante l’API Adobe PDF Extract

Ulteriori informazioni

Vuoi saperne di più? Scopri altri modi di utilizzare Adobe Acrobat Services:

recommendation-more-help
61c3404d-2baf-407c-beb9-87b95f86ccab