레코드에 직접 링크하여 사용자 데이터베이스에서 레코드를 수정하기 위한
REST URI를 작성할 수 있습니다.
이 태스크 정보
레코드를 수정하기 위한 REST URI를 작성하려면 다음을 수행하십시오.
프로시저
- Rational® ClearQuest® Web
도구 모음에서 새 변경 요청 옆의 화살표를 클릭하고
새 REST URI를 선택하십시오. 새
REST URI 마법사가 열립니다.
- REST URI 유형 목록에서 레코드
수정을 선택하십시오.
- 레코드 유형 목록에서 레코드 유형을 선택하십시오.
- 조치 유형 목록에서 조치를 선택하십시오. 사용 가능한 조치 유형은 레코드 유형에 의해 결정됩니다.
- 선택사항: 자동으로 채우는 레코드 필드 목록에서
REST URI에 매개변수로 추가할 레코드 필드를 선택하십시오.
- 선택사항: 레코드에 변경사항을 모두 저장하려면 자동으로 변경사항 저장 선택란을
선택하십시오.
- 선택사항: Rational ClearQuest Web
로그인 매개변수를 REST URI에 추가하려면 자동으로
로그인을 선택하십시오.
- 선택사항: REST URI를 실행할 때 열리는 창에 배너,
작업공간 트리 및 기본 도구 모음을 포함하려면 배너, 작업공간 트리
및 기본 도구 모음 포함 선택란을 선택하십시오.
- 작성을 클릭하십시오. REST URI
템플리트가 REST URI 템플리트 필드에 표시됩니다.
- 템플리트를 텍스트 편집기에 복사하고 이중 중괄호 {{ }}로
묶인 플레이스홀더를 적합한 값으로 바꾸십시오.
선택사항:
자원 요청의 기본 형식을 HTML에서 XML 또는 ATOM으로 변경하십시오.
- 수정한 템플리트를 웹 애플리케이션이나 다른 웹 브라우저 창에
복사하십시오.
- 재설정을 클릭하여 새 REST URI 템플리트를 작성하거나
닫기를 클릭하여 종료하십시오.
예
예
레코드를 수정하기 위한 다음 REST URI 템플리트가
새 REST URI 마법사를 사용하여 작성됩니다. 이 예제에서는 레코드
유형 목록에서 ALMActivity가 선택되고 조치 유형에서
Activate가 선택되며, REST URI를 작성하도록 자동으로
변경사항 저장, 자동으로 로그인 및
배너, 작업공간 트리 및 기본 도구 모음 포함 선택란이
선택됩니다.
http://CQWebServerHost/cqweb/restapi/YourConnection/YourUserDB/RECORD?format=HTML&recordType=ALMActivity&action=Activate&fieldsXml=&autoSave=true&loginId={{loginid}}&password={{password}}
변수 및
템플리트 플레이스홀더는 다음과 같은 의미를 가집니다.
- CQWebServerHost
- ClearQuest Web 서버 호스트 시스템의 웹 주소. 이 값은
REST URI 템플리트를 작성할 때 정의합니다.
- YourConnection
- ClearQuest 연결. 이 값은 REST URI 템플리트를
작성할 때 정의합니다.
- YourUserDB
- ClearQuest 사용자 데이터베이스. 이 값은 REST URI 템플리트를
작성할 때 정의합니다.
- format
- 자원 요청의 기본 형식은 HTML입니다.
원하면 형식을 XML 또는 ATOM으로
변경할 수 있습니다.
- {{loginid}}
- 로그온 ID의 플레이스홀더
- {{password}}
- 비밀번호의 플레이스홀더
다음
예제는 REST URI에 날짜 필드, 참조 필드, 참조 목록 및 다중 행 필드 값을
매개변수로 입력하는 방법을 보여줍니다.
- 이 예제는 레코드를 제출 또는 수정하기 위한 REST URI에 날짜 필드
값을 매개변수로 제공하는 방법을 보여줍니다.
fieldsXML=<Field><Name>f_datetime</Name><Value><![CDATA[2008-09-08%2009%3A44%3A34]]></Value></Field>
결과:
레코드 필드 f_datetime이 08/09/08
09:44:34로 설정됩니다.
- 다음 예제는 레코드를 제출 또는 수정하기 위한 REST URI에 참조 필드 또는
참조 목록 값을 매개변수로 제공하는 방법을 보여줍니다.
fieldsXML=<Field><Name>고객</Name><Value><!CDATA[Joe%20Lee]]></Value><Value><!CDATA[Jane%20Smith]]></Value></Field><Field><Name>Project</Name><Value><!CDATA[Classics]]></Value></Field>
결과:
레코드의 고객 참조 목록에 Joe
Lee 및 Jane Smith가 추가되고, 프로젝트
참조 필드에 Classics가 추가됩니다.
- 이 예제는 레코드를 제출 또는 수정하기 위한 REST URI에 다중 행 필드
값을 매개변수로 제공하는 방법을 보여줍니다.
fieldsXML=<Field><Name>설명</Name><Value><![CDATA[firstline%0Asecondline]]></Value></Field>
결과:
설명 레코드 필드에서 firstline 및 secondline 텍스트가
별도의 행에 표시되도록 형식화됩니다.