您可以使用该业务规则从 CLM 系统(如 Rational® Team Concert)中获取更多的工作项信息。
=XPathValueFetcher('Integration link attribute name',"URL parameters","XPath expression","Label","true")
| 参数 | 描述 |
|---|---|
| “集成链接”属性 | “集成链接”属性,用于定义指向 Jazz™ Team Server 中特定项目区域的链接。 |
| URL 参数 | URL 参数,用于查询所需的工作项信息。 |
| XPath 表达式 | 指定表达式,该表达式用于导航至所需元素以及需要使用所检索值进行的计算。 |
| 标签 | 指定字符串标签,如“状态”或“计划对象”。该值是从表达式中检索的。 |
| true | 显示业务规则的上次运行时间。 |
| run_at | 使用该参数,可以确定更新业务规则的特定时间。 不能同时使用 "update_interval=" 和 "run_at="。 对于表达式 "run_at=8,7,3",业务规则每周运行一次(上午 8:00),并且在 3 天内开始运行。 该参数中的数字表示 start_at、days_between_runs 和 days_before_first_run。您可以针对所有业务规则使用该参数。 |
| update_interval | 使用该参数可指定两次运行之间的时间间隔。对于表达式 "update_interval=1h",将执行两个业务规则之间的时间间隔设置为一个小时。您可以针对所有业务规则使用该参数。 |
=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 )