Diseñar un RunbookDesigning a Runbook

Se aplica a: System Center 2016 - OrchestratorApplies To: System Center 2016 - Orchestrator

Cuando planee un nuevo runbook, debe empezar con un proceso definido que desee automatizar.When you plan a new runbook, you should start with a defined process that you want to automate. Este proceso determina la elección de las actividades de runbooks.This process determines your choice of runbook activities. En concreto, determine lo siguiente:Specifically, determine the following:

  • ¿Cuándo y con qué frecuencia el runbook va a ejecutar?When and how often is the runbook going to run?
  • ¿Qué pasos constituyen el flujo de trabajo?What steps make up the workflow?
  • ¿Qué actividades reflejan los pasos en el flujo de trabajo?What activities reflect the steps in my workflow?
  • ¿Qué tipo de datos es necesaria para iniciar el flujo de trabajo?What type of data is required to begin the workflow?
  • ¿Los datos que se generan a partir de cada actividad?What data are generated from each activity?
  • ¿Los resultados que se producen al final del flujo de trabajo?What results are produced at the end of the workflow?
  • ¿Cómo se notifican los resultados de runbook?How are the runbook results reported?

Al diseñar su runbook, tenga en cuenta lo siguiente:Consider the following points as you design your runbook:

  1. Vínculos de advertencia y error - es importante controlar todos los resultados de una actividad.Failure and Warning links - It is important to handle all results from an activity. Una actividad proporciona una cadena de éxito de forma predeterminada, pero no proporciona un caso de error predeterminado.An activity provides a default success string, but does not provide a default failure case. Tenga en cuenta si debe invertir una actividad o escribir el resultado en un archivo de registro.Consider if you should reverse an activity or write the result to a log file.

  2. Reemplace las cadenas predeterminadas - al examinar el flujo de trabajo en un runbook, las etiquetas deberían identificar lo que hacen las actividades individuales.Replace the default strings - When you look at the workflow in a runbook, the labels should identify what the individual activities are doing. Cambiar el nombre de las etiquetas de vínculos y actividades a un nombre descriptivo.Rename links and activities labels to a descriptive name.

  3. Colores de vínculo - cambiar el color de los vínculos cuando se produce una condición o rama.Link colors - Change the color of your links when there is a condition or branch. Es habitual usar verde como correcto y el color rojo de advertencia o error.It is common to use GREEN as success and RED for warning or failed. Use asociaciones estándares, pero no usa demasiados colores o pierde su propósito descriptivo.You should use standard associations, but not use too many colors or you lose their descriptive purpose.

  4. Limitar el número de actividades por runbook - demasiados muchas actividades en un único runbook que sea difícil de administrar y solucionar problemas.Limit the number of activities per runbook - Too many activities in a single runbook make it difficult to administer and troubleshoot. Considere la posibilidad de dividir un runbook en varias subtareas y crear runbooks secundarios para cada una de esas subtareas.Consider splitting a runbook into several subtasks and create child runbooks for each of those subtasks. Puede invocar los runbooks secundarios desde un runbook primario.You can invoke the child runbooks from a parent runbook. Puede volver a usar estos runbooks secundarios en otros flujos de trabajo.You can reuse these child runbooks in other workflows.

  5. Registros de runbook - de forma predeterminada, se deshabilitan las opciones de registro para runbooks.Runbook logs - By default, logging options are disabled for runbooks. Cuando se habilita registro, los datos aumentan significativamente el tamaño de la base de datos.When you enable logging, the data significantly increases the size of your database. Como alternativa, puede iniciar sesión a un archivo o un sistema externo.As an alternative, you can log to an external system or file.

Pasos siguientesNext steps

Compilar y probar un runbookBuild and test a runbook