Translate

jeudi 8 juin 2017

WCC - Expire/Unexpire documents URL



On sait qu'UCM (WCC) a un service qui s'appelle "EXPIRE_UNEXPIRE_DOC_BY_NAME" qui sert à ce que son nom indique, il va nous permettre d'expirer ou enlever l'expiration pour un document.
En principe pour se servir de lui directement sas passer par un SOAP, nous avons juste besoin de lancer l'URL avec les paramètres adéquats


Voici mon document de test que je veux faire expirer manuellement :





En principe il faut construire l'URL

http://monserveur/cs/idcplg?IdcService=EXPIRE_UNEXPIRE_DOC_BY_NAME&dDocName=GED000000641308&action=expire

Cependant si on l'exécute comme ça on devrait normalement avoir ce message d'erreur :



Ce qui le message veut nous dire c'est qu'il nous faut spécifier le idcToken, mais comment l'avoir ?

On a deux façons pour l'obtenir :


  • Se servir du paramètre "&IsJava" sur une autre page de la même session (Par exemple la page de recherche)

Par exemple :
http://monserveur/cs/idcplg?IdcService=GET_SEARCH_RESULTS&SortField=dInDate&SortOrder=Desc&ResultCount=20&QueryText=&listTemplateId=&ftx=&SearchQueryFormat=Universal&TargetedQuickSearchSelection=&MiniSearchText=&IsJava

Cette URL devrais nous afficher une page comme suit :




  • Afficher le code source de la page




Il se peut, comme dans ce cas, que les valeurs ne soient pas les mêmes avec une ou autre méthode, mais l'important c'est de se servir d'une de ces valeurs.

Une fois obtenue la valeur pour un de deux méthodes notre URL va ressembler à ça :


http://monserveur/cs/idcplg?IdcService=EXPIRE_UNEXPIRE_DOC_BY_NAME&dDocName=GED000000641308&action=expire&idcToken=1497116614583:FB7AE3FD5BC51B44935930252B78D968

Même avec ce paramètre, il se peut que le message ci-dessous soit affiché.



Cependant malgré le message, l'action va s'exécuter sans problème, on peut le voir dans notre liste de "Expired Content".




Les valeurs admis pour le paramètre "action" de EXPIRE_UNEXPIRE_DOC_BY_NAME  sont  :

  • expire
  • unexpire



Note: 
Si jamais vous voulez éviter le dernier message d'erreur il pourrait suffire d'ajouter le paramètre "&IsSoap=1" à la fin de votre URL., le résultat va s'afficher en format xml dans ce cas.




Aucun commentaire:

Enregistrer un commentaire