如何在Orchestrator Runbook Designer中从一个Runbook调用另一个Runbook
在System Center 2019 Orchestrator中调用Runbook的方法及参考要点
核心操作步骤
- 打开Runbook Designer,编辑runbook1
- 在活动面板的「Runbook Control」分类下找到Invoke Runbook活动,将其拖入runbook1的画布
- 双击该活动进入配置窗口:
- 选择目标Orchestrator服务器或服务器组
- 在「Runbook」选项卡中,通过浏览选择要调用的runbook2
- 切换到「Parameters」选项卡,根据runbook2的输入参数配置对应的值(无输入参数可跳过)
- 在「Options」选项卡中设置执行规则,比如是否等待runbook2执行完成、执行失败时的处理策略等
- 保存并发布runbook1,完成调用配置
关键参考要点
- 权限配置:运行runbook1的服务账户必须拥有runbook2的「Execute」权限,可在Orchestrator控制台的「Runbooks」节点下,右键runbook2选择「Permissions」进行设置
- 参数传递与获取:若runbook2有输出参数,runbook1可通过
Invoke Runbook活动的「Published Data」将输出值映射到自身变量,实现数据传递 - 错误处理:可在runbook1中添加「Error Handling」类活动(如「Resume」「Terminate」),捕获
Invoke Runbook活动的执行异常,自定义容错逻辑 - 并行调用:如需同时执行多个runbook2实例,可使用「Parallel」活动包裹多个
Invoke Runbook,并配置并发执行限制
内容的提问来源于stack exchange,提问作者Vish
相关产品推荐
相关产品推荐

