gettasksview.js revision fe9f72dff43cb29a114d7df94815720bedd2acac
/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2012-2015 ForgeRock AS. All Rights Reserved
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*/
throw {
"code" : 403,
"message" : "Access denied"
};
}
(function () {
var processInstances = {},
users = {},
taskDefinitions = {},
getProcessInstance = function(processInstanceId) {
var processInstance;
if (!processInstances[processInstanceId]) {
}
return processInstances[processInstanceId];
},
taskDefinition = openidm.read("workflow/processdefinition/" + processDefinitionId + "/taskdefinition/" + taskDefinitionKey)
}
},
getUsersWhoCanBeAssignedToTask = function(taskId) {
"_queryId": "query-by-task-id",
"taskId": taskId
},
isTaskManager = false,
i,
usersWhoCanBeAssignedToTaskResult = { users : [] };
if (!usersWhoCanBeAssignedToTask[taskId]) {
isTaskManager = true;
break;
}
}
if(isTaskManager) {
usersWhoCanBeAssignedToTaskResult = openidm.query("endpoint/getavailableuserstoassign", usersWhoCanBeAssignedToTaskQueryParams);
}
}
return usersWhoCanBeAssignedToTask[taskId];
},
}
},
task,
i,
view = {};
"_queryId": "filtered-query",
"assignee": userName
};
} else {
tasksUniqueMap = {};
"_queryId": "filtered-query",
"taskCandidateUser": userName
};
}
"_queryId": "filtered-query",
"taskCandidateGroup": roles
};
userGroupCandidateTasks = openidm.query("workflow/taskinstance", userGroupCandidateTasksQueryParams).result;
}
tasks = [];
for (taskId in tasksUniqueMap) {
}
}
}
//building view
}
}
for (taskDefinition in view) {
view[taskDefinition].tasks[i].taskDefinition = getTaskDefinition(taskInstance.processDefinitionId, taskInstance.taskDefinitionKey);
}
}
}
//return value
return [view];
}());