2013-12-13 3 views
0

RequestStatuses를 사용하여 일부 봉투 정보를 가져 오려고합니다. 그러나 미리 정의 된 "이름"또는 "성"필드가있는 봉투를 가져올 때마다 오류가 발생합니다. '전체 이름'입력란이 정상적으로 작동하는 것으로 보입니다. "이 SOAP 버전에서는 FirstName, LastName 및 EmailAdress 탭 유형이 반환되지 않습니다."라는 메시지가 나타납니다. 이러한 탭 유형의 봉투를 가져오고 해당 필드를 가져 오는 방법이 있습니까? 아니면 "FirstName/LastName"의 인스턴스를 "FullName"으로 바꾸는 솔루션입니까?FirstName은 TabTypeCode의 유효한 값이 아닙니다.

편집 12/17 :

오류 메시지는 다음과 같습니다 CommunicationException는 사용자 코드에 의해 처리되지 않은이었다. 'RequestStatus'작업에 대한 응답 메시지의 본문을 비 직렬화하는 중에 오류가 발생했습니다. 나는 봉투 ID 만 사용하여 RequestStatuses와 RequestStatus를 수행 할 때 이것을 얻는다. 내부 예외는 "XML 문서 (1,3068)에 오류가 있습니다"라고 표시합니다. 확장하면 메시지 "인스턴스 유효성 검사 오류 : 'FirstName'이 (가) TabTypeCode의 유효한 값이 아닙니다."

<TabStatus> 
<TabType>FirstName</TabType> 
<Status>Signed</Status> 
<XPosition>610</XPosition> 
<YPosition>204</YPosition> 
<TabLabel>First Name</TabLabel> 
<TabName>First Name</TabName> 
<TabValue>JOHN</TabValue> 
</TabStatus> 
<TabStatus> 
<TabType>LastName</TabType> 
<Status>Signed</Status> 
<XPosition>229</XPosition> 
<YPosition>210</YPosition> 
<TabLabel>Last Name</TabLabel> 
<TabName>Last Name</TabName> 
<TabValue>SMITH</TabValue> 
</TabStatus> 
+0

"이 SOAP 버전에서는 반환되지 않습니다"라는 텍스트는 어디에서 읽고 있으며 사용중인 SOAP API 버전은 무엇입니까? – Ergin

+0

그 라인은 http://www.docusign.com/p/APIGuide/Content/Status%20and%20Managing%20Group/TabStatus.htm – ibm4vt

+0

에있는 온라인 API 설명서에서 온 것입니다.이 시점에서 무슨 일이 일어나고 있는지 잘 모르겠습니다. . 때로는 "RequestStatus"할 때 봉투가 작동하지만 나중에 다시 시도하면 오류 메시지가 나타납니다. 동일한 봉투, 변화 없음 그러나 무작위로 때때로 작동하고 다른 사람은 아닙니다. – ibm4vt

답변

1

내가 성공적으로 FIRSTNAME 태그가 들어있는 봉투의 RequestStatuses 작업을 실행할 수있어와 태그 : 여기

은 추적 뷰어에 표시 무엇의 일부 (및 기타 태그 유형도 포함)에서 다음 요청을 사용합니다.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.docusign.net/API/3.0"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <ns:RequestStatuses> 
     <ns:EnvelopeStatusFilter> 
      <ns:AccountId>a763cd1a-03ee-25y7-9b6a-6f4bf80e55lk</ns:AccountId> 
      <ns:Statuses> 
       <ns:Status>Any</ns:Status> 
      </ns:Statuses> 
      <ns:EnvelopeIds> 
       <ns:EnvelopeId>D7487692-1357-4B05-8BF1-B33294185D6D</ns:EnvelopeId> 
      </ns:EnvelopeIds> 
     </ns:EnvelopeStatusFilter> 
     </ns:RequestStatuses> 
    </soapenv:Body> 
</soapenv:Envelope> 

API 설명서에 s 이름 태그는 응답에 포함되지 않지만 그럼에도 불구하고 성공적인 응답을 수신합니다.

정확히 어떤 오류가 발생합니까? (전체) XML 요청은 어떻게 생겼습니까? 이 정보로 질문을 업데이트 할 수 있다면 문제 해결을 도울 수 있습니다. 또한 간단한 RequestStatus 작업 (즉, 단수)을 사용하여 문제가 있다고 생각되는 EnvelopeID (즉, 성 및/또는 성 태그 포함)를 명시 적으로 요청하는 것이 좋습니다. 문제가 해결되면 FirstName/LastName 태그가 원인 일 필요는 없습니다.

+0

알았어요. 알아 냈다고 생각합니다. "First Name"과 "Last Name"이외의 이름을 가진 성/이름 태그가있는 템플릿 때문에 문제가 발생한 것 같습니다. 하나의 템플릿은 "FirstName"과 "LastName"이었고 다른 하나는 숫자 뒤에 추가 된 번호였습니다 (아마도 어떤 시점에서 복사/붙여 넣기 되었기 때문일 수 있습니다). 원래 이러한 유형의 개별 봉투에서 "RequestStatus"를 수행했을 때 나는 동일한 오류가 발생했습니다. 필드를 변경하고 다시 테스트 한 후에도 효과가있었습니다. 확실하게 알기 전에이 특정 유형의 봉투가 완성 될 때까지 기다려야 할 것입니다. – ibm4vt

+0

그건 그걸 고치는 것 같지 않았습니다. 그것은 어제 시도한 시험 봉투를 위해 일했지만, 살아있는 오늘 아침에는 같은 오류가있었습니다. 첫 번째 게시물을 오류 세부 정보로 업데이트했습니다. – ibm4vt

관련 문제