For information about importing and exporting data using the MEA, refer to the following documentation:
1. Maximo Enterprise Adapter System Administrator's Guide 2. External Systems Help
3. Integration Interfaces Help 4. Integration Objects Help
!工作流程集成
工作流过程可以执行许多任务、执行数据操作和发送通知,并且您需要在非工作环境中测试过程以调整其操作方式。当您创建并测试过程之后,您需要迁移这些过程,或将它们集成到工作环境中。要集成过程,请先导出并导入支持数据:
? ? ?
角色 操作 通信模板。
在集成工作流过程之前,支持数据必须位于适当的位置。
您可以使用“Maximo 外部系统”应用程序来导出和导入支持数据和工作流过程。要进行数据导出和导入,您需要对 Maximo 进行一些配置。详细信息,请参阅《Maximo 企业集成适配器系统管理员指南》的配置检查表。
要启动导出,请创建一个查询,以选择记录。导出将对查询结果集上所选接口执行标准出站处理。如果标准处理执行了某些排除或修改记录和字段的处理类或规则,您可能需要创建并使用一个不过滤或不修改记录的新集成点。要导出数据,您必须启用适用的外部系统和接口。您无需启用出站事件监听器。 您导入的数据必须为 Maximo XML 格式。此操作可以使用预定义或用户定义的接口。数据的格式必须与导出过程中使用的接口的格式相同。
另请参见
导出工作流程支持数据 操控工作流程支持数据 导入工作流程支持数据 导出工作流过程 操控工作流过程数据 导入工作流过程
导出工作流程支持数据
要导出工作流程支持数据,请创建一个查询以选择记录。导出将对查询结果集上所选接口执行标准出站处理。如果标准处理执行了某些排除或修改记录和字段的处理类或规则,您可能需要创建并使用一个不过滤或不修改记录的新集成点。要导出数据,您必须启用适用的外部系统和接口。您无需启用出站事件监听器。
从 Maximo 导出操作:
1.
在 Maximo 工具栏上,单击“转到”菜单。选择“集成”>“外部系统”。系统将打开“外部系统”应用程序。 2.
选择要从中导出数据文件的系统。EXTSYS1 是一个预定义的目的地,您可以将工作流程支持数据导出到该目的地。屏幕上将显示“系统”标签页,其上所有字段均填有内容。有关详细信息,请参阅《Maximo 企业集成适配器系统管理员指南》的配置检查表。 注:您可以根据需要创建多个外部系统,数量不限。
3. 4. 5. 6.
单击“出站接口”标签页,然后选择要导出的接口 MXACTIONInterface。 单击“数据导出”。屏幕上将显示“数据导出”对话框。 在“集成点”字段中,输入相应集成点的名称,或单击“选择值”
,然后选择一个集成点。
在“导出条件”字段中,输入一个适当的 SQL 查询(可选)。查询必须应用于集成对象中的主要(最
高级)MBO。
? 要导出与工作流程相关的所有操作,您可以这样进行查询:
action in (select action from wfaction)
? 要导出与单个工作流过程相关的操作,您可以这样进行查询:
action in (select action from wfaction where processname = 'name' and processrev = 'rev') action in (select a.action from action a,wfprocess b where b.processname = 'RFQ_LICSG' and b.processrev = '5')
WFPROCESS.PROCESSNAME WFPROCESS.PROCESSREV
action in (select action from wfaction where processname = 'RFQ_LICSG' and processrev = '16') 小心:为了避免由 XML 事务规模而引起的处理问题,请使用“导出条件”来过滤掉不需要的记录。
7.
单击“确定”。Maximo 将开始导出数据。
从 Maximo 导出角色:
1.
在 Maximo 工具栏上,单击“转到”菜单。选择“集成”>“外部系统”。系统将打开“外部系统”应用程序。 2.
选择要从中导出数据文件的系统。EXTSYS1 是预设的目的地,您可以将工作流程支持数据导出到该目的地。屏幕上将显示“系统”标签页,其上所有字段均填有内容。有关详细信息,请参阅《Maximo 企业集成适配器系统管理员指南》的配置检查表。 注:您可以根据需要创建多个外部系统,数量不限。
3. 4. 5. 6.
单击“出站接口”标签页,然后选择要导出的接口 MXMAXROLEInterface。 单击“数据导出”。屏幕上将显示“数据导出”对话框。 在“集成点”字段中,输入相应集成点的名称,或单击“选择值”
,然后选择一个集成点。
在“导出条件”字段中,输入一个适当的 SQL 查询(可选)。查询必须应用于集成对象中的主要(最
高级)MBO。
要导出与工作流程相关的所有角色,您可以这样进行查询: maxrole in (select roleid from wfassignment)
要导出与单个工作流过程相关的角色,您可以这样进行查询:
maxrole in (select roleid from wfassignment where processname = 'name' and processrev = 'rev') maxrole in (select a.roleid from wfassignment where processname = 'name' and processrev = 'rev')
maxrole in (select a.maxrole from maxrole a,wfprocess b where b.processname = 'RFQ_LICSG' and b.processrev = '16')
maxrole in (select roleid from wfassignment where processname = 'RFQ_LICSG' and processrev = '16') MAXROLE.MAXROLE
小心:为了避免由 XML 事务规模而引起的处理问题,请使用“导出条件”来过滤掉不需要的记录。
7.
单击“确定”。Maximo 将启动数据导出过程。
从 Maximo 导出通信模板:
1.
在 Maximo 工具栏上,单击“转到”菜单。选择“集成”>“外部系统”。系统将打开“外部系统”应用程序。 2.
选择要从中导出数据文件的系统。EXTSYS1 是预设的目的地,您可以将工作流程支持数据导出到该目的地。屏幕上将显示“系统”标签页,其上所有字段均填有内容。有关详细信息,请参阅《Maximo 企业集成适配器系统管理员指南》的配置检查表。 注:您可以根据需要创建多个外部系统,数量不限。
3. 4. 5. 6.
单击“出站接口”标签页,然后选择要导出的接口 MXCTEMPLATEInterface。 单击“数据导出”。屏幕上将显示“数据导出”对话框。 在“集成点”字段中,输入相应集成点的名称,或单击“选择值”
,然后选择一个集成点。
在“导出条件”字段中,输入一个适当的 SQL 查询(可选)。查询必须应用于集成对象中的主要(最
高级)MBO。
要导出与工作流程相关的所有通信模板,您可以这样进行查询:
templateid in (select templateid from wfassignment) or templateid in (select templateid from wfnotification)
要导出与单个工作流过程相关的通信模板,您可以这样进行查询:
templateid in (select templateid from wfassignment where processname = 'RFQ_LICSG' and processrev = '16') or templateid in (select templateid from wfnotification where processname = 'RFQ_LICSG' and processrev = '16')
小心:为了避免由 XML 事务规模而引起的处理问题,请使用“导出条件”来过滤掉不需要的记录。
7.
单击“确定”。Maximo 将启动数据导出过程。
操控工作流程支持数据
导出工作流程支持数据之后,必须对其进行操控以便进行正确导入。您可以操控或更改数据,以确保:
? ?
数据从系统的正确位置导出和导入
设置好支持数据内的命令,使其执行正确的操作步骤
操控工作流程支持数据:
1.
打开从测试环境中导出的一个或多个文件,例如 mxaction。如果尚未修改 INTGLOBALDIR,该文件的路径为:
查找标记
查找标记
搜索整个文档,查找父级标记,如 action in (select action from wfaction where processname = 'BF' and processrev = '4') 注:添加 action = \命令,告诉 Maximo 添加或替换此操作。 有关操作代码的详细信息,请参阅《Maximo 企业集成适配器系统管理员指南》中的第 4 章“Maximo XML 和用户模式”。 5. 保存文件,然后将它们放在工作环境的文件夹中: 导入工作流程支持数据 要导入工作流程支持数据,必须对 Maximo 进行配置。有关详细信息,请参阅《Maximo 企业集成适配器系统管理员指南》的配置检查表。 注:Maximo 的“数据导入”功能只能用于 Maximo 适配器内的“通知”操作类型的接口。 要导入数据,这些数据必须为 Maximo XML 格式。此操作可以使用预定义或用户定义的接口。数据的格式必须与该接口所对应的接口表的格式相同。 有关详细信息,请参阅《Maximo 企业集成适配器系统管理员指南》。 导入工作流程支持数据: 1. 在 Maximo 工具栏上,单击“转到”菜单。选择“集成”>“外部系统”。系统将打开“外部系统”应用程序。 2. 选择要导入数据文件的系统。EXTSYS1 是一个预定义的目的地,您可以将工作流程支持数据导入到该目的地。屏幕上将显示“系统”标签页,其上所有字段均填有内容。有关详细信息,请参阅《Maximo 企业集成适配器系统管理员指南》的配置检查表。 3. 4. 5. 6. 7. 在“选择操作”菜单中,选择“数据导入”。屏幕上将显示“数据导入”对话框。 选择“XML 文件”选项。 在“服务器目录”字段中,输入文件的位置。默认文件位置为 <全局目录位置>\\load\\xml。 在“文件名”字段中,输入一个文件名,或单击“选择值” 单击“导入”。Maximo 将开始导入数据。 ,然后选择一个文件名。 导出工作流过程 当您创建并测试工作流过程之后,您需要将这些过程进行迁移,或将它们集成到工作环境中。当您导出、操控和导入支持数据后,便对系统进行了设置,从而可以导出该过程。 导出工作流过程: 1. 在 Maximo 工具栏上,单击“转到”菜单。选择“集成”>“外部系统”。系统将打开“外部系统”应用程序。 2. 单击要从中导出数据文件的系统。EXTSYS1 是一个预定义的目的地,您可以将工作流程数据导出到该目的地。屏幕上将显示“系统”标签页,其上所有字段均填有内容。有关详细信息,请参阅《Maximo 企业集成适配器系统管理员指南》的配置检查表。 注:您可以根据需要创建多个外部系统,数量不限。 3. 4. 5. 单击“出站接口”标签页,然后选择要导出的接口 MXWFInterface。 单击“数据导出”。屏幕上将显示“数据导出”对话框。 选择下列选项之一: ? 要导出所有工作流过程,请单击“确定”。Maximo 将把所有工作流过程导出到单一 XML 文件中。