Это бизнес-правило можно использовать для получения дополнительной информации о задании из системы CLM, например Rational Team Concert.
=XPathValueFetcher('Integration link attribute name',"URL parameters","XPath expression","Label","true")
| Параметр | Описание |
|---|---|
| Атрибут ссылки интеграции | Атрибут ссылки интеграции, содержащий ссылку на определенную область проекта в Jazz Team Server. |
| Параметры URL | Параметр URL для запроса требуемой информации о задании. |
| Выражение XPath | Выражение, указывающее определенный элемент и выполняющее необходимые вычисления с полученным значением. |
| Метка | Укажите строковую метку, например, Состояние или Запланировано для. Значение извлекается из выражения. |
| true | Показывает время последнего выполнения бизнес-правила. |
| run_at | С помощью этого параметра можно определить время обновления бизнес-правила. Невозможно одновременно использовать параметры "update_interval=" и "run_at=". В выражении "run_at=8,7,3" бизнес-правило выполняется один раз в неделю в 8 часов утра, и его выполнение начнется через три дня. Числа в параметре представляют start_at, days_between_runs и days_before_first_run. Этот параметр можно использовать для всех бизнес-правил. |
| update_interval | Этот параметр позволяет указать интервал между двумя процессами выполнения. Для выражения "update_interval=1h" интервал между выполнением двух бизнес-правил будет равным одному часу. Этот параметр можно использовать для всех бизнес-правил. |
=XPathValueFetcher('Work Items', "/?oslc_cm.properties=rtc_cm%3Astate%7B*%7D", "//rtc_cm:state/dc:title[text()]", "State", "run_at=1")
=(XPathValueFetcher('Work Items',"/?oslc_cm.properties=rtc_cm%3AprogressTracking%7B*%7D","//oslc_pl:workCompleted[text()]","run_at=1")) / ( 1000*60*60 )
=(XPathValueFetcher('Work Items',"/?oslc_cm.properties=rtc_cm%3AprogressTracking%7B*%7D","//oslc_pl:effortRemaining[text()]","run_at=1")) / ( 1000*60*60 ) + 'Actual Effort'
=XPathValueFetcher('Requirements',"/ds:dataSource/ds:artifact/ds:collaboration/ds:attributes/attribute:objectType/attribute:customAttribute[@attribute:name='Status']/@attribute:literalName","/ds:dataSource/ds:artifact/ds:collaboration/ds:attributes/attribute:objectType/attribute:customAttribute[@attribute:name='Status']/@attribute:literalName, /ds:dataSource/ds:artifact/ds:collaboration/ds:attributes/attribute:objectType/attribute:customAttribute[@attribute:name='Difficulty']/@attribute:literalName","Status, Difficulty","update_interval=3")
=(XPathValueFetcher('Work Items',"/rtc_cm:com.ibm.team.workitem.linktype.parentworkitem.children/?oslc_cm.properties=rtc_cm:timeSpent","sum(//rtc_cm:timeSpent[text()])","run_at=1")) / ( 1000*60*60 )
=(XPathValueFetcher('Work Items',"/rtc_cm:com.ibm.team.workitem.linktype.parentworkitem.children/?oslc_cm.properties=rtc_cm:estimate","sum(//rtc_cm:estimate[text()])","run_at=1")) / ( 1000*60*60 )