Påskynda din försäljningsprocess

Banderoll för användningsfall

Från informationsdokument till kontrakt och avtal - många dokument behövs under en inköpsresa. I den här självstudiekursen får du lära dig hur Adobe Acrobat Services kan integrera dokumentupplevelser under hela den här resan för att öka försäljningen.

Generera avtal och försäljningsorder från data

Försäljningsavtal, kontrakt och andra dokument kan variera mycket beroende på specifika kriterier. Ett försäljningsavtal kan till exempel bara innehålla vissa villkor som bygger på unika kriterier, till exempel att avtalet gäller i ett visst land eller en viss stat, eller inkludera vissa produkter som en del av avtalet. Om du skapar dessa dokument manuellt eller behåller många olika mallvariationer kan det leda till avsevärt ökade juridiska kostnader i samband med manuell granskning av ändringar.

Med Adobe Document Generation API kan du hämta data från CRM eller andra datasystem för att dynamiskt generera försäljningsdokument som baseras på dessa data.

Hämta autentiseringsuppgifter

Börja med att registrera dig för kostnadsfria autentiseringsuppgifter för Adobe PDF-tjänster:

  1. hit om du vill registrera dina inloggningsuppgifter.

  2. Logga in med ditt Adobe ID.

  3. Ange ditt inloggningsnamn (t.ex. demo för försäljningsavtal).

    Skärmbild av hur du anger ditt inloggningsnamn

  4. Välj ett språk för att hämta exempelkoden (t.ex. Node.js).

  5. Markera för att godkänna utvecklarvillkor.

  6. Välj Skapa autentiseringsuppgifter.
    En fil hämtas till datorn med en ZIP-fil som innehåller exempelfilerna, pdfservices-api-credentials.json och private.key för autentisering.

    Skärmbild av autentiseringsuppgifter

  7. Markera Hämta Microsoft Word-tillägg eller gå till AppSource för att installera.

    note note
    NOTE
    För att installera Word-tillägget måste du ha behörighet att installera tillägg i Microsoft 365. Kontakta Microsoft 365-administratören om du inte har behörighet.

Dina data

Om du hämtar data från ett specifikt datasystem måste du mata ut dessa data som JSON-data eller generera ditt eget schema. I det här scenariot används följande färdiga exempeldatauppsättning:

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

Lägg till grundläggande taggar i dokumentet

Det här scenariot använder ett försäljningsorderdokument som kan hämtas här.

Skärmbild av exempel på försäljningsorderdokument

  1. Öppna exempeldokumentet SalesOrder.docx i Microsoft Word.

  2. Om plugin-programmet för dokumentgenerering är installerat väljer du Dokumentgenerering i menyfliksområdet. Om du inte ser Dokumentgenerering i menyfliksområdet följer du dessa instruktioner.

  3. Välj Kom igång.

  4. Kopiera JSON-exempeldata som skrivits ovan till fältet JSON-data.

    Skärmbild av kopiering av JSON-data

Gå sedan till panelen Dokumentgenereringstagg för att placera taggarna i dokumentet.

  1. Markera texten som du vill ersätta (t.ex. FÖRETAGSNAMN).

  2. Sök efter "namn" i panelen Dokumentgenereringstagg.

  3. Välj namn under Företag i listan med taggar.

  4. Välj Infoga text.

    Skärmbild av infogning av tagg

    Den här processen placerar en tagg med namnet {{company.name}} eftersom taggen finns under sökvägen i JSON.

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

Upprepa de här åtgärderna för några av de andra taggarna i dokumentet, till exempel GATUADRESS, ORT, STAT, POSTNUMMER o.s.v.

Förhandsvisa det genererade dokumentet

Direkt i Microsoft Word kan du förhandsgranska ditt genererade dokument utifrån JSON-exempeldata.

  1. Välj Generera dokument i panelen Dokumentgenereringstagg. Första gången kan du uppmanas att logga in med ditt Adobe ID. Välj Logga in och slutför uppmaningarna för att logga in med dina inloggningsuppgifter.

    Skärmbild av hur du förhandsgranskar genererat dokument

  2. Välj Visa dokument.

    Skärmbild av knappen Visa dokument

  3. Ett webbläsarfönster öppnas där du kan förhandsgranska dokumentresultaten.

    Skärmbild av dokument i webbläsarfönstret

