Forms-centric workflow op OSGi forms-centric-workflow-on-osgi
Ondernemingen verzamelen gegevens uit honderden en duizenden formulieren, verschillende back-endsystemen en online of offline gegevensbronnen. Zij hebben ook een dynamische reeks gebruikers om besluiten over de gegevens te nemen, die herhalende herbeoordeling en goedkeuringsprocessen impliceren.
Samen met overzicht en goedkeuringswerkschema's voor intern en extern publiek, hebben de grote organisaties en de ondernemingen herhalende taken. Bijvoorbeeld het omzetten van een PDF-document in een andere indeling. Wanneer manueel gedaan, nemen deze taken veel tijd en middelen op. Ondernemingen hebben ook wettelijke vereisten om een document digitaal te ondertekenen en formuliergegevens te archiveren voor later gebruik in vooraf gedefinieerde indelingen.
Inleiding tot Forms-centric workflow op OSGi introduction-to-forms-centric-workflow-on-osgi
U kunt AEM Workflows gebruiken om snel adaptieve workflows op basis van formulieren te maken. Deze workflows kunnen worden gebruikt voor revisie en goedkeuringen, bedrijfsprocesstromen, het starten van documentservices, integratie met de Acrobat Sign-handtekeningworkflow en vergelijkbare bewerkingen. Bijvoorbeeld de verwerking van creditcardtoepassingen, de werkstromen van het werknemersverlaten goedkeurings, die een vorm als document van de PDF bewaren. Bovendien kunnen deze workflows binnen een organisatie of via een netwerkfirewall worden gebruikt.
Met Forms-centric werkschema op OSGi, kunt u werkschema's voor diverse taken op de stapel snel bouwen en opstellen OSGi, zonder het moeten het volledige vermogen van het Beheer van het Proces op de stapel van JEE installeren. Voor de ontwikkeling en het beheer van workflows wordt gebruikgemaakt van de vertrouwde AEM en AEM Inbox-mogelijkheden. De werkstromen vormen de basis van het automatiseren van echte bedrijfsprocessen die veelvoudige softwaresystemen, netwerken, afdelingen, en zelfs organisaties omspannen.
Nadat de configuratie is ingesteld, kunnen deze workflows handmatig worden geactiveerd om een gedefinieerd proces te voltooien of programmatisch worden uitgevoerd wanneer gebruikers een formulier of correspondentiebeheer letter. Met deze verbeterde AEM workflowmogelijkheden biedt AEM Forms twee aparte, maar toch vergelijkbare mogelijkheden. Als onderdeel van uw implementatiestrategie moet u bepalen welke strategie voor u werkt. Zie een vergelijking van de Forms-centric AEM Workflows op OSGi en Process Management op JEE. Bovendien, voor de plaatsingstopologie zien, Architectuur en plaatsingstopologieën voor AEM Forms.
Forms-gecentreerde workflow op OSGi breidt uit AEM Postvak IN en biedt extra componenten (stappen) voor AEM Workfloweditor om ondersteuning toe te voegen voor AEM Forms-centric workflows. De functie Uitgebreide AEM Inbox is vergelijkbaar met AEM Forms Workspace. Samen met het beheren van human-centric werkschema's (Goedkeuring, Overzicht, etc.), kunt u AEM werkschema's gebruiken om te automatiseren documentservicesVerwante bewerkingen (bijvoorbeeld PDF genereren) en documenten voor elektronische ondertekening (Acrobat Sign).
Het volgende diagram toont de procedure van begin tot eind om, een Forms-centric werkschema op OSGi tot stand te brengen in werking te stellen en te controleren.
Voordat u begint before-you-start
- Een werkschema is een vertegenwoordiging van een echt bedrijfsproces. Houd uw real-world bedrijfsproces en lijst van de deelnemers van het bedrijfsproces klaar. Houd ook de hulplijnen (adaptieve formulieren, PDF-documenten en meer) gereed voordat u een workflow gaat maken.
- Een werkstroom kan uit meerdere fasen bestaan. Deze fasen worden weergegeven in het AEM Inbox en Help de voortgang van de workflow te melden. Verdeel uw bedrijfsproces in logische stadia.
- U kunt de taakstap van AEM Workflows configureren om e-mailmeldingen te verzenden naar de gebruikers of de toewijzingen. Dus, e-mailberichten inschakelen.
- Een workflow kan ook Acrobat Sign voor digitale handtekeningen gebruiken. Als u Acrobat Sign in een workflow wilt gebruiken, Acrobat Sign configureren voor AEM Forms voordat u het gebruikt in een workflow.
Een workflowmodel maken create-a-workflow-model
Een workflowmodel bestaat uit logica en stroom van een bedrijfsproces. Het bestaat uit een reeks stappen. Deze stappen zijn AEM componenten. U kunt workflowstappen uitbreiden met parameters en scripts om desgewenst meer functionaliteit en controle te bieden. AEM Forms bevat een aantal stappen naast AEM stappen uit het vak. Ga voor een gedetailleerde lijst met AEM- en AEM Forms-stappen naar AEM Workflowstapverwijzing en Forms-centric workflow voor OSGi - Step Reference.
AEM biedt een intuïtieve gebruikersinterface voor het maken van een workflowmodel met behulp van de meegeleverde workflowstappen. Voor stapsgewijze instructies voor het maken van een workflowmodel raadpleegt u Workflowmodellen maken. In het volgende voorbeeld worden stapsgewijze instructies gegeven voor het maken van een workflowmodel voor een goedkeurings- en revisiewerkstroom:
Een model maken voor een goedkeurings- en revisiewerkstroom create-a-model-for-an-approval-and-review-workflow
Goedkeuring- en revisiewerkstroom is bedoeld voor de taken waarvoor menselijke tussenkomst vereist is om beslissingen te nemen. In het volgende voorbeeld wordt een workflowmodel gemaakt voor een hypotheekleningaanvraag die moet worden ingevuld door een bankagent van het hoofdkantoor. Nadat de aanvraag is ingevuld, wordt deze ter goedkeuring verzonden. Later wordt de goedgekeurde aanvraag met Acrobat Sign naar de aanvrager van elektronische handtekeningen gezonden.
Het voorbeeld is beschikbaar als een hieronder bijgevoegd pakket. Importeer en installeer het voorbeeld met pakketbeheer. U kunt ook de volgende stappen uitvoeren om handmatig het workflowmodel voor de toepassing te maken:
In het voorbeeld wordt een workflowmodel gemaakt voor een hypotheektoepassing die moet worden ingevuld door een bankagent op het hoofdkantoor. Nadat de aanvraag is ingevuld, wordt deze ter goedkeuring verzonden. Later wordt de goedgekeurde toepassing met Acrobat Sign naar de klant verzonden voor elektronische handtekeningen. U kunt het voorbeeld importeren en installeren met pakketbeheer.
-
Open de console Workflowmodellen. De standaard-URL is
https://[Server]:[port]/libs/cq/workflow/admin/console/content/models.html/etc/workflow/models
-
Selecteren Create vervolgens Create Model. Het dialoogvenster Workflowmodel toevoegen wordt weergegeven.
-
Voer de Title en Name (optioneel). Bijvoorbeeld een hypotheekaanvraag. Tik op Done.
-
Selecteer het nieuwe workflowmodel en tik op Bewerken. Nu kunt u workflowstappen toevoegen om bedrijfslogica te maken. Wanneer u voor het eerst een workflowmodel maakt, bevat dit het volgende:
- De stappen: Start- en stroomeinde van stroom. Deze stappen vertegenwoordigen het begin en het einde van de workflow. Deze stappen zijn vereist en kunnen niet worden bewerkt of verwijderd.
- Een stap van de voorbeelddeelnemer genoemd Stap 1. Deze stap wordt gevormd om een het werkpunt aan de admin gebruiker toe te wijzen. Verwijder deze stap.
-
E-mailmeldingen inschakelen. U kunt een op Forms gerichte workflow op OSGi configureren om e-mailmeldingen naar de gebruikers of gebruikers te sturen. Voer de volgende configuraties uit om e-mailmeldingen in te schakelen:
- Ga naar AEM configuratiebeheer op
https://[server]:[port]/system/console/configMgr
. - Open de Day CQ Mail Service configuratie. Geef een waarde op voor de SMTP server host name, SMTP server port, en “From” address velden. Klik op Save.
- Open de Day CQ Link Externalizer configuratie. In de Domains Geef het daadwerkelijke hostname-/IP-adres en poortnummer op voor lokale instanties, auteurs- en publicatieinstanties. Klik op Save.
- Ga naar AEM configuratiebeheer op
-
Workflowfasen maken. Een werkstroom kan uit meerdere fasen bestaan. Deze fasen worden weergegeven in het AEM Inbox en de voortgang van de workflow rapporteren.
Tik op de knop om eigenschappen van workflowmodellen te openen, opent u het dialoogvenster Stages , fasen voor het workflowmodel toevoegen en tikken Save & Close. Maak bijvoorbeeld fasen in het voorbeeld van de hypotheektoepassing: leningaanvraag, status van leningaanvraag, te ondertekenen documenten en ondertekend leningsdocument.
-
Sleep de Assign Task stappen browser aan het werkschemamodel. Maak van het de eerste stap van het model.
De taakcomponent toewijzen wijst de taak, die door workflow wordt gemaakt, toe aan een gebruiker of groep. Naast het toewijzen van de taak kunt u de component gebruiken om een adaptief formulier of een niet-interactieve PDF voor de taak op te geven. Het adaptieve formulier is vereist om invoer van gebruikers te accepteren en niet-interactieve PDF of een alleen-lezen adaptief formulier wordt gebruikt voor workflows die alleen voor revisie dienen.
U kunt de stap ook gebruiken om het gedrag van de taak te controleren. Als u bijvoorbeeld een automatisch recorddocument maakt, wijst u de taak toe aan een bepaalde gebruiker of groep, het pad van de verzonden gegevens, het pad van de gegevens die vooraf moeten worden ingevuld en de standaardhandelingen. Voor gedetailleerde informatie over de opties van de taakstap van de toewijzing, zie Forms-centric workflow voor OSGi - Step Reference document.
In het voorbeeld van de hypotheektoepassing configureert u de taakstap zodanig dat een alleen-lezen adaptief formulier wordt gebruikt en het PDF-document wordt weergegeven wanneer de taak is voltooid. Selecteer ook voor gebruikersgroep die de aanvraag voor een lening mag goedkeuren. Op de Actions tabblad, schakelt u de Submit optie. Geef een Route Variable. Bijvoorbeeld actionTake. Voeg ook de routes Goedkeuren en Afwijzen toe. De routes worden getoond als afzonderlijke acties (knopen) in AEM Inbox. De werkstroom selecteert een vertakking op basis van de actie (knoop) een gebruiker tikt.
U kunt het voorbeeldpakket importeren, dat u kunt downloaden vanaf het begin van de sectie, voor de volledige set waarden van alle velden van de taakstap toewijzen die is geconfigureerd, bijvoorbeeld hypotheektoepassing.
-
Sleep de component OR Splitsen van de stapbrowser naar het workflowmodel. Met de indeling OR wordt een splitsing in de workflow gemaakt, waarna slechts één vertakking actief is. Met deze stap kunt u voorwaardelijke verwerkingspaden in uw workflow introduceren. U voegt workflowstappen naar wens toe aan elke vertakking.
Open eigenschappen van OR Split en voeg de volgende codefragmenten aan Branch1 en Branch2 toe. Deze codefragmenten helpen een tak kiezen die op de gebruikersactie in AEM Inbox wordt gebaseerd.
Codefragment voor takken 1
Wanneer een gebruiker tikt Approve in AEM Inbox, wordt Tak 1 geactiveerd.
code language-none function check(){ var action = workflowData.getMetaDataMap().get("actionTaken",""); log.info("action " + action); return action=="Approve"; }
Codefragment voor vertakking 2
Wanneer een gebruiker tikt Reject in AEM Inbox, wordt Tak 2 geactiveerd.
code language-none function check(){ var action = workflowData.getMetaDataMap().get("actionTaken",""); log.info("action " + action); return action=="Reject"; }
-
Voeg andere workflowstappen toe om de bedrijfslogica te bouwen.
Voor het hypotheekvoorbeeld voegt u een document met een record te genereren, twee taakstappen toe en een stap in het ondertekeningsdocument aan vertakking 1 van het model, zoals in de onderstaande afbeelding wordt weergegeven. Eén taakstap toewijzen is weergeven en verzenden te ondertekenen leningsdocumenten aan de aanvrager en een andere taakcomponent toewijzen is om ondertekende documenten weer te geven. Voeg ook een taakcomponent toe aan vertakking 2. Deze wordt geactiveerd wanneer een gebruiker op Afwijzen in AEM Postvak IN tikt.
Voor de volledige set waarden van alle velden van de taakstappen toewijzen, de stap Document of Record en de stap voor het ondertekeningsdocument die zijn geconfigureerd voor bijvoorbeeld de hypotheektoepassing, importeert u het voorbeeldpakket dat beschikbaar is om te worden gedownload vanaf het begin van deze sectie.
Het workflowmodel is gereed. U kunt de workflow op verschillende manieren starten. Zie voor meer informatie Een Forms-centric workflow starten op OSGi.
Een Forms-centric Workflow-toepassing maken create-a-forms-centric-workflow-application
De toepassing is het adaptieve formulier dat aan de workflow is gekoppeld. Wanneer een toepassing via Inbox wordt verzonden, wordt de bijbehorende workflow gestart. Als u een Forms-workflow als toepassing beschikbaar wilt maken in AEM Inbox en AEM Forms App, gaat u als volgt te werk om een workflowtoepassing te maken:
- Ga naar de AEM > Forms > Manage Workflow Application en kranen Create.
- Geef in het venster Workflowtoepassing maken gegevens op voor de volgende velden en tik op Create. Er wordt een nieuwe toepassing gemaakt en deze wordt weergegeven in het scherm Workflowtoepassingen.
Een Forms-centric workflow starten op OSGi launch
U kunt een Forms-centric workflow starten of activeren door:
Een toepassing verzenden vanuit AEM Postvak In inbox
De workflowtoepassing die u hebt gemaakt, is beschikbaar als een toepassing in Inbox. Gebruikers die lid zijn van een groep workflowgebruikers kunnen de toepassing die de bijbehorende workflow activeert, invullen en verzenden. Voor informatie over het gebruiken van AEM Inbox om toepassingen voor te leggen en taken te beheren, zie Forms-toepassingen en -taken beheren in AEM Postvak In.
Een toepassing verzenden vanuit een AEM Forms-toepassing afa
De AEM Forms-toepassing wordt gesynchroniseerd met een AEM Forms-server en u kunt wijzigingen aanbrengen in de formuliergegevens, taken, workflowtoepassingen en opgeslagen informatie (concepten/sjablonen) in uw account. Zie voor meer informatie AEM Forms-app en aanverwante artikelen.
Een adaptief formulier indienen af
U kunt de verzendacties van een adaptief formulier zo configureren dat een workflow wordt gestart bij het verzenden van het adaptieve formulier. Aangepaste formulieren bieden de Invoke an AEM Workflow verzenden, actie om een workflow te starten bij het verzenden van een adaptief formulier. Voor gedetailleerde informatie over de verzendactie raadpleegt u De handeling Verzenden configureren. Als u een adaptief formulier wilt verzenden via de AEM Forms-app, schakelt u Synchroniseren met AEM Forms App in de adaptieve formuliereigenschappen in.
U kunt een adaptief formulier configureren voor synchronisatie, verzending en activering van een workflow vanuit de AEM Forms-app. Zie voor meer informatie werken met een formulier.
Een controlemap gebruiken watched
Een beheerder (een lid van de groep van fd-beheerders) kan een netwerkomslag vormen om een pre-gevormde werkschema in werking te stellen wanneer een gebruiker een dossier (zoals een dossier van PDF) in de omslag plaatst. Nadat de workflow is voltooid, kan het resulterende bestand worden opgeslagen in een opgegeven uitvoermap. Een dergelijke map wordt Controlemap. Voer de volgende procedure uit om een gecontroleerde omslag te vormen om een werkschema te lanceren:
- Ga naar de AEM Forms > Configure Watched Folder. Er wordt een lijst met al geconfigureerde gecontroleerde mappen weergegeven.
- Tik op New. Er wordt een lijst met velden weergegeven. Geef een waarde op voor de volgende velden om een gecontroleerde map voor een workflow te configureren:
-
Tik op Advanced. Geef een waarde op voor het volgende veld en tik op Create. De gecontroleerde map is geconfigureerd om een workflow te starten. Wanneer nu een bestand in de invoermap van de Gecontroleerde map wordt geplaatst, wordt de opgegeven workflow geactiveerd.
table 0-row-2 1-row-2 Veld Beschrijving Filter Payload Mapper Wanneer u een gecontroleerde map maakt, wordt er een mapstructuur in de crx-opslagplaats gemaakt. De mappenstructuur kan dienen als een lading aan het werkschema. U kunt een script schrijven om een AEM workflow toe te wijzen voor het accepteren van invoer uit de gecontroleerde mapstructuur. Een out van de kaderimplementatie is beschikbaar en vermeld in de Filter van de Toewijzing van de Payload. Als u geen aangepaste implementatie hebt, selecteert u de standaardimplementatie. Het tabblad Geavanceerd bevat meer velden. De meeste van deze velden bevatten een standaardwaarde. Als u meer wilt weten over alle velden, raadpleegt u de Een gecontroleerde map maken of configureren artikel.
Een interactieve communicatie of een brief indienen letter
U kunt een Forms-centric werkschema op OSGi associëren en uitvoeren op voorlegging van een interactieve mededeling of een brief. In correspondentiebeheerworkflows worden gebruikt voor interactieve communicatie en brieven na verwerking. Bijvoorbeeld het e-mailen, afdrukken, faxen of archiveren van uiteindelijke brieven. Voor gedetailleerde stappen raadpleegt u Nabewerking van interactieve communicatie en brieven.
Aanvullende configuraties additional-configurations
E-mailservice configureren configure-email-service
U kunt de stappen Taak toewijzen en E-mail verzenden van AEM Workflows gebruiken om een e-mail te verzenden. Voer de volgende stappen uit om e-mailservers en andere configuraties op te geven die vereist zijn om e-mail te verzenden:
- Ga naar AEM configuratiebeheer op
https://[server]:[port]/system/console/configMgr
. - Open de Day CQ Mail Service configuratie. Geef een waarde op voor de SMTP server host name, SMTP server port, en “From” address velden. Klik op Save.
- Open de Day CQ Link Externalizer configuratie. In de Domains Geef het daadwerkelijke hostname-/IP-adres en poortnummer op voor lokale instanties, auteurs- en publicatieinstanties. Klik op Save.
Workflowinstanties wissen purge-workflow-instances
Door het minimaliseren van het aantal workflowexemplaren worden de prestaties van de workflow-engine verbeterd, zodat u regelmatig voltooide of actieve workflowexemplaren uit de repository kunt verwijderen. Zie voor meer informatie Regelmatig leegmaken van workflowinstanties.