Przy użyciu tej reguły biznesowej można pobierać więcej informacji na temat elementu pracy z systemu CLM, takiego jak produkt Rational Team Concert.
=XPathValueFetcher('Nazwa
atrybutu Połączenie integracyjne',"Parametry adresu URL","Wyrażenie
XPath","Etykieta","true")
| Parametr | Opis |
|---|---|
| Atrybut Połączenie integracyjne | Atrybut Połączenie integracyjne definiujący odsyłacz do konkretnego obszaru projektu w produkcie Jazz Team Server. |
| Parametry adresu URL | Parametr adresu URL służący do wykonania zapytania dotyczącego wymaganych informacji o elemencie pracy. |
| Wyrażenie XPath | Określ wyrażenie w celu przejścia do wymaganego składnika oraz obliczenie dotyczące pobranej wartości, które należy wykonać. |
| Etykieta | Należy określić etykietę łańcucha (np. Status lub Zaplanowane dla). Wartość jest pobierana z wyrażenia. |
| true | Wyświetla czas ostatniego uruchomienia reguły biznesowej. |
| run_at | Ten parametr służy do określania konkretnego czasu aktualizacji reguły biznesowej. Nie można jednocześnie używać parametrów "update_interval=" i "run_at=". Dla wyrażenia "run_at=8,7,3" reguła biznesowa będzie wykonywana raz w tygodniu o godzinie 8:00 i zostanie uruchomiona po raz pierwszy za trzy dni. Liczby w parametrze odpowiadają wartościom start_at (godzina rozpoczęcia), days_between_runs (liczba dni między uruchomieniami) i days_before_first_run (liczba dni do pierwszego uruchomienia). Ten parametr może być używany dla wszystkich reguł biznesowych. |
| update_interval | Ten parametr służy do określania odstępu czasu między dwoma uruchomieniami. Dla wyrażenia "update_interval=1h" odstęp czasu między wykonaniem dwóch reguł biznesowych jest ustawiony na jedną godzinę. Ten parametr może być używany dla wszystkich reguł biznesowych. |
=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 )