1
取得します。しかし、私は、これらのオブジェクトに関連付けられたすべてのワークアイテムが直接的な方法でリストを取得する方法を見つけることはできません。これはおそらくIQueryClient
オブジェクト経由で可能ですか?は、私は次のオブジェクトを持っているチームエリアからすべての作業項目
取得します。しかし、私は、これらのオブジェクトに関連付けられたすべてのワークアイテムが直接的な方法でリストを取得する方法を見つけることはできません。これはおそらくIQueryClient
オブジェクト経由で可能ですか?は、私は次のオブジェクトを持っているチームエリアからすべての作業項目
この2012 thread(そう、それは以降に変更された可能性がある)を示している:
私は、各プロジェクトのエリアに関連付けられた作業項目を取得するには、次のコードを使用:で
auditableClient = (IAuditableClient) repository.getClientLibrary(IAuditableClient.class);
IQueryClient queryClient = (IQueryClient) repository.getClientLibrary(IQueryClient.class);
IQueryableAttribute attribute = QueryableAttributes.getFactory(IWorkItem.ITEM_TYPE).findAttribute(currProject, IWorkItem.PROJECT_AREA_PROPERTY, auditableClient, null);
Expression expression = new AttributeExpression(attribute, AttributeOperation.EQUALS, currProject);
IQueryResult<IResolvedResult<IWorkItem>> results = queryClient.getResolvedExpressionResults(currProject, expression, IWorkItem.FULL_PROFILE);
私のコード
currProject
は、プロジェクトエリアのList
をループするときに、現在のプロジェクトへのIProjectArea
ポインタになりますコード内の
IQueryResult
オブジェクト 'results
'には、そのプロジェクトのすべての作業項目を含むIResolvedResult
レコードのリストが含まれており、各作業項目のプロパティを繰り返し検索できます。