Vous pouvez utiliser la règle métier pour extraire plus d'informations d'un élément de travail à partir du système CLM tel que Rational Team Concert.
=XPathValueFetcher('Integration link attribute name',"URL parameters","XPath expression","Label","true")
| Paramètre | Description |
|---|---|
| Attribut Lien d'intégration | Attribut Lien d'intégration qui définit le lien vers une zone de projet spécifique sur un Jazz Team Server |
| Paramètres URL | Paramètre URL permettant d'obtenir les informations requises sur l'élément de travail. |
| Expression XPath | Indiquez l'expression permettant d'accéder à l'élément requis et le calcul à effectuer à partir de la valeur qui est extraite. |
| Libellé | Spécifiez un libellé de chaîne comme Statut ou Planifié pour. La valeur est extraite de l'expression. |
| true | Affiche l'heure de dernière exécution de la règle métier. |
| run_at | A l'aide de ce paramètre, vous pouvez déterminer une heure spécifique pour mettre à jour la règle métier. Vous ne pouvez pas utiliser "update_interval=" et "run_at=" en même temps. Pour l'expression "run_at=8,7,3", la règle métier s'exécute une fois par semaine à 8 heures du matin et son exécution démarre dans trois jours. Les nombres dans le paramètre représentent start_at, days_between_runs, et days_before_first_run. Vous pouvez utiliser ce paramètre pour toutes les règles métier. |
| update_interval | A l'aide de ce paramètre, vous pouvez spécifier l'intervalle entre les deux exécutions. Pour l'expression "update_interval=1h", l'intervalle entre l'exécution des deux règles métier est défini sur une heure. Vous pouvez utiliser ce paramètre pour toutes les règles métier. |
=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 )