问题标签 [ptc-windchill]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
197 浏览

html - iFrame 中的下载链接在 Chrome 中有效,但在 Electron 中无效

我已经构建了一个从 Sharepoint 下载文件的 Electron 应用程序。这完美无缺。很快,这些文件将被传输到 Windchill,并且仅在那里可用。当我用 Windchill 中的链接替换下载链接时,它不起作用,尽管该链接在浏览器中有效。

我的应用加载 index.html

然后将 example.html 加载到 iFrame

当我单击 SharePoint 链接时,下载开始,但当我单击 Windchill 链接时,没有任何反应。在 Chrome 中,当我单击 Windchill 链接时,我会被重定向几次。这种重定向可能在 iFrame 中不起作用吗?如果是,我有哪些 iFrame 的简单嵌入替代方案?我已经试过了

两者都具有相同的结果。

0 投票
1 回答
101 浏览

ptc-windchill - 通过查询表识别 PDMlink 中已删除的记录

PDmlink 记录在 WIndchill 中从后端表中硬删除。

用户有权删除创建的对象,因此我需要找到一种方法来识别已删除的记录。

在 PDMlink 数据库中是否有任何表格提供此信息?

问候玛哈

0 投票
1 回答
382 浏览

batch-file - 如何使用一些缓冲时间编写用于重新启动 Windchill 的批处理文件?

我需要重新启动我的 Windchill 服务。目前在 windchill shell 中使用了 windchill stop 和 windchill start 命令。我需要为此操作编写批处理文件。在做了一些研究后,我决定这样写..

0 投票
1 回答
98 浏览

batch-file - 如何从服务获取响应消息并使用批处理文件打印该消息?

我需要从服务获取响应消息并使用批处理文件打印该消息。我需要停止 windchill 服务并获取该消息并打印它,如果服务正确停止,那么我需要启动 windchill 服务。

上面的代码将使用缓冲时间停止和启动服务。但是我需要在服务停止后获取消息并打印该消息。只有当服务正确停止时,我才需要启动我的服务。

0 投票
1 回答
535 浏览

c# - 使用 multipart/form-data 在服务器中上传文件 - C#

我想在 WindChill 中上传文件(是 PTC 的 PLM)。他们为我们提供了一个带有服务的 REST API 来执行此操作。他们将文件上传分为三个阶段。

  • 第 1 阶段 -我们调用一项服务,在该服务中我们提供要上传的文件数量。在这种情况下只有一个。
  • 第 2 阶段 -我们提供要上传的文件的 multipart/formdata。
  • 第 3 阶段 -我们给出文件名、文件大小等的最后阶段......

我认为我的问题在第 2 阶段。所有阶段都成功运行,但是当我尝试打开上传的文件(在本例中为 pdf)时,文件是空白的,但与原始文件的页数相同。我将上传文件的内容与原始文件进行了比较,里面的内容是相同的,但有很大的不同。原件是 ANSI 编码,而上传的是 UTF-8 编码。所以,我认为我的问题在第 2 阶段。

我对这个阶段有些怀疑。在 C# 中,我得到了文件的字节 [],但最后我需要将此字节传递给一个字符串,以便以多部分形式发送。我应该使用什么编码来获取字符串?我使用默认的 UTF-8、UNICODE、ASCII 编码进行了测试,但什么都没有。这是 Post 请求正文的示例。在 C# 中,我使用 HTTPWebRequest 发出请求。

在这种方法之前,我尝试将 bytes[] ToBase64String 转换并发送如下正文:

在这种情况下,当我尝试打开文件时,我收到错误“无法加载 PDF 文档”。该文件已损坏。

我认为问题出在第 2 阶段,但我将分享我在最后阶段发送的正文以供您理解。

StreamId 和 EncodedInfo 是我需要在第 3 阶段提供的第 2 阶段的返回。

任何人都可以看到我做错了什么?有人有一些提示可以帮助我解决这个问题吗?

非常感谢。

0 投票
0 回答
333 浏览

ptc-windchill - 从 Windchill API 检索文件夹内容

我们希望使用 Windchill API 将 Windchill 集成到我们的应用程序中。我知道如何获取文件夹结构,但我不知道如何获取文件夹内容。

我想通过提供文件夹作为参数来获取文档列表。我正在查看文档,但似乎找不到任何有用的东西。

这是检索文件夹的方法

这是我们的 Windchill 结构,在右侧我需要文档列表。

图片

任何帮助表示赞赏。

0 投票
1 回答
310 浏览

events - 捕获 Windchill 事件

我正在使用 Windchill 11.1 M020,从 Windchill 捕获事件的最佳方式是什么?

上下文是我是第三方 java 应用程序,它在与 windchill 不同的主机中运行,我希望在发生 Checkin 事件或版本更改或任何其他事件时触发

我做了一些研究,这就是我发现的

  • 我们可以通过自定义服务侦听器捕获事件,但这种方法不够干净,因为我们需要开发自定义服务代码并将其(使用分配的端口运行)放置在 Windchill 容器中。

  • 我们可以通过 Windchill ESI 服务和 Info*Engine 捕获 Windchill 事件,但不确定如何配置 ESI 以侦听事件并将事件发布到代理,例如 MQ 代理,我不想使用 EMS 来避免任何许可证。

有什么建议可以捕获事件并将其发布到消息传递代理?

谢谢你。

0 投票
2 回答
316 浏览

java - 如何在部分视图中创建触发 Java 代码的命令

我们想在部件视图中添加一个命令(按钮、菜单项、上下文菜单中的条目或类似的条目)来执行 Java 代码。在 Java 代码中应该有对该部分的引用。

我们尝试在 psb-actionmodels.xml 和 cat-actions.xml 中添加条目但没有成功 - 没有出现菜单项。

我们缺少什么?

在此处输入图像描述

0 投票
0 回答
150 浏览

c# - HttpClient 发布异步调用

我正在尝试调用 Windchill Odata 休息服务。HTTP GET 方法可以正常工作,但在发出 POST 请求时无法按预期工作。我也不确定如何将所需的参数传递给 URL。任何建议都会有很大帮助。

我试图调用的 URL

需要传递给 URL 的参数是 ('OR:wt.part.WTPart:123456')。我在 C# .NET 中执行此操作。

我的 C# 代码

非常感谢任何示例或示例代码。

0 投票
1 回答
435 浏览

ptc-windchill - 用于在 Windchill 中创建新工作区的 Rest API

我想在 Windchill 中创建一个工作区,从我们的 Web 应用程序调用 Rest API。但在任何 Windchill Rest API 文档中都找不到此类 API 端点。

是否可以使用 rest API 创建工作区,如果没有,是否有任何替代方法可以实现它。