나는 랠리의 REST API (.NET) 나는 다음과 같은 필드를 제외한 모든 사용자 값을 얻을 수 있어요 쿼리 할 때 : Rally REST API를 사용하여 특정 사용자 필드를 검색하는 방법은 무엇입니까?
- 역할
- CostCenter을
- 사무실 위치
- c_RoleType
- 작성일
브라우저에서 URL "https://rally1.rallydev.com/slm/webservice/v2.0/user/xxxxxxxxxx"을 실행하면 위의 모든 필드에 액세스 할 수 있습니다.
그러나 REST API를 사용하면 결과 집합에 위의 필드가 포함되지 않습니다.
내가 다르게해야 할 것인지 확실하지 않습니다.
request = new Request("user");
request.Fetch = fetchList;
request.Workspace = RallyInterface.workspaceRef;
QueryResult queryResult = restApi.Query(request);
추신. 위의 예에서 Fetch 문자열은 비어 있으며 모든 가능한 사용자 필드를 가져 오는 것이 목표입니다. 내가 디버깅 할 때 나는 단지 다음 18 개 필드
또한[0] "_rallyAPIMajor" string
[1] "_rallyAPIMinor" string
[2] "_ref" string
[3] "_refObjectUUID" string
[4] "_objectVersion" string
[5] "_refObjectName" string
[6] "ObjectID" string
[7] "Department" string
[8] "Disabled" string
[9] "DisplayName" string
[10] "EmailAddress" string
[11] "FirstName" string
[12] "LastName" string
[13] "MiddleName" string
[14] "Phone" string
[15] "Role" string
[16] "UserName" string
[17] "_type" string
, 내가 GetByReference()를 사용할 때, 내가 아니라 다음 필드에 대해 "역할"에 대한 값을 얻을 수 있어요 얻을 수 있어요 :
- CostCenter
- LastLoginDate
- 사무실 위치
- c_RoleType
- 에서 CreationDate
GetByReference() 응답은 필드를 찾을 수없는 메시지와 함께 반환합니다.
fetchList에서 가져온 필드는 무엇입니까? – user2555322
비어있는 가져 오기 목록이 있습니다. 나는 모든 들판을 가져왔다. 그러나, 내가 당신의 코드와 다르게하고있는 것은 사용자 이름/이메일로 쿼리를 필터링하는 것이 아닙니다. 디버깅 할 때 다음 목록을 응답으로받습니다. – KG1