È possibile utilizzare questa regola di business per richiamare ulteriori informazioni di un work item dal sistema CLM come Rational Team Concert.
=XPathValueFetcher('Integration link attribute name',"URL parameters","XPath expression","Label","true")
| Parametro | Descrizione |
|---|---|
| Integration link attribute | L'attributo Integration link che definisce il link ad una specifica area del progetto in un Jazz Team Server |
| URL parameters | Il parametro URL per eseguire una query delle informazioni richieste sul work item. |
| XPath expression | Specificare l'espressione per accedere all'elemento richiesto e il calcolo che è necessario eseguire dal valore richiamato. |
| Label | Specificare un'etichetta di stringa come Status o Planned For. Il valore viene richiamato dall'espressione. |
| true | Visualizza l'ultimo runtime della regola di business. |
| run_at | Con tale parametro, è possibile determinare un'ora specifica per aggiornare la regola di business. Non è possibile utilizzare contemporaneamente "update_interval=" e "run_at=". Per l'espressione "run_at=8,7,3", la regola di business viene eseguita una volta a settimana alle 8:00 e la sua esecuzione inizierà dopo tre giorni. I numeri nel parametro rappresentano start_at, days_between_runs e days_before_first_run. È possibile utilizzare questo parametro per tutte le regole di business. |
| update_interval | Con tale parametro, è possibile specificare l'intervallo tra le due esecuzioni. Per l'espressione "update_interval=1h", l'intervallo di tempo tra l'esecuzione di due regole di business è impostato su un'ora. È possibile utilizzare questo parametro per tutte le regole di business. |
=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 )