1
랠리를 여러 필터로 쿼리하려고합니다. 특정 CreationDate에 결함이있는 특정 프로젝트의 모든 결함을 Rally에 쿼리하려고합니다. 쿼리를 보내면 결과가 0이됩니다. 나는 그 특정 날에 그 프로젝트에서 만들어진 결함이 있다는 것을 압니다. 프로젝트와 함께 쿼리를 보내면 (그리고 날짜 필터를 제거하면) 현재 프로젝트에있는 모든 결함을 얻습니다. 여러 필터를 사용하여 쿼리하는 방법을 알아낼 수 없습니다.여러 필터가 작동하지 않는 랠리 쿼리
var data_length;
var filter = [];
var newDate = Rally.util.DateTime.format(new Date('05/10/2013'), 'M d, Y');
filter.push({
property: 'Project',
operator: '=',
value: "/project/7579240995"
});
filter.push({
property: 'CreationDate',
operator: '=',
value: newDate
});
Ext.create('Rally.data.WsapiDataStore',{
context: { project: null },
autoLoad: true,
limit: 10000,
model: 'Defect',
fetch: [ 'FormattedID', 'Name', 'Project', 'State', 'Severity', 'CreationDate'],
filters: filter,
listeners: {
load: function(store, data, success) {
data_length = data.length;
}
}
});
어떤 생각이나 도움이 필요하십니까?
ISO 형식을 사용하도록 날짜를 변경 한 후에도 여전히 결과가 0입니다. 날짜로 질의 할 때 시간이 중요한지 알고 있습니까? 왜 이것이 작동하지 않는지 나는 알 수 없다. 도움이 될만한 다른 생각은 없습니까? – MikeG
네 말이 맞아. 나는 시간이 그것을 깨고있는 것이라고 생각합니다. 이 같은 것이 작동 할 수 있습니다. ((CreationDate> = 2013-05-10T00 : 00 : 00Z) AND (CreationDate <2013-05-11T00 : 00 : 00Z)). Z를 현재 시간대 오프셋으로 변경하고 싶을 것입니다. –
완벽하게 작동했습니다. 도와 주셔서 감사합니다! – MikeG