【问题标题】:Windchill REST API endpoint to fill BOM from fileWindchill REST API 端点从文件中填充 BOM
【发布时间】:2022-09-06 04:57:23
【问题描述】:

我们正在开发一个内部项目以使用 Windchill OData REST API 来填充给定部件的 eBOM。我们在这里尝试做的是从另一个软件中读取数据,我们必须获取 BOM 信息并将其发送到 Windchill 中的部件。但是我们在servlet/odata 中找不到端点来执行此操作。

我们猜测这个想法是复制手动过程。所以我们已经知道如何创建、签出和签入零件。但是,我们仍然找不到端点来修改零件并添加 eBOM。

我们知道 PTC 产品管理域中的 PartListPartListItemGetPartStructure。但这些是GET 端点,仅对检索数据有用,包括 BOM。但是我们不能使用它们来修改内容。

【问题讨论】:

  • 正如 sukriti gupta 提到的,您能否分享任何参考资料或您在获取部分的操作方式以及您是否能够通过 Rest-API 将其导出为 excel 格式?
  • @flyaround 获取数据后需要自己处理excel导出。有关我在问题中提到的端点的更多信息,您可以在 REST API 手册中查找它们。 This link 可能会对您有所帮助。

标签: ptc-windchill


【解决方案1】:

我找到了解决方案。

要使用的端点是: POST/ProdMgmt/Parts('VR:wt.part.WTPart:xxxxxxxxx')/Uses

身体请求必须包含:

{
    "Quantity": 1,
    "Unit": {
        "Value": "ea",
        "Display": "Each"
    },
    "TraceCode": {
        "Value": "0",
        "Display": "Untraced"
    },
    "Uses@odata.bind": "Parts('OR:wt.part.WTPart:yyyyyyyyy')"
}

其中Uses@odata.bind 包含我们要链接的部分的 ID

【讨论】:

    猜你喜欢
    • 2019-07-10
    • 2017-05-07
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 2022-08-20
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    相关资源
    最近更新 更多