Lägga till EJB-slutpunkter

Du kan programmässigt lägga till en EJB-slutpunkt till en tjänst med hjälp av AEM Forms Java API. Genom att lägga till en EJB-slutpunkt till en tjänst aktiverar du ett klientprogram att anropa tjänsten i EJB-läge. Det innebär att du kan välja EJB-läge när du anger anslutningsegenskaper som krävs för att anropa AEM Forms. (Se Ange anslutningsegenskaper.)

OBSERVERA
Du kan inte lägga till en EJB-slutpunkt med hjälp av webbtjänster.
OBSERVERA
Vanligtvis läggs en EJB-slutpunkt till i en tjänst som standard, men en EJB-slutpunkt kan läggas till i en process som distribueras programmatiskt eller när en EJB-slutpunkt har tagits bort och måste läggas till igen.

Sammanfattning av steg

Utför följande åtgärder om du vill lägga till en EJB-slutpunkt i en tjänst:

  1. Inkludera projektfiler.
  2. Skapa ett EndpointRegistry Client-objekt.
  3. Ange EJB-slutpunktsattribut.
  4. Skapa en EJB-slutpunkt.
  5. Aktivera slutpunkten.

Inkludera projektfiler

Inkludera nödvändiga filer i utvecklingsprojektet. Följande JAR-filer måste läggas till i projektets klasssökväg:

  • adobe-livecycle-client.jar
  • adobe-usermanager-client.jar
  • adobe-utilities.jar (krävs om AEM Forms körs på JBoss Application Server)
  • jbossall-client.jar (krävs om AEM Forms körs på JBoss Application Server)

Mer information om platsen för dessa JAR-filer finns i Inkludera AEM Forms Java-biblioteksfiler.

Skapa ett EndpointRegistry-klientobjekt

Innan du programmässigt kan lägga till en EJB-slutpunkt måste du skapa ett EndpointRegistryClient-objekt.

Ange EJB-slutpunktsattribut

Om du vill skapa en EJB-slutpunkt för en tjänst anger du följande värden:

  • Kopplingsidentifierare: Anger vilken typ av slutpunkt som ska skapas. Om du vill skapa en EJB-slutpunkt anger du EJB.
  • Beskrivning: Anger slutpunktsbeskrivningen.
  • Namn: Anger slutpunktens namn.
  • Tjänstidentifierare: Anger den tjänst som slutpunkten tillhör.
  • Åtgärdsnamn: Anger namnet på åtgärden som anropas med slutpunkten. När du skapar en EJB-slutpunkt anger du ett jokertecken ( *). Om du vill ange en specifik åtgärd i stället för att anropa alla tjänståtgärder, anger du åtgärdens namn i stället för att använda jokertecknet ( *).

Skapa en EJB-slutpunkt

När du har angett EJB-slutpunktsattribut kan du skapa en EJB-slutpunkt för en tjänst.

Aktivera slutpunkten

När du har skapat en slutpunkt måste du aktivera den. När du har aktiverat slutpunkten kan den användas för att anropa tjänsten. När du har aktiverat slutpunkten kan du visa den i administrationskonsolen.

Se även

Lägga till en EJB-slutpunkt med Java API

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

Lägga till en EJB-slutpunkt med Java API

