mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Moderated Site invites now visible in My Tasks dashlet
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13862 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -52,11 +52,56 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
</#macro>
|
</#macro>
|
||||||
|
|
||||||
|
<#macro inviteTaskDetail task>
|
||||||
|
<#assign theSite = site.getSiteInfo(task.properties["imwf:resourceName"])>
|
||||||
|
<#assign theUser = people.getPerson(task.properties["imwf:inviteeUserName"])>
|
||||||
|
{
|
||||||
|
"id": "${task.id}",
|
||||||
|
"description": "${(task.description!"")?j_string}",
|
||||||
|
"dueDate": "<#if task.properties["bpm:dueDate"]?exists><@dateFormat task.properties["bpm:dueDate"] /><#else><@dateFormat future /></#if>",
|
||||||
|
"status": "${task.properties["bpm:status"]}",
|
||||||
|
"priority": "${task.properties["bpm:priority"]}",
|
||||||
|
"startDate": "<@dateFormat task.startDate />",
|
||||||
|
"type": "${task.type}",
|
||||||
|
"completeness": "${task.properties["bpm:percentComplete"]}",
|
||||||
|
"invitation":
|
||||||
|
{
|
||||||
|
"site":
|
||||||
|
{
|
||||||
|
"id": "${theSite.shortName}",
|
||||||
|
"title": "${theSite.title!""}",
|
||||||
|
"description": "${theSite.description!""}"
|
||||||
|
},
|
||||||
|
"invitee":
|
||||||
|
{
|
||||||
|
"fullName": "${(theUser.properties.firstName + " " + theUser.properties.lastName)?trim}",
|
||||||
|
<#if theUser.assocs["cm:avatar"]??>
|
||||||
|
"avatarRef": "${theUser.assocs["cm:avatar"][0].nodeRef?string}",
|
||||||
|
</#if>
|
||||||
|
"userName": "${theUser.properties.userName}"
|
||||||
|
},
|
||||||
|
"inviteeRole": "${task.properties["imwf:inviteeRole"]}"
|
||||||
|
},
|
||||||
|
"transitions":
|
||||||
|
[
|
||||||
|
<#list task.transitions as transition>
|
||||||
|
{
|
||||||
|
"id": "${transition.id!""}",
|
||||||
|
"label": "${transition.label!""}"
|
||||||
|
}<#if transition_has_next>,</#if>
|
||||||
|
</#list>
|
||||||
|
]
|
||||||
|
}
|
||||||
|
</#macro>
|
||||||
|
|
||||||
|
|
||||||
<#--
|
<#--
|
||||||
Filter task list
|
Filter task list
|
||||||
-->
|
-->
|
||||||
<#assign filteredTasks = []>
|
<#assign filteredTasks = []>
|
||||||
<#list workflow.assignedTasks as task>
|
<#assign unfilteredTasks = workflow.assignedTasks + workflow.pooledTasks>
|
||||||
|
<#list unfilteredTasks as task>
|
||||||
<#assign hasDate = task.properties["bpm:dueDate"]?exists>
|
<#assign hasDate = task.properties["bpm:dueDate"]?exists>
|
||||||
<#assign dueDate><#if task.properties["bpm:dueDate"]?exists>${task.properties["bpm:dueDate"]?date!""}<#else>${future?date}</#if></#assign>
|
<#assign dueDate><#if task.properties["bpm:dueDate"]?exists>${task.properties["bpm:dueDate"]?date!""}<#else>${future?date}</#if></#assign>
|
||||||
<#switch filter>
|
<#switch filter>
|
||||||
@@ -99,6 +144,14 @@
|
|||||||
<#assign filteredTasks = filteredTasks + [task]>
|
<#assign filteredTasks = filteredTasks + [task]>
|
||||||
</#if>
|
</#if>
|
||||||
<#break>
|
<#break>
|
||||||
|
|
||||||
|
<#case "invites">
|
||||||
|
<#if task.properties["bpm:package"]??>
|
||||||
|
<#if task.properties["bpm:package"].properties["bpm:workflowDefinitionName"] == "jbpm$imwf:invitation-moderated">
|
||||||
|
<#assign filteredTasks = filteredTasks + [task]>
|
||||||
|
</#if>
|
||||||
|
</#if>
|
||||||
|
<#break>
|
||||||
</#switch>
|
</#switch>
|
||||||
</#list>
|
</#list>
|
||||||
|
|
||||||
@@ -107,7 +160,14 @@
|
|||||||
"tasks":
|
"tasks":
|
||||||
[
|
[
|
||||||
<#list filteredTasks as task>
|
<#list filteredTasks as task>
|
||||||
<@taskDetail task />
|
<#if task.properties["bpm:package"]??>
|
||||||
|
<#assign packageNode = task.properties["bpm:package"]>
|
||||||
|
<#if packageNode.properties["bpm:workflowDefinitionName"] == "jbpm$imwf:invitation-moderated">
|
||||||
|
<@inviteTaskDetail task />
|
||||||
|
<#else>
|
||||||
|
<@taskDetail task />
|
||||||
|
</#if>
|
||||||
|
</#if>
|
||||||
<#if task_has_next>,</#if>
|
<#if task_has_next>,</#if>
|
||||||
</#list>
|
</#list>
|
||||||
]
|
]
|
||||||
|
Reference in New Issue
Block a user