Forms-gecentreerde workflows op OSGi | Gebruikersgegevens verwerken forms-centric-workflows-on-osgi-handling-user-data

Met Forms-gerichte AEM-workflows kunt u real-world Forms-gecentreerde bedrijfsprocessen automatiseren. Workflows bestaan uit een reeks stappen die worden uitgevoerd in een volgorde die is opgegeven in het bijbehorende workflowmodel. Elke stap voert een specifieke actie uit zoals het toewijzen van een taak aan een gebruiker of het verzenden van een e-mailbericht. Workflows kunnen communiceren met middelen in de opslagplaats, gebruikersaccounts en services. Daarom kunnen werkstromen ingewikkelde activiteiten coördineren die om het even welk aspect van Experience Manager impliceren.

Een op formulieren gerichte workflow kan op een van de volgende manieren worden geactiveerd of gestart:

  • Een toepassing verzenden vanuit AEM Postvak In
  • Een toepassing verzenden vanuit AEM Forms App
  • Een adaptief formulier indienen
  • Een controlemap gebruiken
  • Een interactieve communicatie of een brief indienen

Voor meer informatie over Forms-centric AEM werkschema's en mogelijkheden, zie Forms-centric werkschema op OSGi.

Gebruikersgegevens en gegevensopslag user-data-and-data-stores

Wanneer een werkstroom wordt geactiveerd, wordt automatisch een laadbewerking voor de werkstroominstantie gegenereerd. Aan elke werkstroominstantie wordt een unieke instantie-id en een bijbehorende ladings-id toegewezen. De payload bevat de opslaglocaties voor gebruikers- en formuliergegevens die zijn gekoppeld aan een workflowexemplaar. Daarnaast worden concepten en historische gegevens voor een werkstroominstantie ook opgeslagen in de AEM opslagplaats.

De standaardopslagplaatsen waar lading, concepten, en geschiedenis van een werkschemainstantie verblijven zijn als volgt:

NOTE
U kunt verschillende locaties configureren voor het opslaan van gegevens over de lading, het concept en de geschiedenis wanneer u een workflow of toepassing maakt. Als u de locaties wilt identificeren waar een workflow of toepassing gegevens heeft opgeslagen, raadpleegt u de workflow.
AEM 6,4 Forms
AEM 6,3 Forms
Workflow
-instantie
/var/workflow/instances/[server_id]/<date>/[workflow-instance]/
/etc/workflow/instances/[server_id]/[date]/[workflow-instance]/
Payload
/var/fd/dashboard/payload/[server_id]/[date]/
[payload-id]/
/etc/fd/dashboard/payload/[server_id]/[date]/
[payload-id]/
Concepten
/var/fd/dashboard/instances/[server_id]/
[date]/[workflow-instance]/draft/[workitem]/
/etc/fd/dashboard/instances/[server_id]/
[date]/[workflow-instance]/draft/[workitem]/
Historie
/var/fd/dashboard/instances/[server_id]/
[date]/[workflow_instance]/history/
/etc/fd/dashboard/instances/[server_id]/
[date]/[workflow_instance]/history/

Gebruikersgegevens openen en verwijderen access-and-delete-user-data

U kunt gebruikersgegevens uit een werkstroominstantie in de gegevensopslagruimte openen en verwijderen. U kunt dit bereiken door de instantie-id te kennen van de werkstroominstantie die aan de gebruiker is gekoppeld. U kunt instantie-id van een werkstroominstantie vinden met behulp van de gebruikersnaam van de gebruiker die de werkstroominstantie heeft gestart of die de huidige ontvanger van de werkstroominstantie is.

U kunt de resultaten echter niet identificeren of dubbelzinnig weergeven wanneer u werkstromen identificeert die aan een aanvrager zijn gekoppeld in de volgende scenario's:

  • Werkschema teweeggebracht door een gelete op omslag: Een werkschemainstantie kan niet worden geïdentificeerd gebruikend zijn initiatiefnemer als het werkschema door een gelete op omslag wordt teweeggebracht. In dit geval wordt de gebruikersinformatie gecodeerd in de opgeslagen gegevens.
  • Werkschema dat van AEM instantie in werking wordt gesteld te publiceren: Alle werkschemainstanties worden gecreeerd gebruikend een de dienstgebruiker wanneer de adaptieve vormen, interactieve mededelingen, of de brieven van AEM worden voorgelegd publiceren instantie. In deze gevallen wordt de gebruikersnaam van de aangemelde gebruiker niet vastgelegd in de gegevens van de workflowinstantie.

Gebruikersgegevens openen access

