提问者:小点点

Freemaker以下内容的计算结果为空或缺失


我正在尝试在topdesk/freemaker中构建一个流程,该流程使用步骤1中的“get”https://obscured.topdesk.net/tas/api/visitors/${unid}从访问者那里获取预计到达日期。

在步骤2中,我要获取存储在步骤1中的数据,并使用以下内容检查预期到达的时间是否与今天相同:

${_responses.GetVisitorData.body.expectedArival}["dd MMMM yyyy"]==现在?字符串["dd MMMM yyyy"]

但是当我运行它时,它给我以下错误:[2021-10-19T07:18:44.947659300Z]处理FreeMarker模板时出错:以下内容已评估为null或丢失:==

虽然步骤 1 似乎确实正确存储了数据: [2021-10-19T07:18:44.947659300Z] 存储响应数据 [2021-10-19T07:18:44.947659300Z] 成功完成步骤“获取访问者数据”

我真的搞不懂它为什么求值为空。如果能帮我指明正确的方向,我将不胜感激。


共1个答案

匿名用户

根据用于访客注册的 TOPdesk API 文档,预计到达日期/时间是称为访问的子集的一部分:图像:GET 访客 API 结果

因此,如果您想要检索expectedArrival日期,您需要使用:${_responses。getvisitordata . body . visit . expectedarabian }

由于expectedArival只出现在子集中,而不出现在主类别中,因此${_reresponses.GetVisitorData.body.exexpectedARIval}的值将为null,因为它不存在。