cancel
Showing results for 
Search instead for 
Did you mean: 

Lock un content type document

fannyb
Champ in-the-making
Champ in-the-making
Avec quel WebScript verouille et déverouille on un content type fichier ?
4 REPLIES 4

cleseach
Star Contributor
Star Contributor
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
Champ in-the-making
Champ in-the-making
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
Champ in-the-making
Champ in-the-making
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
Champ in-the-making
Champ in-the-making
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.