어쨌든 DocuSign API (폴링)를 사용하여 동일한 요청의 모든 문서를 및 상태 변경으로 검색하고 봉투화 할 수 있습니까? 그렇지 않은 경우 다음을 수행하는 더 좋은 방법이 있습니까?상태 폴 요청에서 문서를 검색 할 수 있습니까?
현재 봉투 상태 recipe에 대한 폴링을 사용하여 봉투 정보를 검색하고 있습니다.
그 후, 나는 통해 루프 문서 및 다운로드의 목록을 얻을 수있는 요약에서 제공 EnvelopeId을 사용하고하는 것은 :
EnvelopeDocumentsResult docList = envelopesApi.ListDocuments(accountId, envelopeId);
for (int i = 0; i < docList.EnvelopeDocuments.Count; i++)
{
// GetDocument() API call returns a MemoryStream
MemoryStream docStream = (MemoryStream)envelopesApi.GetDocument(accountId, envelopeId, docList.EnvelopeDocuments[i].DocumentId);
// More code below to process the documents
이것은 내가 3 개 서비스 요청 (상태 일, 다음에 할 것을 요구한다 봉투에있는 문서 목록, 실제 문서 다운로드). 이것은 중복 된 것처럼 보이며이를 수행하는 더 좋은 방법이 있다고 상상합니다.
나는 DocuSign의 연결을 사용하는 것으로 간주하지만, 불행히도이 특정 프로젝트에서는 옵션이되지 않습니다. – EnterTheCode
DS 연결을 사용할 때의 문제점은 무엇입니까? DS Connect를 사용할 수없는 경우 배치 프로그램을 구축 할 수 있습니까? envelopeIds의 목록이 있고 DS API를 사용하면 한 번에 모든 봉투에 대한 봉투 상태를 얻을 수 있습니다. 상태를 알면 문서 목록을 검색하고 pdf 문서를 작성할 수 있습니다. 한 번 더 통화를 저장하고 데이터베이스의 어딘가에 documentIds 및 envelopeIds 매핑을 저장하여 한 번 더 통화를 저장할 수 있습니다. –