diff --git a/config/alfresco/workflow/invitation-moderated.bpmn20.xml b/config/alfresco/workflow/invitation-moderated.bpmn20.xml
index c92e37ae2d..c1ee8264fd 100644
--- a/config/alfresco/workflow/invitation-moderated.bpmn20.xml
+++ b/config/alfresco/workflow/invitation-moderated.bpmn20.xml
@@ -11,7 +11,7 @@
+ activiti:formKey="imwf:activitiModeratedInvitationReviewTask">
@@ -34,8 +34,7 @@
- ${bpm_groupAssignee.properties.authorityName}
-
+ ${bpm_groupAssignee}
@@ -48,12 +47,12 @@
${imwf_reviewOutcome == 'Approve'}
-
+
-
+
diff --git a/config/alfresco/workflow/invitation-nominated-workflow-model.xml b/config/alfresco/workflow/invitation-nominated-workflow-model.xml
index 5e6d0734e3..3f0847b0dd 100644
--- a/config/alfresco/workflow/invitation-nominated-workflow-model.xml
+++ b/config/alfresco/workflow/invitation-nominated-workflow-model.xml
@@ -70,7 +70,6 @@
accept
reject
- reject
@@ -79,8 +78,7 @@
- {http://www.alfresco.org/model/workflow/invite/moderated/1.0}reviewOutcome
-
+ {http://www.alfresco.org/model/workflow/invite/nominated/1.0}inviteOutcome
false
diff --git a/config/alfresco/workflow/invitation-nominated.bpmn20.xml b/config/alfresco/workflow/invitation-nominated.bpmn20.xml
index f58176ad3b..32f43cfa10 100644
--- a/config/alfresco/workflow/invitation-nominated.bpmn20.xml
+++ b/config/alfresco/workflow/invitation-nominated.bpmn20.xml
@@ -15,7 +15,7 @@
+ activiti:formKey="inwf:activitiInvitePendingTask">
@@ -28,6 +28,13 @@
+
+
+
+ execution.setVariable('inwf_inviteOutcome', task.getVariable('inwf_inviteOutcome'));
+
+
+
diff --git a/source/java/org/alfresco/repo/invitation/InvitationServiceImpl.java b/source/java/org/alfresco/repo/invitation/InvitationServiceImpl.java
index 2e32042dbb..b59c53d8d7 100644
--- a/source/java/org/alfresco/repo/invitation/InvitationServiceImpl.java
+++ b/source/java/org/alfresco/repo/invitation/InvitationServiceImpl.java
@@ -584,7 +584,7 @@ public class InvitationServiceImpl implements InvitationService, NodeServicePoli
// get workflow instance (ID) that pendingInvite task (in query
// result set)
- String workflowId = workflowTask.path.instance.id;
+ String workflowId = workflowTask.getPath().getInstance().getId();
// TODO ALFCOM-2597 workflowTask.properties does not contain
// custom process values
// NominatedInvitationImpl result = new
@@ -1007,8 +1007,7 @@ public class InvitationServiceImpl implements InvitationService, NodeServicePoli
inviteeUserName = null;
- Set peopleWithInviteeEmail = this.personService.getPeopleFilteredByProperty(
- ContentModel.PROP_EMAIL, inviteeEmail);
+ Set peopleWithInviteeEmail = personService.getPeopleFilteredByProperty(ContentModel.PROP_EMAIL, inviteeEmail);
if (peopleWithInviteeEmail.size() > 0)
{
diff --git a/source/java/org/alfresco/repo/invitation/InvitationServiceImplTest.java b/source/java/org/alfresco/repo/invitation/InvitationServiceImplTest.java
index aa5758969c..62ed25de82 100644
--- a/source/java/org/alfresco/repo/invitation/InvitationServiceImplTest.java
+++ b/source/java/org/alfresco/repo/invitation/InvitationServiceImplTest.java
@@ -799,7 +799,7 @@ public class InvitationServiceImplTest extends BaseAlfrescoSpringTest
* Now verify access control list contains user two
*/
String roleName = siteService.getMembersRole(resourceName, inviteeUserName);
- assertEquals("role name wrong", roleName, inviteeRole);
+ assertEquals("role name wrong", inviteeRole, roleName);
/**
* Negative test attempt to approve an invitation that has aready been