2016-09-21 31 views
0

我想使用休息食谱获取20个记录/请求信封信息。如何在Docusign中使用下一个和上一个Uri使用休息食谱

我的要求是:

时共有20条记录转储到数据库中,我想打另一批将获取我的记录,从21到40,然后在第三个电话,从41到60,等等...

我已经使用下面的代码,但没有得到任何想法,如何获得信息,如分页。 //调用Login()API来设置用户的baseUrl并返回他们的账户ID

string accountId = loginApi(USER_NAME, PASSWORD); 

// Set the Start Date (to limit the results returned) 
DateTime fromDate = new DateTime(2016, 09, 15); 
string fromDateStr = fromDate.ToString("o"); 
DateTime toDate = new DateTime(2016, 09, 16);     
string toDateStr = toDate.ToString("o"); 

// set a filter for the envelopes we want returned using the 
// fromDate and count properties 

// Here I want to use paging like functionality. 
EnvelopesApi.ListStatusChangesOptions options = new EnvelopesApi.ListStatusChangesOptions() 
{ 
    count = "20",// How to increase this counter for next request? 
    fromDate = fromDateStr, 
    toDate = toDateStr 
}; 

EnvelopesApi envelopesApi = new EnvelopesApi(); 
EnvelopesInformation envelopes = envelopesApi.ListStatusChanges(accountId, options); 
+0

只是出于好奇,是20你的实际最终数量增量?这似乎很低。 – Andrew

+0

Andrew,这是一个例子,我想按照自己的想法进行配置,但这仅仅是一个例子,基本问题是,如何获取下一个范围的记录,例如,第一次请求将取1-20,第二次将取21-40等等。 –

回答

0

你想要解决什么问题? DocuSign有一个呼叫,允许您在日期/时间/状态范围内获取信封ID列表。在此场景中返回的内容不会有特定的数量或限制,但我不明白为什么要将其限制为20(如您的示例所述)。

+0

Rob,我有25K +信封,这些信封已经完成并且日益增长,我必须将所有数据转储到另一个系统,您说的信封的使用状态+日期范围(我已经尝试过),并不能为我提供解决方案。上面的陈述只是一个例子(20条记录),我想取500或者可以自定义记录数。我需要为批量作业使用信封详细信息,首先必须将数据转储到另一个系统中,处理这些数据,然后再批量处理500到1000个信封,我无法完全获取25K个记录并转储到另一个系统,因为明天此数据将增长到100K –

+0

要从信封中获取数据,您需要调用特定的信封。我想问题是你怎么知道什么时候打电话给一个信封(知道它是完整的)。一种选择是使用Connect,它可以将完成的事件和数据发布到Web服务上。有了这个,你可以让你的webservice把它放到一个批处理作业的数据库中,或者直接放到另一个系统中。 –

+1

如果您不想让自己的Connect Web服务发布到,最佳做法是定期运行状态/日期范围查询。您可以使用这些结果逐个获取信封数据以放入另一个系统。 –

相关问题