Parametern includeChildren fungerar inte i Publish Content Tree Workflow (förhandsgranskningsagent)
Den här artikeln åtgärdar Adobe Experience Manager-problemet där ett kundskapat arbetsflöde för publicering av innehållsfragment (CF) till en förhandsgranskningsserver har slutat replikera kapslade fragment och opublicerade resurser, trots att alternativet includeChildren har inkluderats. En logganalys visar att arbetsflödet måste köras från arbetsflödeskonsolen i mappen som innehåller CF i stället för direkt i innehållsfragmentet.
Beskrivning description
Miljö
Adobe Experience Manager
Problem/symtom
Du har skapat ett arbetsflöde för att publicera innehåll till förhandsgranskningsagenten genom att lägga till processsteget som Publish Content Tree och de obligatoriska argumenten som beskrivs i [ 1] :
agentId=preview,includeChildren=true
Det här arbetsflödet används för att replikera innehållsfragment (CF) till förhandsgranskningsservern.
Arbetsflödet som används för att publicera den tillhandahållna nyttolasten samt eventuella kapslade fragment och som används för att replikera opublicerade resurser samt för att förhandsgranska. Arbetsflödet har dock nyligen slutat publicera referenserna till det innehållsfragment som skickades som nyttolast. Till skillnad från hur det brukade fungera [ 3] publicerar det bara den angivna sökvägen i nyttolasten, även om alternativet includeChildren fortfarande finns, vilket visas i loggarna [ 2] .
[ 1] Publish Content Tree Workflow i användarhandboken för AEM as a Cloud Service
[ 2]
INFO - Request accepted with distribution package PackageMessage(pubSlingId=88708d75-d25d-4386-bcaa-f9fec074d9e0, reqType=ADD, pkgId=dstrpck-1730188059805-67b1f056-b213-45e8-a507-26f60904114e, pkgType=journal_filevault, pkgLength=9676, pubAgentName=preview, userId=replication-service, paths=[ /content/dam/campaign-content-fragments/Folder/content-models/fragment-campaign] , deepPaths=[ ] , metadata={}) at offset=48863761, queueSize=1, queueSizeDelay=0
INFO - Successfully applied package with id dstrpck-1730188059805-67b1f056-b213-45e8-a507-26f60904114e, type ADD, paths [ /content/dam/campaign-content-fragments/Folder/content-models/fragment-campaign]
[ 3]
*INFO* [ JobHandler: /var/workflow/instances/server4381/2024-10-07/replicate-preview_11:/content/dam/campaign-content-fragments/Folder/content-models] org.apache.sling.distribution.journal.impl.publisher.DistributionPublisher [ preview] Request accepted with distribution package PackageMessage(pubSlingId=9c3ac3a6-dc6f-4a36-9cd8-b0d0771bdfd8, reqType=ADD, pkgId=dstrpck-1728314679148-77dbec4f-144f-4d9c-a1c0-c5bfeaa4c028, pkgType=journal_filevault, pkgLength=326438, pubAgentName=preview, userId=replication-service, paths=[ /content/dam/campaign-content-fragments/Folder/content-models/fragment-campaign/folder2/folder3/folder4/content_fragment_1, ... 99 more] , deepPaths=[ ] , metadata={}) at offset=118000316, queueSize=5, queueSizeDelay=0
Upplösning resolution
Före rapporterade problem med arbetsflödet upptäcktes det via logganalys att arbetsflödet vanligtvis startades mot CF-mappar i stället för innehållsfragment.
När loggarna startas mot innehållsfragment visas de dessutom exakt som de gör för tillfället, med endast innehållsfragmentet i replikeringssökvägen, vilket anger att beteendet inte har ändrats.
Arbetsflödet måste köras från arbetsflödeskonsolen på den mapp som innehåller CF i stället för direkt på innehållsfragmentet för att CF:erna ska kunna replikeras tillsammans med alla referenser.