自动获取Maximo工作订单信息到Excel

时间:2015-06-29 12:59:29

标签: excel vba excel-vba maximo

我希望能够实现以下目标。我在Excel中有一个电子表格,如下所示:

Work Order Nr.    Description         Etc.    Etc.    Etc.
501-51294232      Some Work Order

我想要发生的是,当我输入工单号(501-51294232)而其他字段为空时,必须通过从Maximo中提取相关数据自动填写其他字段。

是否有可用的解决方案?我已经看过通过VBA执行此操作,但我可以找到从Maximo中提取信息的唯一方法是将其下载到Excel电子表格或CSV文件。

所需的解决方案需要:

  1. 在Maxmimo上找到相关的工单。

  2. 提取必要的信息。

  3. 使用相关信息填写活动工作簿中的字段。

  4. 我知道VBA,并且我愿意自己创建一个解决方案,但至少需要一些指针,用于在Maximo上查找相关工单并将数据提取到Excel中。

2 个答案:

答案 0 :(得分:3)

查看MXLoader

MxLoader 轻松地在Maximo中提取和加载数据

MxLoader是一个Microsoft®Excel®电子表格,可以快速,轻松地查询和加载数据到IBM Maximo,IBM SmartCloud Control Desk(SCCD)和其他基于TPAE的应用程序。 它汇集了Maximo Integration Framework的强大功能和Excel的灵活性,允许快速操作数据并将数据导入任何Maximo数据库。

MxLoader在Microsoft Excel 2007/2010/2013上运行。它还需要Microsoft XML Core Services 6.0。

答案 1 :(得分:1)

我将研究两种方法,第一种方法是查看是否可以连接到包含该信息的数据源。然后,只需设置连接字符串,并传入ID进行查询。

可能有效的另一种方法(对不起,我还没有使用过Maximo),就是屏幕刮擦。从我能够看到的Maximo是一个基于Web的应用程序。老实说,在这种情况下,我考虑使用Autohotkey,它可以轻松抓取这类信息。如果您打算继续使用VBA,请查看here