Du kan se de taggar i dokumentet som ersattes med data från de ursprungliga exempeldata.

Skärmbild av taggar ersätts med data

Lägga till en tabell i mallen

I nästa scenario lägger du till en produktlista i en tabell i dokumentet.

  1. Placera markören där tabellen ska placeras.

  2. Välj Avancerat i panelen Dokumentgenereringstagg.

  3. Expandera tabeller och listor.

  4. I fältet Tabellposter väljer du ReferencesOrder, som är en matris som visar alla produktobjekt.

  5. I fältet Välj kolumnposter skriver du för att inkludera fältet Beskrivning och fältet totalPaymentDue.price.

  6. Välj Infoga tabell.

    Skärmbild av infogning av tabell

Redigera tabellen om du vill justera format, storlekar och andra parametrar på samma sätt som du gör med andra tabeller i Microsoft Word.

Lägg till numerisk beräkning

Med numeriska beräkningar kan du beräkna summor och andra beräkningar baserade på en datainsamling, till exempel en matris. I det här scenariot lägger du till ett fält för att beräkna delsumman.

  1. Välj $0.00 bredvid delresultatstiteln.
  2. Utöka numeriska beräkningar i panelen Dokumentgenereringstagg.
  3. Under Välj beräkningstyp väljer du Aggregering.
  4. Välj Summa under Välj typ.
  5. Under Välj poster väljer du ReferencesOrder.
  6. Välj totalPaymentsDue.price under Markera objekt som ska aggregeras*.
  7. Välj Infoga beräkning.

Den här processen infogar en beräkningstagg som anger summan av värdena. Mer avancerade beräkningar kan göras med hjälp av JSONata-beräkningar. Till exempel:

  • Delsumma: ${{expr($sum(referencesOrder.totalPaymentDue.price))}}
    Beräknar summan av ReferencesOrder.totalPaymentDue.price.

  • Moms: ${{expr($sum(referencesOrder.totalPaymentDue.price)*0.08)}}
    Beräknar priset och multiplicerar med 8 % för att beräkna moms.

  • Netto att betala: ${{expr($sum(referencesOrder.totalPaymentDue.price)*1.08)}}
    Beräknar priset och multiplicerar med 1,08 för att beräkna delsumman + moms.

Lägg till villkorliga villkor

I villkorliga områden kan du bara infoga en mening eller ett stycke om ett visst villkor uppfylls. I det här scenariot inkluderas endast ett avsnitt om det matchar ett visst läge.

  1. I dokumentet hittar du avsnittet SEKRETESSPOLICY FÖR CALIFORNIA.

  2. Markera området med markören.

    Skärmbild av markering

  3. I taggen Dokumentgenerering väljer du Avancerat.

  4. Expandera Villkorligt innehåll.

  5. I fältet Välj poster söker du efter och väljer customer.address.state.

  6. I fältet Välj operator väljer du =.

  7. Skriv CA i fältet Värde.

  8. Välj Infoga villkor.

Avsnittet Kalifornien visas bara i det genererade dokumentet om customer.address.state = CA.

Därefter väljer du avsnittet för WASHINGTON PRIVACY STATEMENTS och upprepar stegen ovan och ersätter värdet CA med WA.

Lägga till en dynamisk bild

Med API:et för dokumentgenerering kan du infoga bilder dynamiskt från data. Detta är användbart när du har olika undervarumärken och vill ändra logotyper, porträttbilder eller bilder för att göra dem mer relevanta för en viss bransch.

Bilder kan skickas med en URL i data- eller base64-innehållet. I det här exemplet används en URL.

  1. Placera markören där du vill infoga en bild.

  2. Välj Avancerat i panelen Dokumentgenereringstagg.

  3. Expandera Bilder.

  4. I fältet Välj taggar väljer du logotyp.

  5. Ange en beskrivning (dvs. logotyp) i fältet Alternativ text. Den här processen infogar en bildplatshållare som ser ut så här:

    Skärmbild av platshållarbild

