このビジネス・ルールを使用すると、Rational® Team Concert などの CLM システムから作業項目の詳細を取り出すことができます。
=XPathValueFetcher('Integration link attribute name',"URL parameters","XPath expression","Label","true")
| パラメーター | 説明 |
|---|---|
| 統合リンク属性 | Jazz™ Team Server の特定プロジェクト域へのリンクを定義する統合リンク属性。 |
| URL パラメーター | 必要な作業項目情報を照会するための URL パラメーター。 |
| XPath 式 | 必要なエレメント、および検索された値から行う必要のある計算へナビゲートするための式を指定します。 |
| ラベル | 「Status」または「Planned For」などのストリング・ラベルを指定します。 値は式から取得されます。 |
| true | ビジネス・ルールの最後の実行時刻を表示します。 |
| run_at | このパラメーターでは、ビジネス・ルールを更新する時刻を具体的に指定できます。 "update_interval=" と "run_at=" を同時に使用することはできません。 式 "run_at=8,7,3" では、ビジネス・ルールは週に一度、午前 8 時に実行され、実行の開始は 3 日後です。 パラメーターの数字は、開始時点、実行間隔、初回実行までの日数を表します。 このパラメーターは、すべてのビジネス・ルールに使用できます。 |
| update_interval | このパラメーターでは、2 つの実行間の間隔を指定できます。 式 "update_interval=1h" では、2 つのビジネス・ルールの実行間の間隔時間は 1 時間に設定されます。 このパラメーターは、すべてのビジネス・ルールに使用できます。 |
=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 )