Tarea de consulta + usuario de última actualización en la aplicación Rally
Frecuentes
Visto 294 veces
0
Estaba tratando de actualizar la aplicación modificada recientemente agregando las columnas que muestran la hora de la última actualización y quién realizó la actualización. El anterior se puede hacer fácilmente agregando LastUpdateDate en la consulta, pero el último es bastante complicado para mí.
Estaba tratando de consultar el RevisionHistory de la siguiente manera
queries.push({
type:"task",
key:"tasks",
fetch:"WorkProduct,Name,FormattedID,ToDo,Owner,LastUpdateDate,RevisionHistory",
query: "(LastUpdateDate > " + lastWorkDateWithoutTime + ")",
order: "LastUpdateDate desc"
});
Y luego extraiga el nombre de usuario que realizó el último cambio por
// query last update
var lastrevision = task.RevisionHistory.Revisions[0];
task.LastUpdateBy = lastrevision.User;
Pero no va a funcionar porque no puedo acceder a task.RevisionHistory.Revisions
1 Respuestas
0
Ya casi llega, solo necesita asegurarse de cambiar la búsqueda para incluir las Revisiones, así como el RevisionHistory.
queries.push({
type:"task",
key:"tasks",
fetch:"WorkProduct,Name,FormattedID,ToDo,Owner,LastUpdateDate,RevisionHistory, Revisions",
query: "(LastUpdateDate > " + lastWorkDateWithoutTime + ")",
order: "LastUpdateDate desc"
});
Respondido el 12 de junio de 12 a las 17:06
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ruby rally or haz tu propia pregunta.
Gracias Charles, me salva el día. Para el registro, el código de extracción también debe actualizarse como: var lastrevision = task.RevisionHistory.Revisions[0]; task.LastUpdateBy = lastrevision.User._refObjectName; - HuyNA
Sin embargo, realmente no entiendo la mecánica detrás de esto. Consulta como arriba, parece que "Revisiones" es parte del objeto "tarea". Pero luego necesitamos acceder a él a través de "RevisionHistory" del objeto "tarea". Esto me confunde - HuyNA
Los campos de recuperación se aplican recursivamente en cada subobjeto que se devuelve. Entonces, todos los objetos dentro de su objeto solicitado tienen esa información poblada. Si desea hacer otra pregunta SO al respecto, la responderé en detalle como referencia para que sea más fácil de encontrar para las personas: Carlos Ferenchak