Om du vill använda det klassiska användargränssnittet läser du AEM 6.3-dokumentation för referens.
Du skapar en arbetsflödesmodell för att definiera serie steg som körs när en användare startar arbetsflödet. Du kan också definiera modellegenskaper, t.ex. om arbetsflödet är tillfälligt eller använder flera resurser.
När en användare startar ett arbetsflöde startas en instans; detta är motsvarande körningsmodell som skapades när du Synkronisera dina ändringar.
När du först skapar en ny arbetsflödesmodell innehåller den:
Så här skapar du ett nytt arbetsflöde med redigeraren:
Om du skapar modeller programmatiskt (med ett crx-paket) kan du även skapa en undermapp i:
/var/workflow/models
Till exempel, /var/workflow/models/prototypes
Den här mappen kan sedan användas för hantera åtkomst till modellerna i den mappen.
Du kan redigera alla befintliga arbetsflödesmodeller till:
Redigera en Standard och/eller äldre arbetsflöde har ytterligare ett steg för att säkerställa att säker kopia tas innan ändringarna görs.
När uppdateringarna av arbetsflödet är klara måste du använda Synkronisera till Generera en körningsmodell. Se Synkronisera arbetsflödet för mer information.
Synkronisera (direkt i redigeringsverktygsfältet) genererar ett körningsmodell. Körningsmodellen är den modell som faktiskt används när en användare startar ett arbetsflöde. Om du inte gör det Synkronisera Om du ändrar något kommer ändringarna inte att vara tillgängliga vid körning.
När du (eller någon annan användare) gör ändringar i arbetsflödet måste du använda Synkronisera för att generera en körningsmodell - även när enskilda dialogrutor (till exempel för steg) har egna sparalternativ.
När ändringarna synkroniseras med körningsmodellen (sparad), Synkroniserad visas i stället.
Vissa steg har obligatoriska fält och/eller inbyggd validering. När dessa villkor inte uppfylls visas ett fel när du försöker Synkronisera modellen. Om till exempel ingen deltagare har definierats för en Deltagare steg:
När du öppnar en Standardmodell och/eller äldre modell för redigering:
/libs
/etc
/conf
Se Platser för arbetsflödesmodeller för ytterligare information.
Du måste lägga till steg i modellen för att representera aktiviteten som ska utföras - varje steg utför en specifik aktivitet. Ett urval stegkomponenter är tillgängliga i en AEM.
När du redigerar en modell visas de tillgängliga stegen i de olika grupperna i Stegen. Till exempel:
Mer information om de komponenter i det primära steget som installeras med AEM finns i Referens för arbetsflödessteg.
Så här lägger du till steg i arbetsflödesmodellen:
Öppna en befintlig arbetsflödesmodell för redigering. Från Arbetsflödesmodell väljer du önskad modell och sedan Redigera.
Öppna stegwebbläsaren; använda Växla sidopanel, längst till vänster i det övre verktygsfältet. Här kan du:
Dra lämpliga steg till önskad plats i modellen.
Till exempel en Deltagarsteg.
När du har lagt till i flödet kan du konfigurera steget.
Lägg till så många steg eller andra uppdateringar som behövs.
Vid körning utförs stegen i den ordning som de visas i modellen. När du har lagt till stegkomponenter kan du dra dem till en annan plats i modellen.
Du kan också kopiera, klippa ut, klistra in, gruppera eller ta bort befintliga steg; som med sidredigeraren.
Delade steg kan också komprimeras/expanderas med verktygsfältsalternativet:
Bekräfta ändringarna med Synkronisera (redigeringsverktygsfältet) för att generera körningsmodellen.
Se Synkronisera arbetsflödet för mer information.
Du kan Konfigurera och anpassa ett arbetsflödesstegs beteende med Stegegenskaper dialogrutor.
Öppna Stegegenskaper för ett steg:
Klicka/tryck på steget* *i arbetsflödesmodellen och välj Konfigurera i komponentens verktygsfält.
Dubbelklicka på steget.
Mer information om de komponenter i det primära steget som installeras med AEM finns i Referens för arbetsflödessteg.
Konfigurera Stegegenskaper vid behov, Vilka egenskaper som är tillgängliga beror på stegtypen. Det kan också finnas flera tillgängliga flikar. Som standard Deltagarsteg, visas i ett nytt arbetsflöde som Step 1
:
Bekräfta uppdateringarna.
Bekräfta ändringarna med Synkronisera (redigeringsverktygsfältet) för att generera körningsmodellen.
Se Synkronisera arbetsflödet för mer information.
Du kan skapa en Övergående arbetsflödesmodell när du skapar en ny modell eller redigerar en befintlig:
Öppna arbetsflödesmodellen för redigera.
Välj Egenskaper för arbetsflödesmodell i verktygsfältet.
Aktivera i dialogrutan Övergående arbetsflöde (eller inaktivera vid behov):
Bekräfta ändringen med Spara och stäng; följt av Synkronisera (redigeringsverktygsfältet) för att generera körningsmodellen.
Se Synkronisera arbetsflödet för mer information.
När du kör ett arbetsflöde i övergående AEM lagrar ingen arbetsflödeshistorik. Därför Tidslinje visar inte någon information om det arbetsflödet.
Om det finns en arbetsflödesmodell i det klassiska användargränssnittet, men den saknas på snabbmenyn för val i Timeline pekskärmsgränssnittet och följ sedan konfigurationen för att göra det tillgängligt. Följande steg visar hur du använder arbetsflödesmodellen med namnet Request for Activation.
Bekräfta att modellen inte är tillgänglig i det beröringsaktiverade användargränssnittet. Åtkomst till en resurs med /assets.html/content/dam
bana. Välj en resurs. Öppna Timeline i vänster räl. Klicka Start Workflow och bekräfta att Request for Activation Modellen finns inte i popup-listan.
Navigera genom Tools > General > Tagging. Välj Workflow.
Välj Create > Create Tag. Ange Title as DAM
och Name as dam
. Välj Submit.
Navigera till Tools > Workflow > Models. Välj Request for Activation väljer Edit.
Välj Editöppnar du Page Information och där väljer du Open Properties och går till Basic -flik (om den inte redan är öppen).
Lägg till Workflow : DAM
till Tags fält. Bekräfta markeringen med bocken.
Bekräfta tillägget av taggen med Save & Close.
Slutför processen med Sync. Arbetsflödet är nu tillgängligt i det Touch-aktiverade gränssnittet.
Du kan konfigurera en arbetsflödesmodell för Stöd för flera resurser när du skapar en ny modell eller redigerar en befintlig:
Öppna arbetsflödesmodellen för redigera.
Välj Egenskaper för arbetsflödesmodell i verktygsfältet.
Aktivera i dialogrutan Stöd för flera resurser (eller inaktivera vid behov):
Bekräfta ändringen med Spara och stäng; följt av Synkronisera (redigeringsverktygsfältet) för att generera körningsmodellen.
Se Synkronisera arbetsflödet för mer information.
Arbetsflödessteg hjälper dig att visualisera förloppet för ett arbetsflöde när du hanterar uppgifter.
Om arbetsflödesfaser definieras i Sidegenskaper men inte för något av arbetsflödesstegen kommer förloppsindikatorn inte att visa några förlopp (oavsett aktuellt arbetsflödessteg).
De steg som ska vara tillgängliga definieras i arbetsflödesmodellerna. befintliga arbetsflödesmodeller kan uppdateras så att de innehåller scendefinitioner. Du kan definiera valfritt antal steg för arbetsflödesmodellen.
Definiera Steg för ditt arbetsflöde:
Öppna arbetsflödesmodellen för redigering.
Välj Egenskaper för arbetsflödesmodell i verktygsfältet. Öppna sedan Steg -fliken.
Lägg till (och positionera) det du behöver Steg. Du kan definiera valfritt antal steg för arbetsflödesmodellen.
Till exempel:
Klicka Spara och stäng för att spara egenskaperna.
Tilldela en fas till varje steg i arbetsflödesmodellen. Till exempel:
En scen kan tilldelas till mer än ett steg. Till exempel:
Steg | Scen |
---|---|
Steg 1 | Skapa |
Steg 2 | Skapa |
Steg 3 | Granska |
Steg 4 | Godkänn |
Steg 5 | Godkänn |
Steg 6 | Slutförd |
Bekräfta ändringarna med Synkronisera (redigeringsverktygsfältet) för att generera körningsmodellen.
Se Synkronisera arbetsflödet för mer information.
Så här exporterar du en arbetsflödesmodell i ett paket:
Skapa ett nytt paket med Pakethanteraren:
Navigera till Package Manager via verktyg, Distribution, Paket.
Klicka Skapa paket.
Ange Paketnamn och annan information efter behov.
Klicka OK.
Klicka Redigera i verktygsfältet i det nya paketet.
Öppna Filter -fliken.
Välj Lägg till filter och ange sökvägen till arbetsflödesmodellen design:
/conf/global/settings/workflow/models/<*your-model-name*>
Klicka Klar.
Välj Lägg till filter och ange sökvägen till runtime arbetsflödesmodell:
/var/workflow/models/<*your-model-name*>
Klicka Klar.
Lägg till ytterligare filter för anpassade skript som används av modellen.
Klicka Spara för att bekräfta filterdefinitionerna.
Välj Bygge i verktygsfältet i paketdefinitionen.
Välj Hämta i paketets verktygsfält.
Du kan konfigurera ett formulär som ska bearbetas av det valda arbetsflödet. När användare skickar formuläret skapas en ny arbetsflödesinstans med data från formuläröverföringen som nyttolast.
Så här konfigurerar du arbetsflödet som ska användas med formuläret:
Skapa en ny sida och öppna den för redigering.
Lägg till en Formulär till sidan.
Konfigurera den Formulärstart -komponent som visades på sidan.
Använd Starta arbetsflöde för att välja önskat arbetsflöde bland de tillgängliga:
Bekräfta den nya formulärkonfigurationen med krysset.
Det är en god vana att testa ett arbetsflöde för att använda olika typer av nyttolast. inklusive typer som skiljer sig från den för vilken den har utvecklats. Om du t.ex. vill att ditt arbetsflöde ska hantera resurser testar du det genom att ange en sida som nyttolast och se till att den inte orsakar fel.
Testa till exempel ditt nya arbetsflöde på följande sätt:
Starta arbetsflödesmodellen från konsolen.
Definiera Nyttolast och bekräfta.
Utför de åtgärder som behövs så att arbetsflödet fortsätter.
Övervaka loggfilerna medan arbetsflödet körs.
Du kan även konfigurera AEM att visa FELSÖKNING meddelanden i loggfilerna. Se Loggning för mer information och när utvecklingen är klar, ange Loggnivå tillbaka till Info.
För att illustrera några av möjligheterna att skapa ett arbetsflöde skapar följande exempel en variant av Publish Example
arbetsflöde.
Skapa en ny arbetsflödesmodell.
Det nya arbetsflödet kommer att innehålla:
Step 1
Ta bort Step 1
(eftersom det är fel stegtyp för det här exemplet):
Från Arbetsflöde välj stegwebbläsare, dra en Deltagarsteg till arbetsflödet och placera det mellan Flödesstart och Flödesslut.
Så här öppnar du egenskapsdialogrutan:
I Vanliga tabbtangenter Validate Content
för båda Titel och Beskrivning.
Öppna Användare/grupp tab:
Administrator
( admin
) för Användare/grupp fält.För att mejl ska skickas e-posttjänsten och användarkontoinformationen måste konfigureras.
Bekräfta uppdateringarna med en bock.
Du kommer tillbaka till översikten över arbetsflödesmodellen där deltagarsteget har bytt namn till Validate Content
.
Dra en Eller dela till arbetsflödet och placera det mellan Validate Content
och Flödesslut.
Öppna Eller dela för konfiguration.
Konfigurera:
Vanliga: Ange delningsnamnet.
Gren 1: välj Standardflöde.
Gren 2: säkerställa Standardflöde är inte markerat.
Bekräfta dina uppdateringar av ELLER Dela.
Dra en Deltagarsteg till den vänstra grenen öppnar du egenskaperna, anger följande värden och bekräftar sedan ändringarna:
Titel: Reject Publish Request
Användare/grupp: till exempel projects-administrators
Meddela användare via e-post: Aktivera om du vill att användaren ska meddelas via e-post.
Dra en Processsteg till höger gren öppnar du egenskaperna, anger följande värden och bekräftar sedan ändringarna:
Titel: Publish Page as Requested
Process: välj Activate Page
. Den här processen publicerar den valda sidan till utgivarinstanserna.
Klicka Synkronisera (redigeringsverktygsfältet) för att generera körningsmodellen.
Se Synkronisera arbetsflödet för mer information.
Den nya arbetsflödesmodellen ser ut så här:
Använd det här arbetsflödet på sidan så att när användaren flyttar till Slutförd den Validera innehåll kan de välja om de vill Publicera sidan som begärd, eller Avvisa publiceringsbegäran.
ELLER Dela kan du använda villkorsstyrda bearbetningssökvägar i arbetsflödet.
Så här definierar du en OR-regel:
Skapa två skript och spara dem i databasen, till exempel under:
/apps/myapp/workflow/scripts
Skripten måste ha en function check()
som returnerar ett booleskt värde.
Redigera arbetsflödet och lägg till ELLER Dela till modellen.
Redigera egenskaperna för Gren 1 i ELLER Dela:
Definiera det här som Standardflöde genom att ange Värde till true
.
Som Regel, anger sökvägen till skriptet. Till exempel:
/apps/myapp/workflow/scripts/myscript1.ecma
Du kan ändra grenordningen om det behövs.
Redigera egenskaperna för Gren 2 i ELLER Dela.
Som Regelanger du sökvägen till det andra skriptet. Till exempel:
/apps/myapp/workflow/scripts/myscript2.ecma
Ange egenskaperna för de enskilda stegen i varje gren. Se till att Användare/grupp är inställt.
Klicka Synkronisera (redigeringsverktygsfältet) för att behålla ändringarna i körningsmodellen.
Se Synkronisera arbetsflödet för mer information.
Följande exempelskript returnerar true
om noden är en JCR_PATH
finns under /content/we-retail/us/en
:
function check() {
if (workflowData.getPayloadType() == "JCR_PATH") {
var path = workflowData.getPayload().toString();
var node = jcrSession.getItem(path);
if (node.getPath().indexOf("/content/we-retail/us/en") >= 0) {
return true;
} else {
return false;
}
} else {
return false;
}
}
Du kan anpassa alla färdiga arbetsflöden. Om du vill ha ett anpassat beteende lägger du över information om rätt arbetsflöde.
Till exempel: Aktiveringsbegäran. Det här arbetsflödet används för att publicera sidor i Webbplatser och aktiveras automatiskt när en innehållsförfattare inte har rätt replikeringsbehörighet. Se Anpassa sidredigering - Anpassa arbetsflödet för begäran om aktivering för mer information.