É possível usar essa regra de negócios para buscar mais informações de um item de trabalho a partir do sistema CLM como oRational Team Concert.
=XPathValueFetcher('Nome do atributo Link de Integração',"Parâmetros de URL","Expressão XPath","Rótulo","true")
| Parâmetro | Descrição |
|---|---|
| Atributo Link de Integração | O atributo Link de Integração que define o link para uma área do projeto específica em um Jazz Team Server |
| Parâmetros de URL | O parâmetro de URL para consultar as informações de item de trabalho necessárias. |
| Expressão XPath | Especifique a expressão para navegar para o elemento necessário e para o cálculo que precisa ser feito a partir do valor que é recuperado. |
| Rótulo | Especifique um rótulo de sequência, como Status ou Planejado Para. O valor é recuperado da expressão. |
| true | Exibe o horário da última execução da regra de negócios. |
| run_at | Com esse parâmetro, é possível determinar um horário específico para atualizar a regra de negócios. Não é possível usar "update_interval=" e "run_at=" ao mesmo tempo. Para a expressão "run_at=8,7,3", a regra de negócios é executada uma vez por semana às 08h e iniciará a execução em três dias. Os números no parâmetro representam start_at, days_between_runs e days_before_first_run. É possível usar esse parâmetro para todas as regras de negócios. |
| update_interval | Com esse parâmetro, é possível especificar o intervalo entre as duas execuções. Para a expressão "update_interval=1h", o tempo de intervalo entre a execução das duas regras de negócios é configurado como uma hora. É possível usar esse parâmetro para todas as regras de negócios. |
=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 )