Modernisera medarbetarnas introduktion

Banderoll för användningsfall

I en stor organisation kan de anställdas introduktion vara en stor och långsam process. Vanligtvis finns det en blandning av skräddarsydd dokumentation tillsammans med brödplattematerial som måste presenteras och undertecknas av en ny anställd. Denna blandning av skräddarsytt material och material med kokplatta kräver flera steg - vilket tar värdefull tid från människor som är inblandade i processen. Adobe Acrobat Services och Acrobat Sign kan modernisera och automatisera den här metoden, så att du kan frigöra personal inom HR för viktigare uppgifter. Låt oss titta på hur detta uppnås.

Vad är Adobe Acrobat Services?

Adobe Acrobat Services är en uppsättning API:er som är relaterade till att arbeta med dokument (och inte bara PDF). I stort sett kan denna uppsättning tjänster delas in i tre huvudkategorier:

  • De första är PDF-tjänster uppsättning verktyg. Det här är "nyttometoder" för att arbeta med PDF och andra dokument. I tjänsterna ingår saker som att konvertera till och från PDF, utföra OCR och optimering, sammanfoga och dela PDF och så vidare. Det är verktygslådan för dokumentbearbetning funktioner.
  • PDF Extract API använder kraftfulla AI-/ML-tekniker för att analysera en PDF och returnera en otrolig mängd information om innehållet. Detta inkluderar text, formatering och positionsinformation och kan även returnera tabelldata i CSV/XLS-format samt hämta bilder.
  • Slutligen API för dokumentgenerering gör att utvecklare kan använda Microsoft Word som en "mall", blanda med sina data (från vilken källa som helst) och generera dynamiska personliga dokument (PDF och Word).

Utvecklare kan bli medlem och prova alla dessa tjänster med en kostnadsfri provperiod. Inställningen Acrobat Services plattformen använder ett REST-baserat API men stöder även SDK:er för Node, Java, .NET och Python (endast Extract för närvarande).

Även om de inte är ett API kan utvecklare också använda det kostnadsfria PDF Embed API, som ger en konsekvent och flexibel visningsupplevelse av dokument med dina webbsidor.

Vad är Acrobat Sign?

Acrobat Sign är världsledande inom tjänster för elektroniska signaturer. Du kan skicka dokument för signering med olika arbetsflöden, inklusive flera signaturer. Acrobat Sign stöder även arbetsflöden som kräver signaturer och ytterligare information. Alla dessa funktioner stöds av en kraftfull instrumentpanel med ett flexibelt redigeringssystem.

Som med Acrobat Services, Acrobat Sign har en kostnadsfri testversion som gör det möjligt för utvecklare att testa signeringsprocessen både via kontrollpanelen och med ett lättanvänt REST-baserat API.

Ett introduktionsscenario

Tänk på ett realistiskt scenario som visar hur Adobe tjänster kan hjälpa dig. När en nyanställd går med i ett företag behöver de skräddarsydd information som passar deras roll. Dessutom behöver de material som omfattar hela företaget. Slutligen måste de visa att de accepterar företagspolicyer genom att underteckna dokumenten. Nu ska vi dela upp det i konkreta steg:

  • Först behövs ett anpassat följebrev som hälsar den nye medarbetaren med namn. Brevet ska innehålla information om medarbetarens namn, roll, lön och plats.
  • Det anpassade brevet måste kombineras med en PDF som innehåller grundläggande företagsinformation (tänk olika HR-policyer, förmåner etc.)
  • Ett slutdokument måste inkluderas som frågar efter den anställdes signatur och datum.
  • Alla ovanstående dokument ska visas som ett dokument som skickas till medarbetaren för signering.

Nu går vi in på detaljer om hur du gör det.

Generera dynamiska dokument

Adobe Dokumentgenerering Med API kan utvecklare skapa dynamiska dokument genom att använda Microsoft Word och ett enkelt mallspråk som bas för att skapa PDF- och Word-dokument. Här är ett exempel på hur detta fungerar.

Låt oss börja med ett Word-dokument som har hårdkodade värden. Du kan formatera dokumentet som du vill, t.ex. som grafik, tabeller osv. Här är det ursprungliga dokumentet.

Skärmbild av det första dokumentet

Dokumentgenerering fungerar genom att lägga till "tokens" i ett Word-dokument som ersätts med dina data. Även om dessa token kan anges manuellt finns det en Microsoft Word-tillägg som gör detta lättare att göra. Om du öppnar det får du ett verktyg som författare kan använda för att definiera taggar, eller datauppsättningar, som kan användas i ditt dokument.

Skärmbild av dokumenttagg

Du kan antingen överföra JSON-information från en lokal fil, kopiera i JSON-text eller välja att fortsätta med ursprungliga data. På så sätt kan du definiera dina taggar ad hoc-baserat på dina särskilda behov. I det här exemplet behövs bara en tagg för namn, roll, lön och plats. Detta görs genom att använda Skapa tagg knapp:

Skärmbild av definition av en tagg

När du har definierat det första märkordet kan du fortsätta att definiera så många du behöver:

Skärmbild av definierade taggar

Med märkorden definierade markerar du texten i dokumentet och ersätter den med märkorden vid behov. I det här exemplet läggs taggar till för namn, roll och lön.

Skärmbild av taggar

Dokumentgenerering stöder inte bara enkla taggar utan även logiska uttryck. Det andra stycket i dokumentet har en text som endast gäller för personer i Louisiana. Du kan lägga till ett villkorsuttryck genom att gå till fliken Avancerat i dokumenttaggen och definiera ett villkor. Så här definierar du ett enkelt jämlikhetsvillkor, men observera att numeriska jämförelser och andra jämförelsetyper också stöds.

