2

"Parent"次のように、内部のフォルダの属性を使用しようとしています"QueryFilter"

myFolder.setQueryFilter(new QueryFilter("TestFolder.Name", "=", foldername)
    .and(new QueryFilter("Parent", "=", ??????)));

このフォルダが別のフォルダのサブフォルダであるかどうかを確認しようとしています。

の代わりに何を置くべきかわかりません??????

更新:次のコードを使用していますが、nullpointer例外がスローされます。親フォルダーを照会しようとしているので、Parentをnullとして配置しています。nullpointer例外を取得する必要があるかどうかわかりません。はいの場合、どのように処理すればよいですか?

QueryRequest parent1 = new QueryRequest( "TestFolder");

parent1.setFetch(new Fetch( "Name"、 "Project"));

parent1.setQueryFilter(new QueryFilter( "name"、 "="、foldername).and(new QueryFilter( "Parent"、 "="、null))。and(new QueryFilter( "Project"、 "="、proj_ref) ));

QueryResponse parent2 = batman.query(parent1);

parent_ref = parent2.getResults()。get(0).getAsJsonObject()。get( "_ ref")。getAsString();

System.out.println( "親参照:" + parent_ref);

System.out.println( "親フォルダーは既に存在します。");

ありがとう。

4

1 に答える 1

1

RallyのWSAPIフィールドでは、別のオブジェクト(Parentなど)を参照する場合、refurlを使用して参照できます。

//no parent
new QueryFilter("Parent", "=", null);

//specific parent 
new QueryFilter("Parent", "=", "/testfolder/12345");
于 2012-10-02T20:16:43.387 に答える