We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

OpenAPI et Workflow

Mehdi Ouchia · on 10/16/13 at 5:16 PM

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 · on 10/25/13 at 5:16 PM

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