Du vill dock ställa in bilden dynamiskt på en bild som redan finns i layouten, vilket du kan göra genom att:

  1. Högerklicka på den infogade platshållarbilden.

    Skärmbild av platshållarbild

  2. Välj Redigera alt-text.

  3. Kopiera texten som ser ut så här på panelen:
    { "location-path": "logo", "image-props": { "alt-text": "Logo" }}

  4. Välj en annan bild i dokumentet som ska vara dynamisk.

    Skärmbild av ny bild i dokumentet

  5. Högerklicka på bilden och välj Redigera Alt-text.

  6. Klistra in värdet i panelen.

Den här processen ersätter bilden med en bild som finns i logotypvariabeln i data.

Lägga till taggar för Acrobat Sign

Med Adobe Acrobat Sign kan du samla in elektroniska signaturer i dina dokument. Acrobat Sign är ett enkelt sätt att dra och släppa fält i webbgränssnittet. Du kan också styra placering av signaturer och andra fält med hjälp av en texttagg. Med taggen för dokumentgenerering i Adobe kan du enkelt montera dessa texttaggfält.

  1. Gå till den plats där en signatur krävs i exempeldokumentet.
  2. Infoga markören där signaturen behövs.
  3. I panelen Adobe-dokumentgenereringstagg väljer du Adobe Sign.
  4. Ange antalet mottagare i fältet Ange antalet mottagare (i det här exemplet är det en).
  5. I fältet Mottagare väljer du Signerare-1.
  6. Välj Signatur i typen Fält.
  7. Markera Infoga Adobe Sign-texttagg.

En tagg infogas i dokumentet.

Skärmbild av signaturtagg i dokument

I Acrobat Sign finns flera andra fälttyper som du kan placera ut, till exempel datumfält.

  1. Välj Datum i typen Fält.
  2. Flytta markören ovanför datumplatsen i dokumentet.
  3. Markera Infoga Adobe Sign-texttagg.

Skärmbild av datumtaggen i dokumentet

Generera ett avtal

Du har nu taggat dokumentet och är klar att använda. I det här nästa avsnitt går vi igenom hur du genererar ett dokument med API-exempel för dokumentgenerering för Node.js, men dessa fungerar på alla språk.

Öppna pdfservices-node-sdk-samples-master som hämtades när du registrerade dina inloggningsuppgifter. Filerna pdfservices-api-credentials.json och private.key bör inkluderas i dessa filer.

  1. Öppna en terminal för att installera beroenden med npm install.
  2. Kopiera exemplet data.json till resursmappen.
  3. Kopiera Word-mallen till resursmappen.
  4. Skapa en ny fil i rotkatalogen i exempelmappen med namnet 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. Ersätt <INSERT JSON FILE> med namnet på JSON-filen i /resources.
  2. Ersätt <INSERT DOCX> med namnet på DOCX-filen.
  3. Använd Terminal för att köra noden generate-salesOrder.js om du vill köra.

Utdatafilen ska vara i mappen /output med dokumentet korrekt genererat.

Fler alternativ

När dokumentet har skapats kan du vidta ytterligare åtgärder som:

  • Skydda dokumentet med ett lösenord
  • Komprimera PDF om det finns stora bilder
  • Samla in elektroniska signaturer i dokumentet

Om du vill veta mer om några av de andra åtgärderna som är tillgängliga tittar du på skripten i mappen /src i exempelfilerna. Du kan också läsa mer i dokumentationen för de olika åtgärderna.

Ytterligare användningsfall

Adobe Acrobat Services kan effektivisera många delar av en försäljningscykel med arbetsflöden för digitala dokument:

  • Använd Adobe PDF Embed API för att bädda in informationsdokument och annat innehåll på webbplatser samtidigt som du mäter och samlar in analyser om tittandet
  • Använd Acrobat Sign när du vill läsa in e-signaturer i genererade avtal
  • Extrahera avtalsdata från dina PDF-dokument med API:et Adobe PDF Extract

Ytterligare utbildning

Vill du veta mer? Titta närmare på ytterligare sätt att använda Adobe Acrobat Services:

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