OpenAPI et Workflow

Mehdi Ouchia · le 16/10/13 à 17:16

Bonjour,

Nous avons des interrogations concernant JCMS 8 et les workflows.

 

Nous avons un contenu A qui contient un attribut "ref" qui pointe vers un contenu B.

Nous modifions dans le contenu A l'attribut "ref" pour qu'il pointe sur un contenu C et ajoutons une date de publication au contenu A (Workflow JCMS Basic). Le contenu A passe donc en état "planifié".

 

Nous avons développé un service via l'OpenAPI pour exposer les contenus JCMS. Cependant, lorsque nous récupérons le contenu A avant la date de publication en utilisant channel.getData(Class, String), l'attribut "ref" pointe sur C et non sur B.

 

2 questions :

Q1) Existe-t-il un moyen de récupérer l'objet A avec la référence sur B avant la date de publication via l'objet channel de JCMS ?

Q2) Est-il possible de demander à JCMS de nous renvoyer l'état d'un objet à une date donnée ?

 

Merci d'avance de votre aide.

4 pts
Ronan Kerdudou · le 25/10/13 à 17:16

Bonjour,

Je ne suis pas sur de bien comprendre votre cas d'utilisation, je tente cependant d'apporter des éléments de réponse.

Si vous souhaitez que le contenu A continue de pointer vers B jusqu'à la date de publication où il pointera alors vers C, il faut utiliser une copie de travail sur A et faire pointer la copie vers C et la planifier. Lorsque la copie est publiée elle remplace (fusionne) l'original.

Concernant Open API vous pouvez développer votre propre ressource pour permettre d'accéder a l'historique des version d'un contenu. par exemple "/rest/history/[date]/[identifiant]" puis utiliser l'historique des versions pour récupérer la version du contenu la plus proche (inférieure) de la date...

1 pt