Invite Email Template with updated text content for email body (and supporting workflow process definition updates) as per latest "Accept and Reject invite flow ideas" screen mockups

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10593 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Glen Johnson
2008-08-31 10:56:25 +00:00
parent c3f7e42616
commit e9663efbfd

View File

@@ -14,46 +14,36 @@
var workflowId = workflowinstanceid; var workflowId = workflowinstanceid;
var inviterPerson = people.getPerson(wf_inviterUserName); var inviterPerson = people.getPerson(wf_inviterUserName);
var inviteePerson = people.getPerson(wf_inviteeUserName); var inviteePerson = people.getPerson(wf_inviteeUserName);
var mail = actions.create("mail"); var site = siteService.getSite(wf_siteShortName);
mail.parameters.to = inviteePerson.properties["cm:email"]; var siteName = site.shortName;
mail.parameters.subject = "Invitation to Alfresco Share Site " if (site.title.length() > 0)
+ "'" + wf_siteShortName +"'";
mail.parameters.from = inviterPerson.properties["cm:email"];
var mail_text_invitee_account_section = "";
if (wf_inviteeGenPassword != null)
{ {
mail_text_invitee_account_section = "An account has been " siteName = site.title;
+ "created for you with user name: " + wf_inviteeUserName
+ ".\n"
+ "This account is initially disabled. However it will be "
+ "enabled if you accept the invitation, but only after your "
+ "response has been received and processed.\n\n"
+ "An initial password has been generated for you: "
+ wf_inviteeGenPassword + ".\n"
+ "You are strongly advised to change it to a password of "
+ "your choice once you have logged into Alfresco Share.\n\n";
} }
mail.parameters.text = "Dear " + wf_inviteeFirstName + ",\n\n" var params = "?inviteId=" + workflowId +
+ "You have been invited to join a site on Alfresco Share: " "&inviteeUserName=" + wf_inviteeUserName +
+ wf_siteShortName + "\n\n" "&siteShortName=" + wf_siteShortName +
+ "To accept the invitation to join the site " "&inviteTicket=" + wf_inviteTicket;
+ "'" + wf_siteShortName + "', " var acceptLink = wf_serverPath + wf_acceptUrl + params;
+ "please follow this link:\n" var rejectLink = wf_serverPath + wf_rejectUrl + params;
+ wf_serverPath + wf_acceptUrl var mail = actions.create("mail");
+ "?inviteId=" + workflowId mail.parameters.from = inviterPerson.properties["cm:email"];
+ "&inviteeUserName=" + wf_inviteeUserName mail.parameters.to = inviteePerson.properties["cm:email"];
+ "&siteShortName=" + wf_siteShortName mail.parameters.subject = "Invitation to join '" + siteName + "' site";
+ "&inviteTicket=" + wf_inviteTicket
+ "\n\n" var template = companyhome.childByNamePath("Data Dictionary/Email Templates/invite/invite-email.ftl");
+ mail_text_invitee_account_section var args = [];
+ "To reject the invitation to join the site " args["inviteePersonRef"] = inviteePerson.nodeRef.toString();
+ "'" + wf_siteShortName + "', " args["inviterPersonRef"] = inviterPerson.nodeRef.toString();
+ "please follow this link:\n" args["siteName"] = siteName;
+ wf_serverPath + wf_rejectUrl args["inviteeSiteRole"] = wf_inviteeSiteRole;
+ "?inviteId=" + workflowId args["inviteeUserName"] = wf_inviteeUserName;
+ "&inviteeUserName=" + wf_inviteeUserName args["inviteeGenPassword"] = wf_inviteeGenPassword;
+ "&siteShortName=" + wf_siteShortName args["acceptLink"] = acceptLink;
+ "&inviteTicket=" + wf_inviteTicket; args["rejectLink"] = rejectLink;
var mail_text = inviteePerson.processTemplate(template, args);
mail.parameters.text = mail_text;
mail.execute(bpm_package); mail.execute(bpm_package);
</script> </script>
</action> </action>