VersionOne.SDK.Java.APIClient を使用して、V1 で特定のアセット (ストーリー/欠陥) を照会して情報を取得しようとしています。ID.Number
、Status.Nameなどの情報を取得できましたがRequests.Custom_SFDCChangeReqID2
、Story または Defect の下では取得できませんでした。
次のメタデータを確認します。
https://.../Story?xsl=api.xsl
https://.../meta.V1/Defect?xsl=api.xsl
https://.../meta.V1/Request?xsl=api.xsl
そして、名前と情報は正しく見えます。
これが私のコードです:
IAssetType type = metaModel.getAssetType("Story");
IAttributeDefinition requestCRIDAttribute = type.getAttributeDefinition("Requests.Custom_SFDCChangeReqID2");
IAttributeDefinition idNumberAttribute = type.getAttributeDefinition("ID.Number")
Query query = new Query(type);
query.getSelection().add(requestCRIDAttribute);
query.getSelection().add(idNumberAttribute);
Asset[] results = v1Api.retrieve(query).getAssets();
String RequestCRID= result.getAttribute(requestCRIDAttribute).getValue().toString();
String IdNumber= result.getAttribute(idNumberAttribute).getValue().toString();
この時点で、ID.Number の値を取得できますが、値の情報を取得できませんCustom_SFDCChangeReqID2
。
サーバーの観点からブラウザーを使用して情報を取得するために安静なクエリを実行すると、機能し、探している情報が取得されます。私はこの構文を使用しました:
https://.../rest-1.v1/Data/Story?sel=Number,ID,Story.Requests.Custom_SFDCChangeReqID2,Story .