Frage

Kann ich diese Abfragebarstellung ändern, um eine Suche zu filtern, die nur auf Aufgaben führt, wer Eigentümer sind Teammitglieder des aktuellen Projekts?

Dies ist die Abfrage, die ich bisher habe, die neben der Aussage der Teammitglieder arbeitet

queryObject = { key: "tasks", type: "Task", fetch: "FormattedID,Owner,DisplayName,Name,State,Estimate,ToDo,Iteration,Name", query: ' (((State = "Completed") AND (Iteration = ' + selectedItr + ')) AND (Project.TeamMembers contains Owner))' };
War es hilfreich?

Lösung

Leider können Sie nicht alle Daten in einer Abfrage erhalten. Sie können Ihre Teammitglieder zuerst bekommen und dann eine ORED -Anfrage mit all ihren Schiedsrichtern aufbauen und eine zweite Anfrage für ihre Aufgaben durchführen:

var rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__', 
                                              '__PROJECT_OID__',
                                               '__PROJECT_SCOPING_UP__', 
                                              '__PROJECT_SCOPING_DOWN__'); 

var teamMembersQuery = { key: "teamMembers", type: "User", 
    fetch: "UserName", query: '(TeamMemberships = /project/__PROJECT_OID__)'};

rallyDataSource.findAll(teamMembersQuery, function(results) {
    var ownerQueries = [];
    rally.forEach(results.teamMembers, function(teamMember) {
        ownerQueries.push('Owner = ' + teamMember._ref);
    });

    var taskQuery = {key: "tasks", type: "Task", 
        fetch: "FormattedID,Owner,DisplayName,Name,State,Estimate,ToDo,Iteration,Name", 
        query: rally.sdk.util.Query.and(['State = "Completed"', 'Iteration = ' +
        selectedItr]).and(rally.sdk.util.Query.or(ownerQueries)) };

   rallyDataSource.findAll(taskQuery, function(results) {
       //process results.tasks here
   });

});

Weitere Beispiele für das Schreiben fortgeschrittener Abfragen finden Sie in der RallyDataSource -Hilfe von App SDK:http://developer.rallydev.com/help/data- examples

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top