Soap Maximo Web服务数据过滤器

Soap Maximo Web服务数据过滤器,soap,wsdl,maximo,Soap,Wsdl,Maximo,我在maximo中创建了一个使用extsys1的企业web服务。在extsys1中,我创建了一个MXPERSONInterface的副本,并设法从中创建了一个查询(默认情况下为sync)。现在,当我完成我的web服务时,我可以成功地从soap ui客户端查询maximo并获得所有的个人数据,但我想知道的是,我可以在响应中选择要导出的数据吗?比如…忽略所有东西,除了名字/姓氏/电子邮件之类的东西 如果有人这样做/知道如何与任何其他管理层收购任何帮助将非常感谢。问题是,我不希望所有的原始数据都出现在

我在maximo中创建了一个使用extsys1的企业web服务。在extsys1中,我创建了一个MXPERSONInterface的副本,并设法从中创建了一个查询(默认情况下为sync)。现在,当我完成我的web服务时,我可以成功地从soap ui客户端查询maximo并获得所有的个人数据,但我想知道的是,我可以在响应中选择要导出的数据吗?比如…忽略所有东西,除了名字/姓氏/电子邮件之类的东西

如果有人这样做/知道如何与任何其他管理层收购任何帮助将非常感谢。问题是,我不希望所有的原始数据都出现在我的回复中,我希望尽可能地让它更友好。

  • 使用Maximo 7.5.0.5,进入>集成>外部系统

  • 在外部系统中,选择要筛选记录的系统

  • 转到“发布频道”选项卡

  • 点击数据导出

  • 在导出条件字段中,输入where子句以筛选记录集

我从IBM帮助中引用了以下步骤:

通常,我只是引用链接。但根据我的经验,IBM的网站经常更改URL结构,偶尔为了“维护”而脱机。为了便于访问,我在这里包括了文本。不侵犯版权

导出资产处置数据

要提供信息供审查或为您雇用的处置资产的公司提供信息,您可以使用integration framework应用程序导出数据文件,其中包含有关您计划处置的资产的信息

开始之前

在尝试导出文件之前,请检查以下任务是否已完成:

  • 配置JMS队列。您可以使用连续队列或顺序队列,具体取决于您的业务流程
  • 已启用资产处置集成的外部系统
  • 发布通道已启用
关于此任务

以下过程说明了如何导出资产处置数据

程序

1) 在导航栏上,单击转到>集成>外部系统

2) 在列表选项卡上,选择TAMITEXTSYS外部系统

3) 在外部系统应用程序的“发布频道”选项卡上,选择ITASSETDISPOSAL发布频道,然后单击数据导出

4) 在数据导出窗口的导出条件字段中,输入适用于您使用的Maximo®数据库的SQL语句。此语句指定导出条件

通常情况下,条件按位置、站点ID和状态进行过滤,如下例所示

location='disposition'和siteid='BEDFORD',状态不在('DECOMMISSIONED','DISPOSED')

SQL语句必须为属性使用数据库名称,如字段帮助中所示。要查看字段帮助,请将光标定位在字段中,然后按Alt+F1。字段帮助以以下格式显示数据库表和列(属性):ASSET.SITEID,其中SITEID是属性名称

5) 单击“确定”导出资产数据

下一步做什么

文件导出到的位置取决于为系统设置的全局目录和外部系统端点的filedir参数。如果未设置全局目录,请查看应用程序服务器文件夹的根目录。如果没有为外部系统设置filedir参数,请查看“flatfiles”子目录。比如说,

C:\bea\user\u projects\domains\maximo\u database\flatfiles\TAMITEXTSYS\u itassetdisposalsinterface\u 1236264695765361846.dat


另一种定位文件的方法是在操作系统文件结构中搜索TAMITEXTSYS_ItassetDisposaInterface*.dat。

有一种方法可以通过以下Web服务导入/导出数据: 从外部应用程序动态访问

在中访问预定义的对象结构时需要注意的另一件事 这样,响应将始终包含存在的每个字段 在那个对象结构中

我将写一篇关于如何过滤这些数据的简短教程,以便 查询对象结构时,只会得到响应中的数据分区

在本教程中,我将使用MXPERSON并导出Firstname、Lastname、City、, 国家和邮政编码

首先进入集成>对象结构>创建新对象结构。 将其命名为My_MXPERSON,设置为由集成使用,设置授权应用程序
PERSON
,并为源对象添加新行,然后从对象列表中选择
PERSON
。现在,您可以转到更多操作>包含/排除字段。在这里,您应该取消检查除名字、姓氏、城市、国家和邮政编码之外的所有内容(只需要检查它们)。单击保存

现在我们需要通过进入Inegration>enterprise Services>New enterprise service来创建一个企业服务。调用您的服务
My\u MXPERSON\u ES
,查询操作集
和对象
结构选择您早期创建的
My\MXPERSON
。单击保存

下一步是通过“集成>发布通道>新建发布”创建发布通道 频道将其命名为My_MXPERSON_PC
,并为对象结构选择My_MXPERSON(如果您在列表中找不到它,请转到您的对象结构并取消选中“仅查询”框。单击保存

现在,您已经完成了创建外部系统的所有设置。集成>外部系统>新的外部系统。将其命名为
My_MXPERSON\u EXTSYS
,设置您希望响应的格式的终点 要进入,我使用
MXXMLFILE
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:max="http://www.ibm.com/maximo">
   <soapenv:Header/>
   <soapenv:Body>
      <max:QueryMy_MXPERSON baseLanguage="EN" transLanguage="EN">
         <max:My_MXPERSONQuery>
            <max:PERSON>
               <max:Firstname> Name you want to query </max:Firstname>
            </max:PERSON>
         </max:My_MXPERSONQuery>
      </max:QueryMy_MXPERSON>
   </soapenv:Body>
</soapenv:Envelope>