Versnel je verkoopproces

​ Hoofdletterbanner van het Gebruik ​

Van whitepapers tot contracten en overeenkomsten, tijdens het aankooptraject zijn veel documenten nodig. In deze zelfstudie leert u hoe Adobe Acrobat Services ​ documentervaringen tijdens dit traject kan integreren om de verkoop te versnellen.

Overeenkomsten en verkooporders genereren op basis van gegevens

Verkoopovereenkomsten, contracten en andere documenten kunnen sterk variëren op basis van specifieke criteria. Een verkoopovereenkomst kan bijvoorbeeld alleen bepaalde voorwaarden bevatten die op een uniek criterium zijn gebaseerd, zoals in een bepaald land of een bepaalde staat, of bepaalde producten als onderdeel van de overeenkomst opnemen. Door deze documenten handmatig te maken of veel verschillende sjabloonvariaties te behouden, kunnen de juridische kosten voor het handmatig controleren van wijzigingen aanzienlijk toenemen.

​ de Generatie API van het Document van de Adobe ​ staat u toe om gegevens van uw CRM of ander gegevenssysteem te nemen om verkoopdocumenten dynamisch te produceren die op die gegevens worden gebaseerd.

Referenties ophalen

Registreer eerst voor gratis Adobe PDF Services-gebruikersgegevens:

  1. Navigeer ​ hier ​ om uw geloofsbrieven te registreren.

  2. Meld u aan met uw Adobe ID.

  3. Stel uw aanmeldingsnaam in (bijv. Verkoopovereenkomsten demo).

    ​ Screenshot van het plaatsen van uw geloofsbrieven naam ​

  4. Kies een taal om uw voorbeeldcode te downloaden (bijvoorbeeld Node.js).

  5. Controle om met ontwikkelaarstermijnen akkoord te gaan.

  6. Selecteer creeer geloofsbrieven.
    Er wordt een bestand naar uw computer gedownload met een ZIP-bestand met de voorbeeldbestanden pdfservices-api-credentials.json en private.key voor verificatie.

    ​ Scherenshot van geloofsbrieven ​

  7. Selecteer krijgen toe:voegen-binnen Microsoft Word of ga naar ​ AppSource ​ om te installeren.

    note
    NOTE
    Voor de installatie van de invoegtoepassing Word moet u toestemming hebben om invoegtoepassingen te installeren in Microsoft 365. Neem contact op met uw Microsoft 365-beheerder als u geen toestemming hebt.

Uw gegevens

Als u gegevens uit een specifiek gegevenssysteem haalt, moet u die gegevens uitvoeren als JSON-gegevens of uw eigen schema genereren. In dit scenario wordt de volgende vooraf gemaakte set met voorbeeldgegevens gebruikt:

{
    "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"
            }
        }
    ]
}

Basiscodes toevoegen aan uw document

Dit scenario gebruikt een document van de Orde van de Verkoop, dat ​ hier ​ kan worden gedownload.

​ Schermafbeelding van document van de steekproefverkooporde ​

  1. Open het {steekproefdocument 0} SalesOrder.docx in Microsoft Word.

  2. Als uw stop van de Generatie van het Document geïnstalleerd is, selecteer de Generatie van het Document in het Lint. Als u het genereren van documenten niet ziet in uw lint, volgt u deze instructies.

  3. Selecteer worden begonnen.

  4. Kopieer de JSON steekproefgegevens hierboven in het JSON gebied van Gegevens worden geschreven dat.

    ​ Screenshot van het kopiëren van JSON- gegevens ​

Navigeer vervolgens naar het deelvenster Tags voor het genereren van documenten om codes in het document te plaatsen.

  1. Selecteer de tekst die u wilt vervangen (b.v., BEDRIJFSNAAM).

  2. In het paneel van de Tagger van de Generatie van het Document, onderzoek naar “naam”.

  3. Selecteer een naam onder Bedrijf in de lijst met tags.

  4. Selecteer Tekst van het Tussenvoegsel.

    ​ Screenshot van het opnemen van markering ​

    Tijdens dit proces wordt een tag met de naam {{company.name}} geplaatst, omdat de tag zich onder het pad in de JSON bevindt.

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

Herhaal deze handelingen voor enkele extra tags in het document, zoals STREET ADDRESS, CITY, STATE, ZIP enzovoort.

Een voorvertoning van het gegenereerde document bekijken

Direct in Microsoft Word kunt u een voorvertoning van het gegenereerde document weergeven op basis van de JSON-voorbeeldgegevens.

  1. In het paneel van de Tagger van de Generatie van het Document, uitgezocht produceer document. De eerste keer dat u wordt gevraagd u aan te melden bij uw Adobe ID. Selecteer Teken binnen en voltooi de herinneringen aan login met uw geloofsbrieven.

    ​ Screenshot van hoe te om geproduceerd document ​ voor te vertonen

  2. Selecteer het document van de Mening.

    ​ Screenshot van het documentknoop van de Mening ​

  3. Er wordt een browservenster geopend waarin u een voorvertoning van de documentresultaten kunt bekijken.

    ​ Schermafbeelding van document in browser venster ​

