var inn = new Innovator();
var team_id ="1B8309534C5849579E3D3D63C49B0D73"; // Debug test team
var team = inn.newItem("Team", "get");
team.setAttribute("select", "keyed_name");
team.setID(team_id);
var teamMembers = inn.newItem("Team Identity", "get");
//teamMembers.setAttribute("select", "related_id(is_alias,keyed_name)");
//teamMembers.setAttribute("where", "team_role = '1C45DAD11C1C4699838DF1FDD0403FCA'"); // -> this filters a certain team role -> works
teamMembers.setAttribute("select", "related_id(is_alias,keyed_name), team_role(id)");
team.addRelationship(teamMembers);
team = team.apply();
if (team.isError()) {
return aras.AlertError(err.description);
}
//var group = team.getItemsByXPath("//Item[@type='Identity'][is_alias='1']"); // -> used when filtering a certain team role in the AML query -> works!
var projectManager = team.getItemsByXPath("//Item[@type='Identity'][id=' /*id of team_role */ ']"); // <-returns team_role, but not the related_id
var projectManager = team.getItemsByXPath("//Item[@type='Team Identity'][team_role=' /*id of team_role */ ']"); // <- don´t work
I get all Identities in my query result, so I think the main problem is my XPath query. But what could be missing?
Thanks in advance for any help!
Angela