Alfresco New User (새 사용자) 페이지에서 create user (사용자 생성) 버튼을 클릭하는 즉시 새 사용자의 비밀번호로 메일을 자동 생성 할 수 있습니까? 사용자 작업을 생성하기 위해 리디렉션 할 수있는 웹 스크립트 나 작업을 생성해야하며 해당 메일이 자동으로 생성됩니다. 사용자 만들기 버튼과 새 사용자에게 메일 링크를 만드는 방법을 알려주십시오.Alfresco New User 페이지에서 "Create User"버튼을 클릭 한 후 생성 된 비밀번호로 메일을 자동 생성하는 방법은 무엇입니까?
0
A
답변
2
궁극적으로 야외의 모든 것은 노드입니다. 사용자는 또한 alfresco.co.kr의 한 노드 유형입니다. 제 관점에 따르면 가장 좋은 해결책은 행동을 생성하고 이메일을 보내는 것입니다.
아래는 야외 활동의 구현을위한 세부 정보입니다.
https://www.alfresco.com/blogs/lcabaceira/2015/04/07/alfresco-behaviours-and-policies/
이 야외에서의 행동에 대해 여러 링크를 찾을 수 alfresco.You의 행동에 대한 하나 개의 링크입니다.
+0
당신은 이것에 대해 격찬 할 수 있습니까 ?? – APM
1
새 규칙 만들기 :
- 폴더
Repository > User Homes
에를 - 때
Execute script
: 작업을 수행Items are created or enter this folder
-
if (document.isContainer && document.displayPath == "/Company Home/User Homes") { var owner = document.properties["cm:owner"]; var pNode = people.getPerson(owner); if (pNode!=null && pNode.exists()){ var userName = pNode.properties.userName; var email = pNode.properties.email; var randPassword = Math.random().toString(36).substr(2, 30)+"-"+(Date.now()); people.setPassword(userName, randPassword); logger.debug("Invitation mail: User "+userName+" password has been changed."); var mail = actions.create("mail"); //mail.parameters.from = "[email protected]"; mail.parameters.to = email; mail.parameters.subject = "Welcome to the jungle, login: "+userName+", password: "+randPassword; mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/Invite Email Templates/invite_user_email.ftl"); var templateModel = new Array(); templateModel['newPassword'] = randPassword; // use ${newPassword} expression inside template mail.parameters.template_model = templateModel; mail.executeAsynchronously(document); logger.debug("Invitation mail has been sent to "+email); } else { logger.warn("Invitation mail: User not found: "+owner); } } else { logger.warn("Invitation mail: Document "+document.name+"/"+document.nodeRef+" is not a user home folder."); }
당신은 테스트 https://papercut.codeplex.com/을 사용할 수 있습니다 그것은, 프레스코 구성 :
# smtp settings
mail.host=localhost
mail.port=25
mail.protocol=smtp
mail.smtp.auth=false
# mail.smtp.timeout=30000
# mail.smtp.debug=true
어떻게 현재 프레스코를 사용자 정의하고 있습니다 ...이 작업을 수행하는 아마 대여섯 가지 방법있다? Java 코드가 포함 된 AMP? 자바 스크립트와 AMPs? 규칙? 다른? – Gagravarr
자바 코드가 포함 된 AMP 코드 – APM
알프레드 문제라고 생각하지 않습니다. –