AEM Forms-processen

Een veel voorkomend geval is dat een set AEM Forms-services op één document werkt. U kunt een verzoek naar de de dienstcontainer verzenden door een proces te creëren gebruikend Workbench. Een proces vertegenwoordigt een bedrijfsproces dat u automatiseert. Zie Workbench gebruiken voor informatie over het maken van processen.

Zodra een proces wordt geactiveerd, wordt het de dienst en kan als andere diensten worden aangehaald. Één verschil tussen de standaarddienst, zoals de dienst van de Encryptie en de dienst die uit een proces voortkwam, is dat laatstgenoemde één verrichting heeft die vele acties uitvoert. In tegenstelling, heeft een standaarddienst vele verrichtingen. Elke bewerking voert doorgaans één actie uit, zoals het toepassen van een beleid op een document of het versleutelen van een document.

Processen kunnen van korte duur of van lange duur zijn. Een kortstondig proces is een verrichting die synchroon en op de zelfde uitvoeringsdraad wordt uitgevoerd waarvan het werd aangehaald. Korte-levende verrichtingen zijn vergelijkbaar met het standaardgedrag dat in de meeste programmeertalen wordt gevonden, waar een cliënttoepassing een methode roept en op een terugkeerwaarde wacht.

Er zijn echter situaties waarin een proces niet synchroon kan worden voltooid vanwege factoren zoals:

  • Een proces kan veel tijd in beslag nemen.

  • Een proces kan organisatorische grenzen overspannen.

  • Een proces heeft externe input nodig om het te voltooien. Neem bijvoorbeeld een situatie waarin een formulier wordt verzonden naar een manager die buiten het kantoor is. In dit geval is het proces niet volledig totdat de manager het formulier retourneert en invult.

    Deze typen processen worden langlevende processen genoemd. Een proces van lange duur wordt asynchroon uitgevoerd, toestaand voor systemen om als middelen toelaten in wisselwerking te staan en het volgen van en het toezicht op de verrichting toe te staan. Wanneer een proces met een lange levensduur wordt aangeroepen, maakt AEM Forms een waarde voor de aanroepings-id als onderdeel van een record die de status van het proces met een lange levensduur bijhoudt. De record wordt opgeslagen in de AEM Forms-database. U kunt langlevende procesverslagen zuiveren wanneer zij niet meer worden vereist.

OPMERKING

AEM Forms maakt geen record wanneer een kortstondig proces wordt aangeroepen.

Met de waarde voor de oproepings-id kunt u de status van het langlevende proces volgen. U kunt bijvoorbeeld de waarde voor de identificatie van de procesaanroep gebruiken om bewerkingen van Process Manager uit te voeren, zoals het beëindigen van een actieve procesinstantie.

Voorbeeld van een kortlopend proces

De volgende illustratie is een voorbeeld van een kortstondig proces genoemd MyApplication/EncryptDocument.

OPMERKING

Dit proces is niet gebaseerd op een bestaand AEM Forms-proces. Om samen met de codevoorbeelden te volgen die bespreken hoe te om dit proces aan te halen, creeer een proces genoemd MyApplication/EncryptDocument gebruikend Workbench. (Zie Workbench gebruiken.)

Wanneer dit proces van korte duur wordt aangehaald, voert het de volgende acties uit:

  1. Hiermee krijgt u het onbeveiligde PDF-document dat aan het proces wordt doorgegeven, als invoerwaarde.

  2. Hiermee versleutelt u het PDF-document met een wachtwoord. De naam van de invoerparameter voor dit proces is inDoc en het gegevenstype is document.

  3. Hiermee slaat u het met een wachtwoord gecodeerde PDF-document op als een PDF-bestand naar het lokale bestandssysteem. Hiermee wordt het gecodeerde PDF-document als een uitvoerwaarde geretourneerd. De naam van de uitvoerparameter voor dit proces is outDoc en het gegevenstype is document.

    Dit proces wordt synchroon voltooid op de zelfde uitvoeringsdraad waarvan het werd aangehaald. De naam van dit kortstondige proces is MyApplication/EncryptDocumenten de werking ervan is invoke.

    OPMERKING

    Een kortstondig proces bestaat meestal uit meer dan drie acties. U maakt een proces met Workbench. (Zie Workbench gebruiken.)

    Het programmeren met AEM formsbeschrijft de volgende manieren waarin u dit kortstondige proces programmatically kunt aanhalen:

Voorbeeld van langlevend proces

De volgende illustratie is een voorbeeld van een langdurig proces.

Dit proces wordt aangehaald wanneer een aanvrager een leningformulier indient. Het proces is niet voltooid totdat een leningfunctionaris het leningsverzoek goedkeurt of verwerpt. De naam van dit proces van lange duur is* FirstAppSolution/PreLoanProcess *en de werking ervan is invoke_Async. Dit proces moet asynchroon worden aangeroepen. Voor informatie over programmatically het aanhalen van dit langlevende proces, zie Het aanhalen van mens-Centric langlevende Processen.

OPMERKING

Dit proces kan worden tot stand gebracht door het leerprogramma te volgen dat in Uw Eerste Toepassing van AEM Forms wordt gespecificeerd te creëren.

Op deze pagina