Voer de volgende stappen uit om gebruikersgegevens te identificeren en te benaderen die voor een workflowinstantie zijn opgeslagen:

  1. Ga in AEM auteurinstantie naar https://'[server]:[port]'/crx/de en navigeer naar Tools > Query .

    Selecteer SQL2 in de vervolgkeuzelijst Type .

  2. Voer afhankelijk van de beschikbare informatie een van de volgende query's uit:

    • Voer het volgende uit als de werkstroominitiator bekend is:

    SELECT &ast; FROM [cq:Workflow] AS s WHERE ISDESCENDANTNODE([path-to-workflow-instances]) and s.[initiator]='*initiator-ID*'

    • Voer het volgende uit als de gebruiker van wie u gegevens vindt de huidige werkschema toegewezen is:

    SELECT &ast; FROM [cq:WorkItem] AS s WHERE ISDESCENDANTNODE([path-to-workflow-instances]) and s.[assignee]='*assignee-id*'

    De query retourneert de locatie van alle werkstroominstanties voor de opgegeven werkstroominitiator of de huidige werkstroomontvanger.

    De volgende query retourneert bijvoorbeeld twee pad naar workflowinstanties van het knooppunt /var/workflow/instances waarvan de initiator van de workflow srose is.

    werkschema-instantie

  3. Ga naar een pad voor workflowinstanties dat door de query wordt geretourneerd. De statuseigenschap geeft de huidige status van de werkstroominstantie weer.

    status

  4. Navigeer in het knooppunt voor workflowinstanties naar data/payload/ . De eigenschap path slaat het pad naar de lading voor de werkstroominstantie op. U kunt naar het pad navigeren om toegang te krijgen tot gegevens die zijn opgeslagen in de payload.

    lading-weg

  5. Navigeer naar de locaties voor concepten en historie voor de workflowinstantie.

    Bijvoorbeeld:

    /var/fd/dashboard/instances/server0/2018-04-09/_var_workflow_instances_server0_2018-04-09_basicmodel_54/draft/

    /var/fd/dashboard/instances/server0/2018-04-09/_var_workflow_instances_server0_2018-04-09_basicmodel_54/history/

  6. Herhaal stap 3 - 5 voor alle werkstroominstanties die door de query in stap 2 zijn geretourneerd.

    note note
    NOTE
    AEM Forms slaat ook gegevens op in de offline modus. Het is mogelijk dat gegevens voor een workflowinstantie lokaal op afzonderlijke apparaten worden opgeslagen en naar de Forms -server worden verzonden wanneer de app met de server synchroniseert.

Gebruikersgegevens verwijderen delete-user-data

U moet een AEM beheerder zijn om gebruikersgegevens uit workflowinstanties te verwijderen door de volgende stappen uit te voeren:

  1. Volg de instructies in gebruikersgegevens van de Toegangen neem nota van het volgende:

    • Paden naar werkstroominstanties die aan de gebruiker zijn gekoppeld
    • Status van de workflowinstanties
    • Paden naar ladingen voor de workflowinstanties
    • Paden naar concepten en historie voor workflowinstanties
  2. Voer deze stap voor werkschemainstanties in UIT, GESUSPENDEERDE, of STALE status:

    1. Ga naar https://'[server]:[port]'/aem/start.html en meld u aan met beheerdersreferenties.

    2. Navigeer naar Tools > Workflow> Instances .

    3. Selecteer relevante workflowinstanties voor de gebruiker en selecteer Terminate om actieve varianten te beëindigen.

      Voor meer informatie over het werken met werkschemainstanties, zie het Beheer de Instanties van het Werkschema.

  3. Ga naar de CRXDE Lite -console, navigeer naar het payload-pad voor een workflowinstantie en verwijder het payload -knooppunt.

  4. Navigeer naar het pad naar concepten voor een workflowinstantie en verwijder het knooppunt draft .

  5. Navigeer naar het historiepad voor een workflowinstantie en verwijder het knooppunt history .

  6. Navigeer naar het pad van de workflowinstantie voor een workflowinstantie en verwijder het knooppunt [workflow-instance-ID] voor de workflow.

    note note
    NOTE
    Als u het knooppunt voor workflowinstanties verwijdert, wordt de instantie van de workflow voor alle workflowdeelnemers verwijderd.
  7. Herhaal stap 2 - 6 voor alle workflowinstanties die voor een gebruiker zijn geïdentificeerd.

  8. Offline concept- en verzendgegevens van AEM Forms app-outbox met workflowdeelnemers identificeren en verwijderen om verzending naar de server te voorkomen.

U kunt API's ook gebruiken om knooppunten en eigenschappen te openen en te verwijderen. Zie de volgende documenten voor meer informatie.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2