首页 > 解决方案 > 如何解释结果:现场服务中不存在模板项目?BIM360 API

问题描述

我们在我们公司使用 BIM360 API 结合我们的 CRM 来管理用户、项目和公司。我们用用户界面编写了一个简单的工具来完成它。

我们尝试使用“从模板项目复制”的功能。我们正在使用新的“现场管理服务”,因为它需要按照 Autodesk [api doc] 的说明(https://forge.autodesk.com/en/docs/bim360/v1/reference/http/projects-POST/)。

想法

没有模板项目的正常项目创建工作正常。我们可以将任何服务添加到我们想要的项目中。同样如上所述的“现场管理服务”。如果我们为模板项目附加一个 ID,我们会收到一个错误,指出该项目在“现场服务”中不存在。


所以我的想法是,这个功能只适用于 BIM360 的用户界面。或者更多的“现场服务”是旧的“第一代”服务,它不同于“下一代”的“现场管理服务”?


代码

下面的代码将简单的 requestBody 显示为 JSON。身份验证和一切工作正常,并在标头中作为承载发送。

{
  "name": "x_Vorlage",
  "value": "0",
  "currency": "EUR",
  "start_date": "2019-10-15",
  "end_date": "2019-10-16",
  "project_type": "Wohngebäude",
  "hubId": null,
  "id": null,
  "status": null,
  "job_number": null,
  "adress_line_1": null,
  "adress_line_2": null,
  "city": null,
  "state_or_province": "Brandenburg",
  "postal_code": null,
  "country": "Germany",
  "business_unit_id": null,
  "timezone": null,
  "language": "de",
  "contract_type": null,
  "service_types": null,
  "template_project_id": "3d8ca02e-XXXX-46ff-XXXX-9c26d408XXXX"
}

“template_project_id”只是为了在此处发布而混淆。

错误:

我们预计会出现 HTTP 200 结果或错误请求。但我们得到:

{"code":1004,"message":"Template project doesn't exist in Field service."}

谢谢你的帮助!

标签: restapiautodesk-forgeautodesk-bim360

解决方案


不幸的是,模板功能仅适用于 API 中的 Field Classic。

因此,我向我们的工程团队提交了一个愿望清单项目HQ-5127,以分配时间来评估在 Next-Gen Field 上支持该项目的可能性。请记住愿望清单项目 ID 以供将来参考。欢迎您通过向 Forge 帮助频道发送包含此 ID 的电子邮件来向我们询问更新或提供其他信息。感谢您的理解和耐心。干杯!


推荐阅读