我有一个流集,可以对数百行数据运行相同的操作。我有几个“Get a row”Excel步骤,我知道对于大多数成员来说都会失败。我一直在用“if”表达式处理这些步骤,例如if(empty(outputs('Get_a_row')?['body/Example']),'',outputs('Get_a_row')?['body/Example'])。
我有三个独立的“Get a row”操作,其中两个完全正常,第三个对每个字段都正常,除了一个字段,那个字段返回整数“404”而不是空的。
我可以通过忽略404的返回值来解决这个问题,但我希望有人能知道为什么这个字段的行为与其他字段不同。它只是一个Excel单元格,就像其他任何单元格一样。我能想到的唯一区别是Excel工作表中的引用列有数据验证,而其他列没有。但是我不明白为什么当404发生时,当流未能首先拉取该行时,这应该很重要。
编辑
这里有一些截图。第一个显示了流编辑器。第二个是一个运行失败,因为输出('Get_a_row')?['body/Status']返回整数(404),空的()无法读取。当我将其更改为空时,#3显示成功(string()),但不是我想要的输出。当我将其更改为equals时,#4以我想要的方式显示成功(outputs,404),因为我强迫它忽略404,但我还是不明白为什么这个字段返回404,而其他字段没有。
1条答案
按热度按时间np8igboo1#
感谢一位好心的陌生人让我发布截图,所以截图和好心的陌生人万岁。这是因为有问题的列标题“状态”与正文中404输出的“状态”重合。哎呀!