2017-05-24 1 views

Répondre

0

Vous pouvez obtenir les actifs de référence avec AssetReferenceSearch

AssetReferenceSearch assetReferenceSearch = new AssetReferenceSearch(pageContentNode, "/content/dam", resourceResolver); 
Map<String, Asset> referencedAssets = assetReferenceSearch.search(); 
for (Map.Entry<String, Asset> entry : referencedAssets.entrySet()) { 
     replicator.replicate(session, ReplicationActionType.ACTIVATE, entry.getValue().getPath()); 
} 

Ici, je suis en train de reproduire les actifs, mais vous pouvez les intégrer dans une autre étape de workflow pour l'auteur d'approuver.

+0

Ah merci, ça m'a donné un peu à réfléchir. Une chose cependant, je n'ai pas pu accéder à la propriété 'cq: lastReplicationAction' qui est au niveau de jcr: content de l'accès, ce qui est une information très utile sur un actif. Je ne sais toujours pas comment afficher les informations à l'écran dans le cadre du workflow. Actuellement, j'utilise une notification par e-mail pour cela. – enkor