Как создать запрос Rally для настраиваемого поля? - PullRequest
2 голосов
/ 22 марта 2012

Я хотел бы иметь возможность запрашивать пользовательское поле, это поддерживается?

Когда я пытаюсь создать новый rally.sdk.util.Query () с моим настраиваемым полем в предложении запроса, я не получаю никаких результатов.

В представлении «Пользовательские истории» я могу создать пользовательский фильтр, который может фильтровать на основе пользовательских полей, поэтому кажется, что это возможно?

Спасибо за ваше время.

Ответы [ 2 ]

1 голос
/ 22 марта 2012

Мне бы хотелось увидеть пример того, как вы кодируете свой запрос, но большую часть времени вы добавляете свой запрос к объекту конфигурации того, что вы создаете, например, в картонном компоненте: var pocketConfig = {types: ["PortfolioItem", "HierarchicalRequirement"], атрибут: dropdownAttribute, выборка: "Имя, FormattedID, Владелец, ObjectID,", запрос: "YourAttibute = value" cardRenderer: PriorityCardRenderer};

Вернет картонтолько с элементами портфеля, которые имеют атрибут (YourAttribute), значение которого равно 'value'.Вы также можете использовать функцию «toString ()» объекта запроса для отладки и просмотра строки, которую он фактически передает.(Почему Ралли сделал эту функцию-член "toString" стихом "getValue ()", как и все остальные функции-члены, мне не понятно. Надеюсь, это поможет, Dax- Autodesk

Да, я смог сделать запрос, используя оба пользовательских атрибутаи стандартные. Я всегда строю свои запросы, опираясь на объект запроса Rally. ПРИМЕЧАНИЕ. Существуют некоторые странности, которые могут вызвать проблемы, которые я узнал о сложном пути. Например, объект запроса всегда добавляет «()» в строки, даже если он пусти если вы попытаетесь отфильтровать его, он не даст результатов (lame), поэтому вам придется явно кодировать пустой случай запроса, например:

        fullQueryStr = fullQuery.toString();
    // If the query is empty basically All and All empty string silly Rally query otherwise returns nothing
    if (fullQueryStr === "()") {
        fullQuery = "";
    }
0 голосов
/ 28 августа 2012

вы можете убедиться, что вы возвращаете это поле для его использования

Где-то у вас должна быть строка выборки, там вам нужно перечислить все поля, к которым вы планируете получить доступ.

Не уверен, что это та же самая проблема, возможно, выложите сюда какой-нибудь код, чтобы получить дополнительную помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...