rest - 如何解释结果:现场服务中不存在模板项目?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."}
谢谢你的帮助!
解决方案
不幸的是,模板功能仅适用于 API 中的 Field Classic。
因此,我向我们的工程团队提交了一个愿望清单项目HQ-5127,以分配时间来评估在 Next-Gen Field 上支持该项目的可能性。请记住愿望清单项目 ID 以供将来参考。欢迎您通过向 Forge 帮助频道发送包含此 ID 的电子邮件来向我们询问更新或提供其他信息。感谢您的理解和耐心。干杯!
推荐阅读
- python-3.x - 我的 while 循环中的布尔值如何影响循环?
- c - Visual Studio 2019 在第一次遇到时通过获取功能
- javascript - 如何在反应中将文件数据转换为二进制数据?
- java - 如何从 Java 集合中获得相同的输出顺序
- c - “如果遇到NUL,fgets不会停止”是什么意思
- reactjs - 使用单个子组件反应多步表单
- azure - 遵循教程:使用 Terraform 和 HCL 创建 Azure VM 集群时,为什么会出现“未设置必填字段”?
- javascript - 回调函数,如何从对象中增加数字然后添加到 sum 属性
- matlab - 如何在 MATLAB 中更改颜色条的形状?
- flutter - Flutter 视频播放器加载和缓冲示例