U kunt de labels in het document zien die zijn vervangen door de gegevens uit de oorspronkelijke voorbeeldgegevens.

​ Schermafbeelding van markeringen die met gegevens worden vervangen ​

Een tabel toevoegen aan een sjabloon

In dit volgende scenario voegt u een lijst met producten toe aan een tabel in het document.

  1. Plaats de cursor op de plaats waar de tabel moet worden geplaatst.

  2. In het paneel van de Tagger van de Generatie van het Document, uitgezochte Geavanceerd.

  3. Breid Lijsten en Lijsten uit.

  4. In het verslag van de Lijst gebied, uitgezochte referencesOrder, dat een serie is die van alle productpunten een lijst maakt.

  5. In het Uitgezochte gebied van kolomverslagen, type om beschrijving en totalPaymentDue.price gebied te omvatten.

  6. Selecteer lijst van het Tussenvoegsel.

    ​ Screenshot van het opnemen van lijst ​

Bewerk de tabel om deze aan te passen aan stijlen, grootten en andere parameters, net als elke andere tabel in Microsoft Word.

Numerieke berekening toevoegen

Met numerieke berekeningen kunt u sommen en andere berekeningen berekenen op basis van een verzameling gegevens, zoals een array. In dit scenario voegt u een veld toe om het subtotaal te berekenen.

  1. Selecteer $0.00 naast de titel van het subtotaal.
  2. In het paneel van de Tagger van de Generatie van het 0} Document, breid Numerieke berekeningen uit.
  3. Onder Uitgezochte berekeningstype, kies Samenvoeging.
  4. Onder Uitgezochte type, kies Som.
  5. Onder Uitgezochte verslagen, kies ReferencesOrder.
  6. Onder ​ Uitgezochte punt om samenvoeging ​ ​ uit te voeren, kies ​ totalPaymentsDue.price*.
  7. Selecteer Berekening van het Tussenvoegsel.

Hierbij wordt een berekeningscode ingevoegd die de som van waarden bevat. U kunt geavanceerdere berekeningen maken met behulp van JSONata-berekeningen. Bijvoorbeeld:

  • Subtotaal: ${{expr($sum(referencesOrder.totalPaymentDue.price))}}
    Berekent de som van referencesOrder.totalPaymentDue.price.

  • BTW: ${{expr($sum(referencesOrder.totalPaymentDue.price)*0.08)}}
    Berekent de prijs en vermenigvuldigt met 8% om de belasting te berekenen.

  • Totaal eind: ${{expr($sum(referencesOrder.totalPaymentDue.price)*1.08)}}
    Berekent de prijs en vermenigvuldigt met 1,08 om het subtotaal plus belasting te berekenen.

Voorwaardelijke voorwaarden toevoegen

Met voorwaardelijke secties kunt u alleen een zin of alinea opnemen als aan een bepaalde voorwaarde is voldaan. In dit scenario wordt alleen een sectie opgenomen als deze overeenkomt met een bepaalde status.

  1. In het document, vind de sectie genoemd CALIFORNIA PRIVACY VERKLARINGEN.

  2. Selecteer de sectie met de cursor.

    ​ Schermafbeelding van selectie ​

  3. In de Tagger van de Generatie van het Document, uitgezochte Geavanceerd.

  4. Breid Voorwaardelijke inhoud uit.

  5. In het Uitgezochte verslagen gebied, onderzoek en selecteer customer.address.state.

  6. In het Uitgezochte exploitant gebied, selecteer =.

  7. Op het gebied van de Waarde, type CA.

  8. Selecteer Voorwaarde van het Tussenvoegsel.

De sectie California wordt alleen weergegeven in het gegenereerde document als customer.address.state = CA.

Selecteer vervolgens de sectie voor WASHINGTON PRIVACY-INSTRUCTIES en herhaal de bovenstaande stappen en vervang de waarde CA door WA.

Een dynamische afbeelding toevoegen

Met de API voor het genereren van documenten kunt u afbeeldingen dynamisch invoegen op basis van gegevens. Dit is handig wanneer u verschillende submerken hebt en logo’s, portretafbeeldingen of afbeeldingen wilt wijzigen om ze relevanter te maken voor een bepaalde branche.

Afbeeldingen kunnen via een URL worden doorgegeven in de gegevens- of base64-inhoud. In dit voorbeeld wordt een URL gebruikt.

  1. Plaats de cursor op de plaats waar u een afbeelding wilt invoegen.

  2. In het paneel van de Tagger van de Generatie van het Document, uitgezochte Geavanceerd.

  3. Breid Beelden uit.

  4. Op het Uitgezochte markeringen gebied, kies embleem.

  5. Op het Facultatieve afwisselende tekstgebied, verstrek een beschrijving (d.w.z., embleem). Hierbij wordt een tijdelijke aanduiding voor afbeeldingen ingevoegd die er als volgt uitziet:

    ​ Screenshot van placeholder beeld ​

