Modernisera medarbetarnas introduktion
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 HR-personal 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 gäller arbete med dokument (och inte bara PDF). I stort sett kan denna uppsättning tjänster delas in i tre huvudkategorier:
- Först är PDF-tjänsterna med 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 otroligt mycket information om innehållet. Detta inkluderar text, formatering och positionsinformation och kan även returnera tabelldata i CSV/XLS-format samt hämta bilder.
- Slutligen, Document Generation API låter utvecklare använda Microsoft Word som en "mall", blanda med sina data (från valfri källa) och generera dynamiska personliga dokument (PDF och Word).
Utvecklare kan registrera sig och testa alla dessa tjänster med en kostnadsfri provperiod. Plattformen Acrobat Services 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 det inte är ett API kan utvecklare också använda det kostnadsfria PDF Embed API, som ger en konsekvent och flexibel visningsupplevelse av dokument på 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.
Precis som med Acrobat Services har Acrobat Sign en kostnadsfri provperiod som gör att utvecklare kan testa signeringsprocessen både via instrumentpanelen 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
Med Adobe Document Generation API kan utvecklare skapa dynamiska dokument med Microsoft Word och ett enkelt mallspråk som grund 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.
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 ett Microsoft Word-tillägg som gör detta enklare 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.
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 med knappen Skapa tagg:
När du har definierat det första märkordet kan du fortsätta att definiera så många du behöver:
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.
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.
Detta kan sedan infogas och lindas runt stycket:
Välj Generera dokument för att testa hur detta fungerar. 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.
En PDF genereras som sedan kan visas eller hämtas.
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. Mer information finns i dokumentationen.
Utföra PDF-åtgärder
PDF Services API tillhandahåller en stor uppsättning "verktyg"-å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! I dokumenten finns exempel på vad du kan göra.
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 integreringar, inklusive ett automatiserat arbetsflöde via ett 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.
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.
Upplev det själv
Allt som beskrivs i den här artikeln kan testas just nu. Adobe Acrobat Services API gratis provperiod ger dig för närvarande 1 000 kostnadsfria förfrågningar under en sexmånadersperiod. Med Acrobat Sign kostnadsfria testversion kan du skicka vattenstämplade avtal för teständamål.
Har du några frågor? Supportforumet övervakas dagligen av Adobe-utvecklare och supportpersoner. Om du vill få mer inspiration kan du titta på nästa Paper Clips-avsnitt. Det hålls regelbundna livemöten med nyheter, demos och samtal med kunder.