0

我正在使用 Agile PLM 版本:9.3.0.2(内部版本 20)。我在客户端。我正在尝试使用 Eclipse 与 Agile 的 API 功能进行交互。根据敏捷 SDK 开发人员指南,我需要两者:

AgileAPI.jar 敏捷类.jar

我有 AgileAPI.jar 文件,但没有agileclasses.jar 文件。

我可以获得此文件的任何建议/链接/方法!

4

1 回答 1

0

AgileAPI.jar,包含Agile EJB 在服务器端使用的工厂和接口。如果你在服务器上有一个敏捷实例,你不需要有agileclasses.jar(非官方API),但使用AgileSessionFactory创建一个IAgileSession,所有接口的实现(IChange、IPrograms、IItem等)都使用它检索。

session.getObject(IChange.OBJECT_TYPE, "ChangeNumber123");

您在哪里发现需要agileclasses.jar?但是,您可以在 Weblogic Server 共享库文件夹中找到它们。

编辑

Eclipse 使用 AgileAPI.jar 与敏捷服务器交互。

String server = "http://myServer:7001/Agile";

HashMap<Integer,String> params = new HashMap<Integer, String>();
AgileSessionFactory instance = AgileSessionFactory.getInstance(server);              

params.put(AgileSessionFactory.USERNAME, "myUsername");
params.put(AgileSessionFactory.PASSWORD, "myPassword");
IAgileSession session=instance.createSession(params);
IItem item = (IItem) session.getObject(IItem.OBJECT_TYPE, "ITEMID1234");
item.setValue("Page Two.MYFIELD", "Value");

上面的示例,连接到已经启动的敏捷(服务器)实例并获取带有编号的项目ITEMID1234。然后它使用“Value”设置字段(MYFIELD)的值

于 2016-07-07T14:33:05.617 回答