You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Logic Apps中Document Intelligence合同模型Parties字段提取语法咨询

Azure Logic Apps提取Document Intelligence合同模型Parties字段的正确语法

问题原因

Parties是数组类型字段,和Title这类单一值字段的结构不同,原语法直接调用?['content']无法匹配数组结构,因此返回空值。

正确提取语法

根据需求不同,可采用以下几种处理方式:

1. 遍历Parties数组的所有元素

在现有外层For_each循环内,新增一个内层For_each循环,循环输入设置为:

items('For_each')?['fields']?['Parties']

在内层循环中,可提取单个参与方的内容或子字段:

  • 获取参与方的文本内容:
items('For_each_2')?['content']
  • 提取参与方的角色、名称等子字段(需根据合同模型实际输出结构调整):
items('For_each_2')?['role']
items('For_each_2')?['name']

2. 获取数组中特定索引的元素

如果只需要提取数组中某一个位置的参与方(索引从0开始),直接使用索引语法:

items('For_each')?['fields']?['Parties'][0]?['content']

将[0]替换为目标索引即可(如[1]对应第二个元素)。

3. 获取完整的Parties数组

如果需要获取整个Parties数组的原始结构,直接使用:

items('For_each')?['fields']?['Parties']

验证字段结构

若不确定Parties数组的具体子字段,可在Logic Apps中添加Compose动作,输入上述完整数组的语法,运行流程后查看Compose的输出,即可明确数组元素包含的所有字段,再针对性调整提取路径。

内容的提问来源于stack exchange,提问作者souvik neogi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 03:32:35