Skärmbild av tillståndet

Detta kan sedan infogas och lindas runt stycket:

Skärmbild av tillståndet i dokument

Om du vill testa hur det fungerar väljer du Generera dokument. Första gången du gör det måste du logga in med ett Adobe ID. När du har loggat in visas standard-JSON som kan redigeras manuellt.

Skärmbild av data

En PDF genereras som sedan kan visas eller hämtas.

Skärmbild av det genererade PDF

Med Document Tagger kan du snabbt designa och testa, när det är klart och under produktion, men du kan använda en av SDK:erna för att automatisera denna process. Även om den faktiska koden skiljer sig åt beroende på specifika behov, här är ett exempel på hur den här koden ser ut i Node.js:

 const PDFServicesSdk = require('@adobe/pdfservices-node-sdk');

const credentials =  PDFServicesSdk.Credentials
    .serviceAccountCredentialsBuilder()
    .fromFile("pdfservices-api-credentials.json")
    .build();

// Data would be dynamic...
let data = {
    "name":"Raymond Camden",
    "role":"Lead Developer",
    "salary":9000,
    "location":"Louisiana"
}

// 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('documentMergeTemplate.docx');
documentMergeOperation.setInput(input);

// Execute the operation and Save the result to the specified location.
documentMergeOperation.execute(executionContext)
    .then(result => result.saveAsFile('documentOutput.pdf'))
    .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);
        }
    });

Kort sagt ställer koden in autentiseringsuppgifter, skapar ett åtgärdsobjekt och ställer in indata och alternativ och anropar sedan åtgärden. Slutligen sparar det resultatet som en PDF. (Resultat kan skrivas ut som Word också.)

Dokumentgenerering stöder mycket mer komplexa användningsfall, inklusive möjligheten att ha helt dynamiska tabeller och bilder. Se dokumentation för mer information.

Utföra PDF-åtgärder

Inställningen PDF Services API tillhandahåller en stor uppsättning "nyttoåtgärder" för att arbeta med PDF. Dessa åtgärder omfattar:

  • Skapa PDF från Office-dokument
  • Exportera PDF till Office-dokument
  • Kombinera och dela upp PDF
  • Använda OCR på PDF
  • Ställa in, ta bort och ändra skydd på PDF
  • Ta bort, infoga, ordna om och rotera sidor
  • Optimera PDF via komprimering eller linearisering
  • Hämtar egenskaper för PDF

I det här scenariot måste resultatet av dokumentgenereringsanropet sammanfogas med ett standard-PDF. Denna operation är ganska enkel med SDK:erna. Här är ett exempel på i Node.js:

const PDFServicesSdk = require('@adobe/pdfservices-node-sdk');

// Initial setup, create credentials instance.
const credentials = PDFServicesSdk.Credentials
    .serviceAccountCredentialsBuilder()
    .fromFile("pdfservices-api-credentials.json")
    .build();

// Create an ExecutionContext using credentials and create a new operation instance.
const executionContext = PDFServicesSdk.ExecutionContext.create(credentials),
    combineFilesOperation = PDFServicesSdk.CombineFiles.Operation.createNew();

// Set operation input from a source file.
const combineSource1 = PDFServicesSdk.FileRef.createFromLocalFile('documentOutput.pdf'),
      combineSource2 = PDFServicesSdk.FileRef.createFromLocalFile('standardCorporate.pdf');

combineFilesOperation.addInput(combineSource1);
combineFilesOperation.addInput(combineSource2);

// Execute the operation and Save the result to the specified location.
combineFilesOperation.execute(executionContext)
    .then(result => result.saveAsFile('combineFilesOutput.pdf'))
    .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);
        }
    });

I den här koden tas de två PDF, de slås samman och resultatet sparas i ett nytt PDF. Enkelt och enkelt! Se dokument för exempel på vad som kan göras.

Signeringsprocessen

I det sista steget i registreringsprocessen måste medarbetaren signera ett avtal som anger att de har läst och godkänner alla policyer som definieras i. Acrobat Sign stöder många olika arbetsflöden och integrationer, inklusive ett automatiserat via en API. I stort sett kan den sista delen av scenariot kompletteras på följande sätt:

Designa först dokumentet som innehåller formuläret som behöver signeras. Det finns flera sätt att göra det på, bland annat en visuell bild som är utformad på Adobe Sign användarkontrollpanel. Ett annat alternativ är att använda Word-tillägget för dokumentgenerering för att infoga taggarna åt dig. I det här exemplet begärs en signatur och ett datum.

Skärmbild av dokument med Sign-taggar

Det här dokumentet kan sparas som en PDF och användas på samma sätt som beskrivs ovan tillsammans med alla dokument. Den här processen skapar ett sammanhängande paket som innehåller en personlig hälsning, standarddokumentation för företaget och en sista sida som är lämplig för signering.

Mallen kan överföras till Acrobat Sign-kontrollpanelen och sedan användas för nya avtal. Genom att använda REST API:et kan det här dokumentet sedan skickas till den potentiella medarbetaren för att begära deras signatur.

Skärmbild av signerat dokument

Upplev det själv

Allt som beskrivs i den här artikeln kan testas just nu. Inställningen Adobe Acrobat Services API kostnadsfri testversion för närvarande får du 1 000 kostnadsfria förfrågningar under en sexmånadersperiod. Acrobat Sign kostnadsfri testversion låter dig skicka vattenstämplade avtal för teständamål.

Har du frågor? Inställningen supportforum övervakas av Adobe utvecklare och support folk varje dag. Om du vill bli mer inspirerad kan du fånga nästa Pappersklipp avsnitt. Det hålls regelbundna livemöten med nyheter, demos och samtal med kunder.

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