0

ストーリー アイテムの優先度とステータスを取得しようとしています。次のことを試していますが、結果が得られません。以下のコードで名前と説明を正常に取得できていることに注意してください。優先度とステータスだけでは値が返されません。

IAssetType scopes = _metaModel.getAssetType("Story");

IAttributeDefinition NameAttribute = scopes.getAttributeDefinition("Name");
IAttributeDefinition DescriptionAttribute = scopes.getAttributeDefinition("Description");
IAttributeDefinition PriorityAttribute = scopes.getAttributeDefinition("Priority");
IAttributeDefinition StatusAttribute = scopes.getAttributeDefinition("Status");

Query query = new Query(scopes);

query.getSelection().add(NameAttribute);
query.getSelection().add(DescriptionAttribute);
query.getSelection().add(PriorityAttribute);
query.getSelection().add(StatusAttribute);

QueryResult result = _services.retrieve(query);

ブーシャンありがとう

4

1 に答える 1

0

最初に確認するのはmeta.v1です。

<Server Base URI>/meta.v1/Scope?xsl=api.xsl

結果は、StatusPriority属性が関係であることを示しています。つまり、意味のある値を取得するには、後続のクエリでそれらを検索する必要があります。テキスト値を取得できるように、射影を使用する方がよいでしょう。あなたはおそらく、代わりにStatus.Nameandを望んでいPriority.Nameます。

クエリ自体には影響しませんが、変数 name を使用していますscopesstories代わりに変数を呼び出したいと思うかもしれません。

于 2013-11-13T13:12:50.430 に答える