Problem in node ‘Efetch Abstract1‘ aborted Specify Query Parameters Using Fields...
🚨 错误信息
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 节点在尝试获取数据时失败,最可能的原因是 WebEnv 或 query_key 参数无效或已过期。DMXAPI 平台中的 {{ $('Esearch PMID1').item.json.esearchresult.webenv }} 和 {{ $('Esearch PMID1').item.json.esearchresult.querykey }} 是动态参数,如果在 Esearch PMID1 节点执行后,这些参数没有正确生成或已被重置,则会导致后续的 Efetch 调用失败。
解决方案:
- 检查
Esearch PMID1节点: 确保Esearch PMID1节点成功执行,并且其输出了有效的webenv和querykey。可以在 DMXAPI 平台中查看Esearch PMID1节点的执行日志和输出。 - 更新参数: 如果
Esearch PMID1节点执行正常但参数无效,尝试重新运行Esearch PMID1节点以获取新的webenv和querykey。 - 添加错误检查: 在
Efetch Abstract1节点之前,添加一个检查步骤,验证WebEnv和query_key参数是否为空或无效。 - 设置超时机制: 对于可能长时间未更新的会话参数(如
WebEnv和querykey),考虑设置一个超时机制,并在超时后强制重新执行Esearch节点。
预防措施: