将复制活动与分页和查询参数 Range 一起使用。当我将 Range 硬编码为
Start=1 and End = 41 and offset as 1
(逐页进行)时,它工作得很好。但是,我不知道“end”参数是什么,并且它是计算出来的(从之前的活动)。所以,动态内容看起来很方便,但我找不到如何输入它。最初,我想到使用“@range(1, 41)”函数,但事实并非如此。复制活动错误并显示消息“属性‘paginationRules’无效或丢失。,Source=Microsoft.DataTransfer.ClientLibrary,’”
从技术上讲,函数 @range() 返回一个物理数组 ([1, 2,3..41]),这确实不适用。请帮忙
我同意@SQL006,如果您不知道REST API中的页数,则需要在Range之后使用End条件。
提供 Range 后,根据您的 REST API 提供 JSON 对象和上面的值。
结果数据将一直到 API 的最后一页,如下所示。
我可以从文档中找出这一点,特别是考虑到“使用动态内容”选项吗?
它用于您想要动态给出查询参数或绝对URI的场景。这意味着,当您在迭代中使用 REST API 并且您的绝对 URI 在每次迭代中都会发生变化时,您可以根据 API 使用动态表达式构建所需的 JSON 对象键(该键的值应该是下一个 URI)。
这是一个示例演示,其中
@item()
值将在每次迭代中发生变化,并且将动态生成新的 JSON 对象密钥。