As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
var email = person.properties.email; var name=person.properties.firstName; if(email){ // create mail action var mail = actions.create("mail"); mail.parameters.to = "toto@titi.fr"; mail.parameters.subject = "Demande d'assistance"; mail.parameters.from = email; mail.parameters.template = companyhome.childByNamePath("Dictionnaire de données/Modèles d'e-mail/Modèles d'e-mail de notification/notify_user_email_french.ftl"); mail.parameters.text = " Bonjour,\n Monsieur/madame '"+name+"' demande de l'assistance.\n Cordialement'"; // execute l'action mail.execute(document); }
<webscript> <shortname>Mail Assistance</shortname> <description>Webscript qui envoie un mail de demande d'assistance</description> <url>/MailAssistance</url> <format default="json">argument</format> <authentication>user</authentication> </webscript>
try { model.users = []; model.failures = []; var nodeRef = args["noderef"]; var document = search.findNode(nodeRef); if(person){ var email = person.properties.email; if (email) { sendMail(p, document); } else{ status.code=400; status.message="Nous n'avons pas pu trouver votre adresse email. Veuillez modifier votre profil et recommencer" } } else{ status.code=400; status.message="Impossible de retrouver les informations sur la personne connectée"; } } catch (e) {} function sendMail(p, doc) { try { // Envoi mail var mail = actions.create("mail"); mail.parameters.subject = "Demande d'assistance"; mail.parameters.to = "xxxx@xxx.xxx; mail.parameters.from = p.properties.email; mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/Notify Email Templates/notify_user_email.ftl"); mail.parameters.text = "Demande d'assistance "; mail.execute(doc); model.users.push(p.properties.userName); } catch(e) { model.failures.push(p.properties.userName); } }
{ code : "${status.code}", Message: "${status.message}" }
try{ module.result=remote.call("/MailAssistance"); } catch(e){ }
var node= page.url.args.nodeRef; model.result = remote.call("/MailAssistance?nodeRef=" + stringUtils.urlEncode(node));
Error Code Information: 500 - An error inside the HTTP server which prevented it from fulfilling the request. Error Message: 08070001 Failed to execute script 'classpath*:alfresco/site-webscripts/org/alfresco/components/assistance/assistance.get.js': 08070000 Server: Alfresco Spring WebScripts - v1.0.0 (Release Candidate 2 744) schema 1 000 Time: 7 sept. 2011 10:56:34 Click here to view full technical information on the error. Exception: org.springframework.extensions.webscripts.WebScriptException - 08070000 org.springframework.extensions.webscripts.processor.JSScriptProcessor.executeScriptImpl(JSScriptProcessor.java:324) Exception: org.springframework.extensions.webscripts.WebScriptException - 08070001 Failed to execute script 'classpath*:alfresco/site-webscripts/org/alfresco/components/assistance/assistance.get.js': 08070000 org.springframework.extensions.webscripts.processor.JSScriptProcessor.executeScript(JSScriptProcessor.java:200)
model.result=remote.call("/MailAssistance?noderef=workspace://SpacesStore/eb53100e-7f47-42d6-881e-e16b6d99af63&itemId=cm:content");