简体   繁体   English

如何调用运行在不同集成服务中的 Informatica 工作流

[英]How to call an informatica workflow which running in different integration service

I have 2 workflows workflow 1 in Integration service 1 and workflow 2 integration service 2. How do I call workflow 2 from workflow 1 I am currently trying to call then using command prompt but it didn't work Just to let you know these integration servicce 1 is informatica 9.2 and integration service 2 is informatica version 10.2我在集成服务 1 和工作流 2 集成服务 2 中有 2 个工作流工作流 1。如何从工作流 1 调用工作流 2 我目前正在尝试调用然后使用命令提示符,但它不起作用只是为了让您知道这些集成服务1是informatica 9.2,集成服务2是informatica 10.2版

PowerCenter does not provide suppor for cross-workflows dependencies. PowerCenter 不支持跨工作流依赖项。 Regardless of whether these are configured to use same or a different Integration Service.无论这些配置是使用相同的集成服务还是不同的集成服务。

The best way to solve this kind of challenges is to use separate scheduling tool, such as AirFlow, Control-M, Autosys - or any other.解决此类挑战的最佳方法是使用单独的调度工具,例如 AirFlow、Control-M、Autosys 或任何其他工具。

It is also possible to expose the workflow as a webservice and call it from different workflows, if needed.如果需要,还可以将工作流公开为 Web 服务并从不同的工作流中调用它。 Not really convenitent, but possible.不是很方便,但可能。

Lastly, it's possible to use command line interface pmcmd startworkflow in a command task of one workflow to have the other one started.最后,可以在一个工作流的命令任务中使用命令行界面pmcmd startworkflow来启动另一个工作流。

I have done something similar this way:我以这种方式做了类似的事情:

  1. The other WF is a web service one/ or is executed along a web service.另一个 WF 是 web 服务一个/或沿着 web 服务执行。
  2. Add an application connection.添加应用程序连接。
  3. The WSH where your WF runs should be the endpoint of that connection.您运行 WF 的 WSH 应该是该连接的端点。
  4. Add this WF inside the mapping of the other one as a Web Service transformation.将此 WF 添加到另一个映射中作为 Web 服务转换。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM