У меня есть код, который отображает график дефектов проекта. Теперь я взял свой проект и разделил его на два проекта, так что теперь есть родительский проект и двое детей. Код (ниже) просто накапливает дефекты у родителя и не включает данные от детей.Запрос на получение дефектов от родителя и детей
сниппет:
storeType: "Rally.data.lookback.SnapshotStore",
storeConfig: {
find: { _TypeHierarchy: "Defect", Children: null },
fetch: ["Severity", "State"], hydrate: ["Severity", "State"],
sort: { _ValidFrom: 1 },
filters: [{ property: "Project", value: context.getProject().ObjectID }, { property: "_TypeHierarchy", value: "Defect" }, { property: "Children", value: null}] },
Так что я уверен, что проблема в этой части «значение: context.getProject() ObjectID.», Как он говорит, чтобы получить данные из текущего проекта (а не его детей). Как я могу выполнить то, что мне нужно?
Спасибо, обязательно попробуйте. Можете ли вы сначала сказать мне, как мне найти идентификатор проекта? – Nachman
С вашего вопроса это звучало так, будто вы уже получали идентификатор родительского проекта с вызовом context.getProject(). ObjectID. Разве это не так? –
Итак, я попробовал ниже, и он не работал (он дает мне данные обо всех ошибках во всех проектах, к которым у меня есть доступ). Дорогой, если ты думаешь, что я делаю это неправильно? storeConfig: { \t находка: [{_TypeHierarchy: "Дефект", дети: нулевой}, {свойство: "_ProjectHierarchy", значение:. Context.getProject() ObjectID}], \t выборки: [ "Строгость", «Состояние»], гидрат: [«Степень серьезности», «Состояние»], \t sort: {_ValidFrom: 1}, \t Фильтры: [{property: "_TypeHierarchy", значение: "Defect"}, {property: " «Дети», значение: null}]}, – Nachman