U wilt de afbeelding echter dynamisch instellen voor een afbeelding die zich al in de lay-out bevindt. Dat kunt u als volgt doen:

  1. Klik met de rechtermuisknop op de ingevoegde voorlopige afbeelding.

    ​ Screenshot van placeholder beeld ​

  2. Selecteer uitgeven de Tekst van Alt.

  3. Kopieer in het deelvenster de tekst die er als volgt uitziet:
    { "location-path": "logo", "image-props": { "alt-text": "Logo" }}

  4. Selecteer een andere afbeelding in het document dat u dynamisch wilt maken.

    ​ Screenshot van nieuw beeld in document ​

  5. Klik op het beeld met de rechtermuisknop aan en selecteer uitgeven de Tekst van Alt.

  6. Plak de waarde in het deelvenster.

Bij dit proces wordt de afbeelding vervangen door een afbeelding in de logovariabele in de gegevens.

Tags toevoegen voor Acrobat Sign

Met Adobe Acrobat Sign kunt u elektronische handtekeningen vastleggen op uw documenten. Acrobat Sign biedt een eenvoudige manier om velden binnen de webinterface te slepen en neer te zetten, maar u kunt ook de plaatsing van handtekeningen en andere velden regelen met een tekstcode. Met Adobe generatietag kunt u deze tekstlabelvelden eenvoudig plaatsen.

  1. Navigeer naar de plaats waar een handtekening is vereist in het voorbeelddocument.
  2. Plaats de cursor op de plaats waar de handtekening nodig is.
  3. In het paneel van de Generatie van het Document van de Adobe Tagger, selecteer Adobe Sign.
  4. Op specificeer aantal ontvanger gebied, plaats het aantal ontvangers (in dit voorbeeld is het één).
  5. Op het gebied van Ontvangers, uitgezochte Ondertekenaar-1.
  6. In het type van het Gebied, uitgezochte Handtekening.
  7. Selecteer markering van de Tekst van Adobe Sign van het Tussenvoegsel.

Er wordt een label in het document ingevoegd.

​ Screenshot van handtekeningmarkering in document ​

Acrobat Sign biedt verschillende andere typen velden die u kunt plaatsen, zoals datumvelden.

  1. In het type van het Gebied, uitgezochte Datum.
  2. Plaats de cursor boven de datumlocatie in het document.
  3. Selecteer markering van de Tekst van Adobe Sign van het Tussenvoegsel.

​ Screenshot van datummarkering in document ​

Uw overeenkomst genereren

U hebt uw document nu gelabeld en bent klaar om te gaan. In deze volgende sectie wordt besproken hoe u een document kunt genereren aan de hand van de API-voorbeelden voor het genereren van documenten voor Node.js, maar deze werken in alle talen.

Open de pdfservices-node-sdk-samples-master die is gedownload toen u uw referenties registreerde. De bestanden pdfservices-api-credentials.json en private.key moeten in deze bestanden worden opgenomen.

  1. Open een Terminal om gebiedsdelen te installeren gebruikend npm installeert.
  2. Kopieer de sample data.json naar de map resources.
  3. Kopieer de Word-sjabloon naar de bronnenmap.
  4. Maak een nieuw bestand in de hoofdmap van de map samples met de naam 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. Vervang <INSERT JSON FILE> door de naam van het JSON-bestand in /resources.
  2. Vervang <INSERT DOCX> door de naam van het DOCX-bestand.
  3. Om te lopen, gebruik Terminal om knoop uit te voeren generate-salesOrder.js.

Het uitvoerbestand moet zich in de /uitvoermap bevinden en het document moet correct zijn gegenereerd.

Meer opties

Nadat het document is gegenereerd, kunt u aanvullende acties uitvoeren, zoals:

  • Document beveiligen met een wachtwoord
  • PDF comprimeren als er grote afbeeldingen zijn
  • Elektronische handtekeningen vastleggen op het document

Als u meer wilt weten over enkele andere beschikbare handelingen, bekijkt u de scripts in de map /src in de voorbeeldbestanden. U kunt ook meer leren door de documentatie van de verschillende handelingen te bekijken.

Aanvullende gebruiksscenario’s

Met de workflows voor digitale documenten van Adobe Acrobat Services kunt u een groot aantal onderdelen van een verkoopcyclus stroomlijnen:

  • Gebruik Adobe PDF Embed API om whitepapers en andere inhoud in te sluiten op websites en om analyses te meten en te verzamelen over viewers
  • Gebruik Acrobat Sign om elektronische handtekeningen vast te leggen op uw gegenereerde overeenkomsten
  • Overeenkomstgegevens uit uw PDF-documenten extraheren met Adobe PDF Extract API

Verder leren

Wil je meer leren? Bekijk enkele aanvullende manieren om Adobe Acrobat Services te gebruiken:

======

recommendation-more-help
acrobat-services-learn-help