Problem in node ‘Efetch Abstract1‘ aborted Specify Query Parameters Using Fields...

2025年09月09日 17:54 响应: 2.48秒 状态: success

🚨 错误信息

Problem in node ‘Efetch Abstract1‘ aborted Specify Query Parameters Using Fields Below Query Parameters Name db Value pubmed Name retmode Value xml Name rettype Value abstract Name retmax Value 10000 Name WebEnv Value {{ $('Esearch PMID1').item.json.esearchresult.webenv }} Name query_key Value {{ $('Esearch PMID1').item.json.esearchresult.querykey }} Name api key Value e46df894767e094e859ad46c2791fe7acc08

🤖 AI解决方案

Error: Problem in node ‘Efetch Abstract1‘
aborted

错误翻译:

错误:节点‘Efetch Abstract1’出现问题,已中止。

原因分析:

Efetch Abstract1 节点在尝试获取数据时失败,最可能的原因是 WebEnvquery_key 参数无效或已过期。DMXAPI 平台中的 {{ $('Esearch PMID1').item.json.esearchresult.webenv }}{{ $('Esearch PMID1').item.json.esearchresult.querykey }} 是动态参数,如果在 Esearch PMID1 节点执行后,这些参数没有正确生成或已被重置,则会导致后续的 Efetch 调用失败。

解决方案:

  • 检查 Esearch PMID1 节点: 确保 Esearch PMID1 节点成功执行,并且其输出了有效的 webenvquerykey。可以在 DMXAPI 平台中查看 Esearch PMID1 节点的执行日志和输出。
  • 更新参数: 如果 Esearch PMID1 节点执行正常但参数无效,尝试重新运行 Esearch PMID1 节点以获取新的 webenvquerykey
  • 预防措施:

  • 添加错误检查:Efetch Abstract1 节点之前,添加一个检查步骤,验证 WebEnvquery_key 参数是否为空或无效。

  • 设置超时机制: 对于可能长时间未更新的会话参数(如 WebEnvquerykey),考虑设置一个超时机制,并在超时后强制重新执行 Esearch 节点。