我有一个控制m作业,而不是通过控制m应用程序触发它,我想通过我的Python脚本触发,但我不知道如何执行此操作,在Python中是否有任何模块可以触发控制m作业,以及如何将用户ID,DNS详细信息和密码传递到它。
vmjh9lq91#
这可以通过Control-M Automation API来实现。您可以使用以下链接作为Python代码的参考:https://github.com/controlm/automation-api-quickstart/tree/master/control-m/201-call-rest-api-using-python您可以使用以下链接浏览Control-M Swagger文档:http://aapi-swagger-doc.s3-website-us-west-2.amazonaws.com/#/run/runNow看起来/run/runNow端点就可以实现这一点
/run/runNow
wmtdaxz32#
自从给出另一个答案,建议从Python调用REST API以来,已经发布了一个Python包。使用python包,您可以直接从Python为文件夹、作业创建Python对象(类),然后运行它。查看https://controlm.github.io/ctm-python-client/以获取更多信息。它允许你的代码更加结构化,并且使用循环、分支、参数等来编程也更简单。
2条答案
按热度按时间vmjh9lq91#
这可以通过Control-M Automation API来实现。您可以使用以下链接作为Python代码的参考:
https://github.com/controlm/automation-api-quickstart/tree/master/control-m/201-call-rest-api-using-python
您可以使用以下链接浏览Control-M Swagger文档:
http://aapi-swagger-doc.s3-website-us-west-2.amazonaws.com/#/run/runNow
看起来
/run/runNow
端点就可以实现这一点wmtdaxz32#
自从给出另一个答案,建议从Python调用REST API以来,已经发布了一个Python包。
使用python包,您可以直接从Python为文件夹、作业创建Python对象(类),然后运行它。查看https://controlm.github.io/ctm-python-client/以获取更多信息。
它允许你的代码更加结构化,并且使用循环、分支、参数等来编程也更简单。