Lock un content type document

cancel
Showing results for 
Search instead for 
Did you mean: 
fannyb
Member II

Lock un content type document

Avec quel WebScript verouille et déverouille on un content type fichier ?
4 Replies
cleseach
Active Member II

Re: Lock un content type document

Bonjour,

Bienvenue sur les forums Alfresco.
Je ne sais pas quelle version d'Alfresco vous utilisez, quelles recherches vous avez déjà fait, les tests que vous avez menés, ce que vous entendez exactement par verrouiller et déverrouiller ou encore par "un content type document", mais je vais quand même esquisser une première approche de réponse ;-)

Share utilise pour le check-out (verrouillage du document et création d'une copie de travail) le webscript <em>checkout.post</em>, que vous trouverez dans le dossier des webscripts sous l'arborescence org/alfresco/slingshot/documentlibrary/action.
Pour le check-in (opération inverse) Share utilise <em>checkin.post</em> (dans le même dossier).
Ces 2 webscripts peuvent être une source d'inspiration pour créer votre propre webscript dans l'hypothèse où ceux-ci ne vous conviendraient pas.

Cordialement,
Charles Le Seac'h
fannyb
Member II

Re: Lock un content type document

Je vous remercie pour ces explications je pense que c'est ce que je recherche, je vais regarder ce que font ces deux fonctions et si j'ai des questions je reviens.

Merci encore.

Cordialement,

fannyb
fannyb
Member II

Re: Lock un content type document

Lorsque j'envoie la reqête en post : alfresco/service/slingshot/doclib/action/checkout/node/workspace/SpacesStore/069114ef-45c0-43ba-84dd-d71aec88e1db?alf_ticket=TICKET_28c9af810fa62c4b6618e7088d51b49dd6a24bc6,

j'ai une erreur : 500, "message" : "03030016 Wrapped Exception (with status template): 030321747 Erreur lors du traitement du mod\u00e8le 'Error executing macro: resultsJSON\nrequired parameter: results is not specified.'. Veuillez contacter votre administrateur syst\u00e8me.", 
  "exception" : "org.springframework.extensions.webscripts.WebScriptException - 03030016 Wrapped Exception (with status template): 030321747 Erreur lors du traitement du mod\u00e8le 'Error executing macro: resultsJSON\nrequired parameter: results is not specified.'. Veuillez contacter votre administrateur syst\u00e8me.",

Sauriez vous d'où cela peut provenir ?

Cordialement,
fannyb
Member II

Re: Lock un content type document

Je viens de voir que le problème est autre :
Un problème de freemarker :
"callstack" :
  [
       ""      ,"freemarker.template.TemplateException: Error executing macro: resultsJSON\nrequired parameter: results is not specified."
      ,"freemarker.core.Macro$Context.sanityCheck(Macro.java:211)"
      ,"freemarker.core.Macro$Context.runMacro(Macro.java:169)"
      ,"freemarker.core.Environment.visit(Environment.java:614)"
      ,"freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)"
      ,"freemarker.core.Environment.visit(Environment.java:221)"
      ,"freemarker.core.MixedContent.accept(MixedContent.java:92)"
      ,"freemarker.core.Environment.visit(Environment.java:221)"
      ,"freemarker.core.Environment.process(Environment.java:199)"
      ,"org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:202)"
      ,"org.springframework.extensions.webscripts.AbstractWebScript.renderTemplate(AbstractWebScript.java:879)"
      ,"org.springframework.extensions.webscripts.DeclarativeWebScript.renderFormatTemplate(DeclarativeWebScript.java:267)"
      ,"org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:147)"
      ,"org.alfresco.repo.web.scripts.RepositoryContainer$2.execute(RepositoryContainer.java:417)"
      ,"org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:388)"
      ,"org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:479)"
      ,"org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:517)"
      ,"org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:333)"
      ,"org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:377)"
      ,"org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209)"
      ,"org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118)"
      ,"javax.servlet.http.HttpServlet.service(HttpServlet.java:717)"
      ,"org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)"
      ,"org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)"
      ,"org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)"
      ,"org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)"
      ,"org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)"
      ,"org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)"
      ,"org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)"
      ,"org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)"
      ,"org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)"
      ,"org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)"
      ,"org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)"
      ,"org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)"
      ,"org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)"
      ,"org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)"
      ,"org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)"
      ,"java.lang.Thread.run(Thread.java:662)"
      ,"org.alfresco.service.cmr.repository.TemplateException: 031661039 Erreur lors du traitement du mod\u00e8le 'Error executing macro: resultsJSON\nrequired parameter: results is not specified.'. Veuillez contacter votre administrateur syst\u00e8me."
      ,"org.alfresco.repo.template.FreeMarkerProcessor.process(FreeMarkerProcessor.java:206)"
      ,"org.springframework.extensions.webscripts.WebScriptException: 03160038 Wrapped Exception (with status template): 031661039 Erreur lors du traitement du mod\u00e8le 'Error executing macro: resultsJSON\nrequired parameter: results is not specified.'. Veuillez contacter votre administrateur syst\u00e8me."
      ,"org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:1050)"

  ],

Si quelqu'un a une idée ça m'aiderais bien.