导出所有的Windchill用户名

我正在寻找一种方法来导出Windchill系统中的所有用户名。 最终目标可能是将这些名称导入到Excel电子表格中。 有什么build议么?

作为一个侧面说明(如果我在这里误用了术语,请原谅我),使用VBA访问Windchill的可能性有多大? 我的印象是,因为没有VBA API,我从Excel中访问存储在Windchill中的数据的选项是有限的。

谢谢,丹

  • 您可以通过使用QueryBuilderdevise查询来获取所有Windchill用户和用户名。

    转到网站 – >实用程序和报告pipe理。你可以添加你的查询,然后生成一个报告,你可以select以Excel格式导出该报告。 或者你可以通过windchill API来做到这一点,

    通过使用查询所有用户

    QueryResult userQuery=PersistenceHelper.manager.find(new QuerySpec(WTUser.class));

    从这里你可以得到用户名,然后使用普通的java代码写入excel表。

  • 通过安装Windchill Desktop Integration,可以将Windchill与所有Microsoft Office应用程序相连接。

    您可以从Quick Links软件下载安装Windchill Desktop Integration。 接受许可协议后, 软件下载页面出现。 在设置和安装下 ,单击Windchill桌面集成Windchill桌面集成(64位),具体取决于您的计算机的操作系统。

    注意

    有关Windchill Desktop Integration支持的Microsoft应用程序版本的信息,请使用以下URL参考软件matrix: http : //www.ptc.com/partners/hardware/current/support.htm 。 如果您无法访问软件matrix,请联系您的pipe理员获取此信息。

    请参考帮助中心了解如何在MS Office应用程序中configurationwindchill菜单的更多详细信息。我对VBA api的Windchill没有任何想法。

  QuerySpec qs = new QuerySpec(WTUser.class); QueryResult qr = PersistenceHelper.manager.find(qs); WTUser user = null; while(qr.hasMoreElements()) { Persistable output = (Persistable) qr.nextElement(); user = (WTUser) output; System.out.println(user.getName()); }