Reguła biznesowa XPathValueFetcher pobiera wartość z adresu URL lub
z atrybutu odsyłacza do zasobu CALM.
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.
Wymagania wstępne
- Moduł zawierający atrybut odsyłacza do zasobu CALM
- Kontener atrybutu reguły biznesowej może być typem tekstowym,
zmiennopozycyjnym lub liczbą całkowitą
Format
Wprowadź regułę biznesową w atrybucie kontenera reguł biznesowych przy użyciu następującego formatu:
=XPathValueFetcher('atrybut odsyłacza CALM',"parametry adresu URL","wyrażenie XPath","globalny ID użytkownika")
Parametry
Tabela 1. Parametry reguły biznesowej XPathValueFetcherParametr |
Opis |
Atrybut odsyłacza do zasobu CALM |
Atrybut odsyłacza do zasobu CALM 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ć. |
Globalny identyfikator użytkownika |
Określ globalny identyfikator użytkownika |
Przykłady
- W tym przykładzie reguła biznesowa XPathValueFetcher służy do pobierania
statusu elementu pracy.
=XPathValueFetcher('Work Items',"/?oslc_cm.properties=rtc_cm%3Astate%7B*%7D", "//rtc_cm:state/dc:title[text()]" ,"13","update_interval=3")
- W tym przykładzie reguła biznesowa XPathValueFetcher jest używana w celu
pobrania łącznego czasu w godzinach poświęconego elementowi pracy w produkcie
Rational Team Concert
2.x. Jest to realizowane poprzez pobranie wartości czasu w godzinach
dotyczących wszystkich potomnych elementów pracy.
=(XPathValueFetcher('Work Items',"/rtc_cm:com.ibm.team.workitem.linktype.parentworkitem.children/?oslc_cm.properties=rtc_cm:timeSpent","sum(//rtc_cm:timeSpent[text()])","13","run_at=1")) / ( 1000*60*60 )
- W tym przykładzie reguła biznesowa XPathValueFetcher jest używana w celu
pobrania łącznego czasu szacunkowego w godzinach poświęconego elementowi pracy
w produkcie Rational Team Concert
2.x. Jest to realizowane poprzez pobranie wartości szacunkowych czasu w
godzinach dotyczących wszystkich potomnych elementów pracy.
=(XPathValueFetcher('Work Items',"/rtc_cm:com.ibm.team.workitem.linktype.parentworkitem.children/?oslc_cm.properties=rtc_cm:estimate","sum(//rtc_cm:estimate[text()])","13","run_at=1")) / ( 1000*60*60 )
- W tym przykładzie reguła biznesowa XPathValueFetcher jest używana do
pobrania rzeczywistego nakładu pracy w godzinach poświęconego na element pracy.
Jest to realizowane poprzez pobranie wartości rzeczywistego nakładu pracy
dotyczących wszystkich potomnych elementów pracy w produkcie Rational Team Concert
3.x.
=(XPathValueFetcher('Work Items', "/?oslc_cm.properties=rtc_cm%3AprogressTracking%7B*%7D", "//oslc_pl:workCompleted[text()]" ,"13", "update_interval=3")) / ( 1000*60*60 )
- W tym przykładzie reguła biznesowa XPathValueFetcher jest używana do
pobrania planowanego nakładu pracy w godzinach poświęconego na element pracy.
Jest to realizowane poprzez pobranie wartości planowanego nakładu pracy
dotyczących wszystkich potomnych elementów pracy w produkcie
Rational Team Concert
3.x.
=(XPathValueFetcher('Work Items',"/?oslc_cm.properties=rtc_cm%3AprogressTracking%7B*%7D", "//oslc_pl:effortRemaining[text()]" ,"13","update_interval=3")) / ( 1000*60*60 ) + 'Actual Effort'