Lägg till en EJB-slutpunkt med Java API:

  1. Inkludera projektfiler.

    Inkludera JAR-klientfiler, t.ex. adobe-livecycle-client.jar, i Java-projektets klassökväg. (

  2. Skapa ett EndpointRegistry-klientobjekt.

    • Skapa ett ServiceClientFactory-objekt som innehåller anslutningsegenskaper.
    • Skapa ett EndpointRegistryClient-objekt med hjälp av dess konstruktor och skicka ServiceClientFactory-objektet.
  3. Ange EJB-slutpunktsattribut.

    • Skapa ett CreateEndpointInfo-objekt med hjälp av dess konstruktor.
    • Ange värdet för anslutaridentifieraren genom att anropa CreateEndpointInfo-objektets setConnectorId-metod och skicka strängvärdet EJB.
    • Ange beskrivningen av slutpunkten genom att anropa CreateEndpointInfo-objektets setDescription-metod och skicka ett strängvärde som beskriver slutpunkten.
    • Ange slutpunktens namn genom att anropa CreateEndpointInfo-objektets setName-metod och skicka ett strängvärde som anger namnet.
    • Ange den tjänst som slutpunkten tillhör genom att anropa CreateEndpointInfo-objektets setServiceId-metod och skicka ett strängvärde som anger tjänstnamnet.
    • Ange åtgärden som anropas genom att anropa CreateEndpointInfo-objektets setOperationName-metod och skicka ett strängvärde som anger åtgärdsnamnet. För SOAP- och EJB-slutpunkter anger du ett jokertecken ( *), vilket betyder alla åtgärder.
  4. Skapa en EJB-slutpunkt.

    Skapa slutpunkten genom att anropa EndpointRegistryClient-objektets createEndpoint-metod och skicka CreateEndpointInfo-objektet. Den här metoden returnerar ett Endpoint-objekt som representerar den nya EJB-slutpunkten.

  5. Aktivera slutpunkten.

    Aktivera slutpunkten genom att anropa EndpointRegistryClient-objektets enable-metod och skicka Endpoint-objektet som returnerades av createEndpoint-metoden.

Lägga till SOAP

Du kan programmässigt lägga till en SOAP slutpunkt till en tjänst med hjälp av AEM Forms Java API. Genom att lägga till en SOAP slutpunkt aktiverar du ett klientprogram att anropa tjänsten i SOAP. När du anger de anslutningsegenskaper som krävs för att anropa AEM Forms kan du alltså välja SOAP.

OBSERVERA
Du kan inte lägga till en SOAP slutpunkt med hjälp av webbtjänster.
OBSERVERA
Vanligtvis läggs en SOAP slutpunkt till i en tjänst som standard, men en SOAP slutpunkt kan läggas till i en process som distribueras programmatiskt eller när en SOAP slutpunkt togs bort och måste läggas till igen.

Sammanfattning av steg

Så här lägger du till en SOAP slutpunkt till en tjänst:

  1. Inkludera projektfiler.
  2. Skapa ett EndpointRegistryClient-objekt.
  3. Ange SOAP slutpunktsattribut.
  4. Skapa en SOAP slutpunkt.
  5. Aktivera slutpunkten.

Inkludera projektfiler

Inkludera nödvändiga filer i utvecklingsprojektet. Om du skapar ett klientprogram med Java, inkluderar du de JAR-filer som behövs. Om du använder webbtjänster måste du ta med proxyfilerna.

Följande JAR-filer måste läggas till i projektets klasssökväg:

  • adobe-livecycle-client.jar
  • adobe-usermanager-client.jar
  • adobe-utilities.jar (krävs om AEM Forms körs på JBoss Application Server)
  • jbossall-client.jar (krävs om AEM Forms körs på JBoss Application Server)

Dessa JAR-filer krävs för att skapa en SOAP slutpunkt. Du behöver emellertid ytterligare JAR-filer om du använder SOAP slutpunkt för att anropa tjänsten. Mer information om AEM Forms JAR-filer finns i Inkludera AEM Forms Java-biblioteksfiler.

Skapa ett EndpointRegistry-klientobjekt

Om du vill lägga till en SOAP till en tjänst med programkod måste du skapa ett EndpointRegistryClient-objekt.

Ange SOAP för slutpunkter

Om du vill lägga till en SOAP slutpunkt till en tjänst anger du följande värden:

  • Kopplingsidentifierarvärde: Anger vilken typ av slutpunkt som ska skapas. Om du vill skapa en SOAP slutpunkt anger du SOAP.
  • Beskrivning: Anger slutpunktsbeskrivningen.
  • Namn: Anger slutpunktens namn.
  • Tjänstidentifierarvärde: Anger den tjänst som slutpunkten tillhör.
  • Åtgärdsnamn: Anger namnet på åtgärden som anropas med slutpunkten. När du skapar en SOAP slutpunkt anger du ett jokertecken ( *). Om du vill ange en specifik åtgärd i stället för att anropa alla tjänståtgärder, anger du åtgärdens namn i stället för att använda jokertecknet ( *).

Skapa en SOAP slutpunkt

När du har angett SOAP slutpunktsattribut kan du skapa en SOAP slutpunkt.

Aktivera slutpunkten

När du har skapat en slutpunkt måste du aktivera den. När slutpunkten är aktiverad kan den användas för att anropa tjänsten. När du har aktiverat slutpunkten kan du visa den i administrationskonsolen.

Se även

Lägga till en SOAP-slutpunkt med Java API

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

Lägga till en SOAP-slutpunkt med Java API

Lägg till en SOAP slutpunkt till en tjänst med hjälp av Java API:

  1. Inkludera projektfiler.

    Inkludera JAR-klientfiler, t.ex. adobe-livecycle-client.jar, i Java-projektets klassökväg.

  2. Skapa ett EndpointRegistry-klientobjekt.

    • Skapa ett ServiceClientFactory-objekt som innehåller anslutningsegenskaper.
    • Skapa ett EndpointRegistryClient-objekt med hjälp av dess konstruktor och skicka ServiceClientFactory-objektet.
  3. Ange SOAP slutpunktsattribut.

    • Skapa ett CreateEndpointInfo-objekt med hjälp av dess konstruktor.
    • Ange värdet för anslutaridentifieraren genom att anropa CreateEndpointInfo-objektets setConnectorId-metod och skicka strängvärdet SOAP.
    • Ange beskrivningen av slutpunkten genom att anropa CreateEndpointInfo-objektets setDescription-metod och skicka ett strängvärde som beskriver slutpunkten.
    • Ange slutpunktens namn genom att anropa CreateEndpointInfo-objektets setName-metod och skicka ett strängvärde som anger namnet.
    • Ange den tjänst som slutpunkten tillhör genom att anropa CreateEndpointInfo-objektets setServiceId-metod och skicka ett strängvärde som anger tjänstnamnet.
    • Ange åtgärden som anropas genom att anropa CreateEndpointInfo-objektets setOperationName-metod och skicka ett strängvärde som anger åtgärdsnamnet. För SOAP- och EJB-slutpunkter anger du ett jokertecken ( *), vilket betyder alla åtgärder.
  4. Skapa en SOAP slutpunkt.

    Skapa slutpunkten genom att anropa EndpointRegistryClient-objektets createEndpoint-metod och skicka CreateEndpointInfo-objektet. Den här metoden returnerar ett Endpoint-objekt som representerar den nya SOAP-slutpunkten.

  5. Aktivera slutpunkten.

    Aktivera slutpunkten genom att anropa EndpointRegistryClient-objektets enable-metod och skicka Endpoint-objektet som returnerades av createEndpoint-metoden.

Lägga till bevakade mappslutpunkter

Du kan programmässigt lägga till en bevakad mappslutpunkt till en tjänst med hjälp av AEM Forms Java API. Genom att lägga till en bevakad mappslutpunkt kan användare placera en fil (till exempel en PDF-fil) i en mapp. När filen placeras i mappen anropas den konfigurerade tjänsten och filen ändras. När tjänsten har utfört den angivna åtgärden sparas den ändrade filen i en angiven utdatamapp. En bevakad mapp är konfigurerad för att skannas med ett fast intervall eller med ett cron-schema, till exempel varje måndag, onsdag och fredag vid tolv.

Om du vill lägga till en övervakad mappslutpunkt i en tjänst programmatiskt bör du överväga följande kortlivade process med namnet EncryptDocument. (Se Förstå AEM Forms-processer.)

aw_aw_encryptdocumentProcess

Den här processen accepterar ett oskyddat PDF-dokument som ett indatavärde och skickar sedan det oskyddade PDF-dokumentet till krypteringstjänstens EncryptPDFUsingPassword-åtgärd. PDF-dokumentet krypteras med ett lösenord och det lösenordskrypterade PDF-dokumentet är utdatavärdet för den här processen. Namnet på indatavärdet (det oskyddade PDF-dokumentet) är InDoc och datatypen är com.adobe.idp.Document. Namnet på utdatavärdet (det lösenordskrypterade PDF-dokumentet) är SecuredDoc och datatypen är com.adobe.idp.Document.

OBSERVERA
Du kan inte lägga till en bevakad mappslutpunkt med hjälp av webbtjänster.

Sammanfattning av steg

Utför följande åtgärder om du vill lägga till en bevakad mappslutpunkt i en tjänst:

  1. Inkludera projektfiler.
  2. Skapa ett EndpointRegistryClient-objekt.
  3. Ange slutpunktsattribut för bevakad mapp.
  4. Ange konfigurationsvärden.
  5. Definiera indataparametervärden.
  6. Definiera ett utdataparametervärde.
  7. Skapa en bevakad mappslutpunkt.
  8. Aktivera slutpunkten.

Inkludera projektfiler

Inkludera nödvändiga filer i utvecklingsprojektet. Om du skapar ett klientprogram med Java, inkluderar du de JAR-filer som behövs. Om du använder webbtjänster måste du ta med proxyfilerna.

Följande JAR-filer måste läggas till i projektets klasssökväg:

  • adobe-livecycle-client.jar
  • adobe-usermanager-client.jar
  • adobe-utilities.jar (krävs om AEM Forms körs på JBoss Application Server)
  • jbossall-client.jar (krävs om AEM Forms körs på JBoss Application Server)

Mer information om platsen för dessa JAR-filer finns i Inkludera AEM Forms Java-biblioteksfiler.

Skapa ett EndpointRegistry-klientobjekt

Om du vill lägga till en bevakad mappslutpunkt programmatiskt måste du skapa ett EndpointRegistryClient-objekt.

Ange slutpunktsattribut för bevakad mapp

Om du vill skapa en bevakad mappslutpunkt för en tjänst anger du följande värden:

  • Kopplingsidentifierare: Anger den typ av slutpunkt som skapas. Om du vill skapa en bevakad mappslutpunkt anger du WatchedFolder.
  • Beskrivning: Anger beskrivningen av slutpunkten.
  • Namn: Anger slutpunktens namn.
  • Tjänstidentifierare: Anger den tjänst som slutpunkten tillhör. Om du till exempel vill lägga till en bevakad mappslutpunkt i processen som introduceras i det här avsnittet (en process blir en tjänst när den aktiveras med Workbench) anger du EncryptDocument.
  • Åtgärdsnamn: Anger namnet på åtgärden som anropas med slutpunkten. När du skapar en bevakad mappslutpunkt för en tjänst som härstammar från en process som skapats i Workbench, brukar namnet på åtgärden vara invoke.

Ange konfigurationsvärden

Ange konfigurationsvärden för en bevakad mappslutpunkt när du programmässigt lägger till en bevakad mappslutpunkt till en tjänst. Dessa konfigurationsvärden anges av en administratör om en bevakad mappslutpunkt läggs till med administrationskonsolen.

Följande lista anger konfigurationsvärden som anges när en bevakad mappslutpunkt läggs till i en tjänst via programmering:

  • url: Anger platsen för bevakad mapp. I en klustrad miljö måste det här värdet peka på en delad nätverksmapp som är tillgänglig från alla datorer i klustret.
  • asynkron: Identifierar anropstypen som asynkron eller synkron. Övergående och synkrona processer kan bara anropas synkront. Standardvärdet är true. Asynkron rekommenderas.
  • cronExpression: Används av kvarts för att schemalägga avsökningen av indatakatalogen.
  • purgeDuration: Detta är ett obligatoriskt attribut. Filer och mappar i resultatmappen tas bort när de är äldre än det här värdet. Detta värde mäts i dagar. Det här attributet är användbart för att säkerställa att resultatmappen inte blir full. Värdet -1 dagar anger att resultatmappen aldrig ska tas bort. Standardvärdet är -1.
  • repeatInterval: Intervallet, i sekunder, för inläsning av den bevakade mappen. Om inte strypning är aktiverat bör det här värdet vara längre än tiden för att bearbeta ett genomsnittligt jobb. Annars kan systemet bli överbelastat. Standardvärdet är 5.
  • repeatCount: Antalet gånger som en bevakad mapp genomsöker mappen eller katalogen. Värdet -1 anger oändlig skanning. Standardvärdet är -1.
  • throttleOn: Begränsar antalet övervakade mappjobb som kan bearbetas vid en given tidpunkt. Det maximala antalet jobb bestäms av batchSize-värdet.
  • userName: Det användarnamn som används när en måltjänst anropas från den bevakade mappen. Detta värde är obligatoriskt. Standardvärdet är SuperAdmin.
  • domainName: Användarens domän. Detta värde är obligatoriskt. Standardvärdet är DefaultDom.
  • batchSize: Antalet filer eller mappar som ska hämtas per skanning. Använd det här värdet om du vill förhindra överbelastning på datorn. Om du skannar för många filer samtidigt kan det resultera i en krasch. Standardvärdet är 2.
  • waitTime: Tiden i millisekunder att vänta innan en mapp eller fil genomsöks efter att den har skapats. Om väntetiden t.ex. är 36 000 000 millisekunder (en timme) och filen skapades för en minut sedan, hämtas den här filen när 59 eller fler minuter har gått. Det här attributet är användbart för att säkerställa att en fil eller mapp kopieras helt till indatamappen. Om du t.ex. har en stor fil att bearbeta och det tar tio minuter att hämta filen anger du väntetiden till 10*60 *1000 millisekunder. Den här inställningen förhindrar att den bevakade mappen skannar filen om den inte har väntat i tio minuter. Standardvärdet är 0.
  • excludeFilePattern: Det mönster som används av en bevakad mapp för att avgöra vilka filer och mappar som ska sökas igenom och hämtas. Filer eller mappar med det här mönstret skannas inte för bearbetning. Den här inställningen är användbar när indata är en mapp som innehåller flera filer. Innehållet i mappen kan kopieras till en mapp som har ett namn som kommer att hämtas av den bevakade mappen. Det här steget förhindrar att den bevakade mappen hämtar en mapp för bearbetning innan mappen kopieras helt till indatamappen. Om värdet för excludeFilePattern till exempel är data* hämtas inte alla filer och mappar som matchar data*. Detta inkluderar filer och mappar med namnen data1, data2 och så vidare. Dessutom kan mönstret kompletteras med jokertecken för att ange filmönster. Den bevakade mappen ändrar det reguljära uttrycket så att det stöder jokerteckenmönster som *.* och *.pdf. Dessa mönster med jokertecken stöds inte av reguljära uttryck.
  • includeFilePattern: Det mönster som den bevakade mappen använder för att avgöra vilka mappar och filer som ska sökas igenom och hämtas. Om det här värdet till exempel är * hämtas alla filer och mappar som matchar input*. Detta inkluderar filer och mappar med namnen input1, input2 och så vidare. Standardvärdet är *. Detta värde anger alla filer och mappar. Dessutom kan mönstret kompletteras med jokertecken för att ange filmönster. Den bevakade mappen ändrar det reguljära uttrycket så att det stöder jokerteckenmönster som *.* och *.pdf. Dessa mönster med jokertecken stöds inte av reguljära uttryck. Detta värde är obligatoriskt.
  • resultFolderName: Mappen där de sparade resultaten lagras. Platsen kan vara en absolut eller relativ katalogsökväg. Om resultaten inte visas i den här mappen kontrollerar du felmappen. Skrivskyddade filer bearbetas inte och sparas i felmappen. Standardvärdet är result/%Y/%M/%D/. Det här är resultatmappen i den bevakade mappen.
  • preserveFolderName: Den plats där filerna lagras efter att sökningen och hämtningen har slutförts. Den här platsen kan vara en absolut, relativ eller en null-katalogsökväg. Standardvärdet är preserve/%Y/%M/%D/.
  • errorFolderName: Mappen där felfiler sparas. Den här platsen är alltid relativ till den bevakade mappen. Skrivskyddade filer bearbetas inte och sparas i felmappen. Standardvärdet är failure/%Y/%M/%D/.
  • preserveOnFailure: Bevara indatafiler om det inte går att köra åtgärden på en tjänst. Standardvärdet är true.
  • overwriteDuplicateFilename: Om värdet är true skrivs filerna i resultatmappen och i mappen preserve över. Om värdet är false används filer och mappar med ett numeriskt indexsuffix som namn. Standardvärdet är false.

Definiera indataparametervärden

När du skapar en bevakad mappslutpunkt måste du definiera värden för indataparametrar. Du måste alltså beskriva indatavärdena som skickas till åtgärden som anropas av den bevakade mappen. Ta till exempel en titt på processen som introducerades i det här avsnittet. Den har ett indatavärde med namnet InDoc och datatypen är com.adobe.idp.Document. När du skapar en bevakad mappslutpunkt för den här processen (när en process har aktiverats blir den en tjänst) måste du definiera värdet för indataparametern.

Om du vill definiera indataparametervärden som krävs för en bevakad mappslutpunkt anger du följande värden:

Namn på indataparameter: Namnet på indataparametern. Namnet på ett indatavärde anges i Workbench för en process. Om indatavärdet tillhör en tjänståtgärd (en tjänst som inte är en process som har skapats i Workbench) anges indatanamnet i filen component.xml. Namnet på indataparametern för processen som introducerades i det här avsnittet är till exempel InDoc.

Mappningstyp: Används för att konfigurera indatavärden som krävs för att anropa tjänståtgärden. Det finns två typer av mappningar:

  • Literal: Slutpunkten för bevakad mapp använder det värde som anges i fältet när det visas. Alla grundläggande Java-typer stöds. Om ett API till exempel använder indata som String, long, int och Boolean, konverteras strängen till rätt typ och tjänsten anropas.
  • Variable: Det angivna värdet är ett filmönster som den bevakade mappen använder för att välja indata. Om du till exempel väljer Variabel för mappningstypen och indatadokumentet måste vara en PDF-fil, kan du ange *.pdf som mappningsvärde.

Mappningsvärde: Anger värdet för mappningstypen. Om du till exempel väljer en Variable-mappningstyp kan du ange *.pdf som filmönster.

Datatyp: Anger datatypen för indatavärden. Datatypen för indatavärdet för processen som introducerades i det här avsnittet är com.adobe.idp.Document.

Definiera ett utdataparametervärde

När du skapar en bevakad mappslutpunkt måste du definiera ett utdataparametervärde. Det innebär att du måste beskriva utdatavärdet som returneras av tjänsten som anropas av slutpunkten för bevakad mapp. Ta till exempel en titt på processen som introducerades i det här avsnittet. Den har ett utdatavärde med namnet SecuredDoc och datatypen är com.adobe.idp.Document. När du skapar en bevakad mappslutpunkt för den här processen (när en process har aktiverats blir den en tjänst) måste du definiera parametervärdet för utdata.

Om du vill definiera ett utdataparametervärde som krävs för en bevakad mappslutpunkt anger du följande värden:

Namn på utdataparameter: Namnet på utdataparametern. Namnet på ett processutdatavärde anges i Workbench. Om utdatavärdet tillhör en tjänståtgärd (en tjänst som inte är en process som har skapats i Workbench) anges utdatanamnet i filen component.xml. Namnet på utdataparametern för processen som introducerades i det här avsnittet är till exempel SecuredDoc.

Mappningstyp: Används för att konfigurera utdata för tjänsten och åtgärden. Följande alternativ är tillgängliga:

  • Om tjänsten returnerar ett enskilt objekt (ett enstaka dokument) är mönstret %F.pdf och källmålet är sourceFilename.pdf. Processen som introducerades i det här avsnittet returnerar till exempel ett enstaka dokument. Därför kan mappningstypen definieras som %F.pdf ( %F betyder att det angivna filnamnet används). Mönstret %E anger tillägget för indatadokumentet.
  • Om tjänsten returnerar en lista är mönstret Result\%F\ och källmålet är Result\sourcefilename\source1 (output 1) och Result\sourcefilename\source2 (output 2).
  • Om tjänsten returnerar en karta är mönstret Result\%F\ och källmålet är Result\sourcefilename\file1 och Result\sourcefilename\file2. Om kartan innehåller fler än ett objekt är mönstret Result\%F.pdf och källmålet är Result\sourcefilename1.pdf (output 1), Result\sourcefilenam2.pdf (output 2) osv.

Datatyp: Anger datatypen för returvärdet. Datatypen för returvärdet för processen som introducerades i det här avsnittet är till exempel com.adobe.idp.Document.

Skapa en bevakad mappslutpunkt

När du har angett slutpunktens attribut, konfigurationsvärden och definierat in- och utdataparametervärden måste du skapa slutpunkten för den bevakade mappen.

Aktivera slutpunkten

När du har skapat en bevakad mappslutpunkt måste du aktivera den. När slutpunkten är aktiverad kan den användas för att anropa tjänsten. När du har aktiverat slutpunkten kan du visa den i administrationskonsolen.

Se även

Lägga till en bevakad mappslutpunkt med Java API

Inkludera AEM Forms Java-biblioteksfiler

Ange anslutningsegenskaper

Lägga till en bevakad mappslutpunkt med Java API

Lägg till en bevakad mappslutpunkt med AEM Forms Java API:

  1. Inkludera projektfiler.

    Inkludera JAR-klientfiler, t.ex. adobe-livecycle-client.jar, i Java-projektets klassökväg.

  2. Skapa ett EndpointRegistry-klientobjekt.

    • Skapa ett ServiceClientFactory-objekt som innehåller anslutningsegenskaper.
    • Skapa ett EndpointRegistryClient-objekt med hjälp av dess konstruktor och skicka ServiceClientFactory-objektet.
  3. Ange slutpunktsattribut för bevakad mapp.

    • Skapa ett CreateEndpointInfo-objekt med hjälp av dess konstruktor.
    • Ange värdet för anslutaridentifieraren genom att anropa CreateEndpointInfo-objektets setConnectorId-metod och skicka strängvärdet WatchedFolder.
    • Ange beskrivningen av slutpunkten genom att anropa CreateEndpointInfo-objektets setDescription-metod och skicka ett strängvärde som beskriver slutpunkten.
    • Ange slutpunktens namn genom att anropa CreateEndpointInfo-objektets setName-metod och skicka ett strängvärde som anger namnet.
    • Ange den tjänst som slutpunkten tillhör genom att anropa CreateEndpointInfo-objektets setServiceId-metod och skicka ett strängvärde som anger tjänstnamnet.
    • Ange åtgärden som anropas genom att anropa CreateEndpointInfo-objektets setOperationName-metod och skicka ett strängvärde som anger åtgärdsnamnet. När du skapar en bevakad mappslutpunkt för en tjänst som kommer från en process som skapats i Workbench anropas vanligtvis åtgärdens namn.
  4. Ange konfigurationsvärden.

    För varje konfigurationsvärde som ska anges för slutpunkten för bevakad mapp måste du anropa CreateEndpointInfo-objektets setConfigParameterAsText-metod. Om du till exempel vill ange konfigurationsvärdet url anropar du CreateEndpointInfo-objektets setConfigParameterAsText-metod och skickar följande strängvärden:

    • Ett strängvärde som anger namnet på konfigurationsvärdet. Ange url när du anger konfigurationsvärdet url.
    • Ett strängvärde som anger värdet för konfigurationsvärdet. När du anger konfigurationsvärdet url anger du platsen för bevakad mapp.
    OBSERVERA
    Om du vill se alla konfigurationsvärden som angetts för EncryptDocument-tjänsten läser du Java-kodexemplet som finns på QuickStart: Lägga till en bevakad mappslutpunkt med Java API.
  5. Definiera indataparametervärden.

    Definiera ett indataparametervärde genom att anropa CreateEndpointInfo-objektets setInputParameterMapping-metod och skicka följande värden:

    • Ett strängvärde som anger namnet på indataparametern. Namnet på indataparametern för EncryptDocument-tjänsten är till exempel InDoc.
    • Ett strängvärde som anger datatypen för indataparametern. Datatypen för indataparametern InDoc är till exempel com.adobe.idp.Document.
    • Ett strängvärde som anger mappningstypen. Du kan till exempel ange variable.
    • Ett strängvärde som anger mappningstypsvärdet. Du kan till exempel ange *.pdf som filmönster.
    OBSERVERA
    Anropa metoden setInputParameterMapping för varje indataparametervärde som ska definieras. Eftersom EncryptDocument-processen bara har en indataparameter, måste du anropa den här metoden en gång.
  6. Definiera ett utdataparametervärde.

    Definiera ett utdataparametervärde genom att anropa CreateEndpointInfo-objektets setOutputParameterMapping-metod och skicka följande värden:

    • Ett strängvärde som anger namnet på utdataparametern. Namnet på utdataparametern för EncryptDocument-tjänsten är till exempel SecuredDoc.
    • Ett strängvärde som anger datatypen för utdataparametern. Datatypen för utdataparametern SecuredDoc är till exempel com.adobe.idp.Document.
    • Ett strängvärde som anger mappningstypen. Du kan till exempel ange %F.pdf.
  7. Skapa en bevakad mappslutpunkt.

    Skapa slutpunkten genom att anropa EndpointRegistryClient-objektets createEndpoint-metod och skicka CreateEndpointInfo-objektet. Den här metoden returnerar ett Endpoint-objekt som representerar den bevakade mappens slutpunkt.

  8. Aktivera slutpunkten.

    Aktivera slutpunkten genom att anropa EndpointRegistryClient-objektets enable-metod och skicka Endpoint-objektet som returnerades av createEndpoint-metoden.