우리는 DocuSign의 비누 API 3.0을 사용하여 우리의 응용 프로그램에서 다음과 같은 방법이있다 결과 :후속 호출이
public EnvelopeStatus[] GetDocuSignEnvelopes(DateTime beginDateTime)
{
var envelopeStatusFilter = new EnvelopeStatusFilter
{
AccountId = _client.DocuSignAccountId,
BeginDateTime = new EnvelopeStatusFilterBeginDateTime { Value = beginDateTime },
Statuses = new[] { EnvelopeStatusCode.Completed }
};
var envelopeStatuses = _docuSignApi.RequestStatusesWithDocumentFields(envelopeStatusFilter);
return envelopeStatuses.EnvelopeStatuses.OrderBy(x => x.Completed).ToArray();
}
봉투를 작성하고 완료하여 테스트를 수행하여,이 코드는로 작동 한 봉투를 포함하는 EnvelopeStatus 배열을 반환하고 반환해야합니다. 그러나 즉시이 메서드를 다시 호출하면 동일한 봉투가 반환되지 않습니다. 사실 배열은 비어 있습니다. 그리고 예, 우리는 beginDateTime이 각 반복마다 엔벌 로프가 생성되기 이전의 값으로 설정되도록했습니다. DocuSign SOAP API는 이전에 API를 통해 검색된 봉투를 어떻게 든 추적하고 결과 집합에서 제외 시켰습니까? 그렇지 않다면 같은 매개 변수 값을 가진 후속 호출이 같은 결과를 반환하지 않는 이유는 무엇입니까?
이 방법으로 결과를 제외해도 문제가 없지만 코드에서 올바르게 처리하려면이 제외 매개 변수를 알아야합니다. 예를 들어 특정 통합 자 키, 특정 시간 범위의 특정 통화량 등을 기준으로 제외합니까? 기본적으로 어떤 시나리오에서 제외 된 결과가 결과 집합에 다시 추가됩니까?
한 번 수신 한 봉투를 처리하는 데 문제가 있고 DocuSign API에서 봉투의 "새로운 목록"을 가져와야하는 경우 (이전에 검색되었을 수 있음) 우리가 이것에 대해 가겠습니까?