Las directivas se procesan con base en la definición de directiva. En particular, el ámbito y el nivel de aplicación determinan la directiva que es válida cuando existen varias directivas que se pueden aplicar a una sola implementación.

En este artículo, se proporciona información general sobre el procesamiento de directivas, pero también se incluyen más detalles sobre los distintos tipos de directivas.

Cómo se clasifican las directivas según el tipo de aplicación y el nivel de organización

Cuando un usuario que es miembro de un proyecto crea una implementación, puede haber más de una directiva que se aplique a esa implementación.

Diagrama de orden de clasificación de procesamiento de directivas

Para evaluar las directivas, el sistema primero las identifica y las clasifica.

  1. Se comprueba si hay directivas rígidas en el nivel de la organización y del proyecto. Si hay directivas rígidas y flexibles, solo se tienen en cuenta y se clasifican las rígidas. Si solo hay directivas flexibles, se clasifican.
  2. La clasificación de todas las directivas flexibles y rígidas se ordena por ámbito, con las directivas de organización en una jerarquía más alta que las directivas de proyecto.
  3. El elemento diferenciador último es la fecha de creación, siendo las fechas más antiguas las que se clasifican en una posición superior a las más recientes.

Cómo se procesan las directivas con base en el tipo de aplicación y el nivel de organización

Las directivas se evalúan, se clasifican y, si corresponde, se combinan para generar una directiva eficaz. Una directiva efectiva genera los resultados previstos, pero no siempre es una directiva con nombre específica.

En esta sección se incluyen los siguientes ejemplos:

  • Directivas de concesión
  • Directivas de acciones de día 2

Revise los siguientes ejemplos de directivas de concesión.

Ejemplo de cómo se clasifican las directivas de concesión.

Después de identificar las directivas que deben tenerse en cuenta y clasificarlas, estas se evalúan para determinar el orden en que se combinan.

  • La directiva con la clasificación más alta se convierte en la línea base. La directiva de segundo nivel se aplica con respecto a la primera, y así sucesivamente.
  • Si una directiva es incompatible con las directivas anteriores (por ejemplo, porque sus valores sean más altos que los de esas directivas anteriores), se descarta.
  • Se ignora cualquier directiva descartada. Para ver la directiva que se aplica, seleccione Contenido y directivas > Directivas > Aplicación, busque la implementación y revise las notas de la decisión.
Ejemplo de cómo se procesan y se combinan las directivas clasificadas.

En lugar de aplicar una directiva y excluir todas las anteriores, las directivas se combinan, y pueden incluir valores de más de una directiva individual.

En este ejemplo, el proceso de combinación no tiene en cuenta la directiva 2, ya que los valores son superiores a los de la directiva 1.

A continuación, se evalúa la directiva 3 con respecto a la directiva 1. Los valores de Concesión y Concesión total de la directiva 3 son inferiores a los de la directiva 1, por lo que esos valores (junto con el de Período de gracia), pasan a formar parte de la directiva vigente.

Revise los siguientes ejemplos de directivas de acciones del día 2.

Ejemplo de cómo se clasifican las directivas de acciones del día 2.

Después de identificar las directivas que deben tenerse en cuenta y clasificarlas, estas se evalúan para determinar el orden en que se combinan.

  • La directiva con la clasificación más alta se convierte en la línea base. La directiva de segundo nivel se aplica con respecto a la primera, y así sucesivamente.
  • Si una directiva se aplica mediante directivas anteriores, como por ejemplo, la directiva 3, se descartará su consideración.
  • Se ignora cualquier directiva descartada. Para ver la directiva que se aplica, seleccione Contenido y directivas > Directivas > Aplicación, busque la implementación y revise las notas de la decisión.

Consideraciones sobre los objetivos de administración de directivas de concesión

Ahora que ya sabe cómo se procesan las directivas de concesión, identifique sus objetivos de administración de directivas. Al comprender el modo en que las directivas se procesan, puede cumplir con sus objetivos de administración sin crear un número excesivo e inmanejable de políticas.

A la hora de decidir cómo implementar las directivas, tenga en cuenta los siguientes escenarios.

  • Objetivos de directivas de concesión y ejemplos de aplicación
  • Objetivos de directivas del día 2 y ejemplos de aplicación
Tabla 1. Objetivos de directivas de concesión y ejemplos de aplicación
Objetivo de administración Ejemplo de configuración Comportamiento
Directiva de nivel de organización predeterminada significativa que sigue permitiendo que los valores de la directiva de nivel de proyecto influyan en los valores aplicados.

Directiva de organización: flexible

  • Período de gracia: 10
  • Concesión: 100
  • Concesión total: 100

Directiva 1 de proyecto 1: flexible

  • Concesión: 20
  • Concesión total: 50

Directiva 2 de proyecto 1: flexible

  • Concesión: 10
  • Concesión total: 30

Un miembro del proyecto 1 solicita un elemento del catálogo.

El proyecto 2 no se tiene en cuenta porque no puede aplicarse en las implementaciones del proyecto 1.

La directiva vigente combinada es:

  • Período de gracia: 10
  • Concesión: 20
  • Concesión total: 50
Aplicar siempre la directiva de nivel de organización de manera predeterminada.

Directiva de organización: rígida

  • Período de gracia: 10
  • Concesión: 100
  • Concesión total: 100

Directiva 1 de proyecto 1: flexible

  • Concesión: 20
  • Concesión total: 50

Un miembro del proyecto 1 solicita un elemento del catálogo.

La directiva 1 del proyecto 1 no se tiene en cuenta porque el proyecto de nivel de organización rígida tiene una clasificación superior y no se tiene en cuenta la directiva flexible.

La directiva vigente es:

  • Período de gracia: 10
  • Concesión: 100
  • Concesión total: 100
Todas las directivas están definidas en el nivel de proyecto, sin una directiva predeterminada de nivel de organización.

Directiva 1 de proyecto 1: flexible

  • Período de gracia: 10
  • Concesión: 100
  • Concesión total: 100

Directiva 1 de proyecto 2: flexible

  • Concesión: 20

Un miembro del proyecto 1 solicita un elemento del catálogo.

Ambas son directivas flexibles y pertenecen al proyecto 1. Los valores se combinan.

La directiva vigente es:

  • Período de gracia: 10
  • Concesión: 20
  • Concesión total: 100

Las directivas de acciones del día 2 se utilizan en estos ejemplos.

Tabla 2. Objetivos de directivas del día 2 y ejemplos de aplicación
Objetivo de administración Ejemplo de configuración Comportamiento
Directiva de nivel de organización predeterminada significativa que sigue permitiendo que los valores de la directiva de nivel de proyecto influyan en los valores aplicados.
Directiva de organización: flexible
  • Acciones: implementación.*
Directiva 1 de proyecto 1: flexible
  • Acciones: Cloud.vSphere.Machine.*
Directiva 2 de proyecto 1: flexible
  • Acciones: Cloud.Azure.Machine.*

Un miembro del proyecto 1 solicita un elemento del catálogo.

El proyecto 2 no se tiene en cuenta porque no puede aplicarse en las implementaciones del proyecto 1.

La directiva vigente combinada es:
  • Acción: {Deployment.* ,Cloud.vSphere.Machine.*}
Aplicar siempre la directiva de nivel de organización de manera predeterminada.
Directiva de organización: rígida
  • Acción: implementación.*
Directiva 1 de proyecto 1: flexible
  • Acción: Cloud.vSphere.Machine.*

Un miembro del proyecto 1 solicita un elemento del catálogo.

La directiva 1 del proyecto 1 no se tiene en cuenta porque el proyecto de nivel de organización rígida tiene una clasificación superior y no se tiene en cuenta la directiva flexible.

La directiva vigente es:
  • Acción: {Deployment.* }
Todas las directivas están definidas en el nivel de proyecto, sin una directiva predeterminada de nivel de organización.
Directiva 1 de proyecto 1: flexible
  • Acciones: Deployment.ChangeLease
Directiva 1 de proyecto 2: flexible
  • Acción: Deployment.Delete

Un miembro del proyecto 1 solicita un elemento del catálogo.

Ambas son directivas flexibles y pertenecen al proyecto 1. Los valores se combinan.

La directiva vigente es:
  • Acción: {Deployment.ChangeLease, Deployment.Delete}

Objetivos de directivas de aprobación y ejemplos de aplicación

La evaluación de la directiva de aprobación sigue este proceso.

  1. Se envía una solicitud para una implementación o una acción del día 2.
  2. El servicio de aprobación consulta las directivas que se aplican al proyecto que solicita un elemento del catálogo o que cambia un elemento implementado.
  3. Se devolverán todas las directivas aplicables del ámbito de la organización y del proyecto.
  4. Las directivas de aprobación se filtran en función de los criterios de implementación. Los criterios de implementación se aplican a las implementaciones y a las acciones del día 2.
  5. Si no se encuentran directivas coincidentes, no es necesario realizar ninguna aprobación, y el proceso de implementación continúa.
  6. Si hay directivas coincidentes, por ejemplo, AP1, AP2, APn, se crea un elemento de aprobación como:
    • Directivas aplicadas = AP1, AP2, APn.
    • Aprobadores = una unión de todos los aprobadores en todas las directivas aplicadas.
    • Caducidad automática = rechazar, si alguna directiva tiene un valor de rechazo. De lo contrario, aprobar.
    • Caducidad = número mínimo de días de las directivas aplicadas.

En la siguiente tabla, se proporciona un ejemplo de varias directivas. La descripción de cómo se procesan en la parte inferior de la tabla.

Directiva Ejemplo de configuración
AP1

Ámbito = organización

Caducidad automática = aprobar

Caducidad = 7 días

AP2

Ámbito = proyecto 1

Caducidad automática: aprobar

Caducidad = 3 días

AP3

Ámbito = proyecto 1

Caducidad automática = rechazar

Caducidad = 4 días

AP4

Ámbito = proyecto 2

Caducidad automática = aprobar

Caducidad = 5 días

En función de los ejemplos de configuración y las directivas anteriores, la siguiente información explica cómo se procesa una solicitud del proyecto 1.

  1. La evaluación del ámbito devuelve AP1, AP2 y AP3. AP4 no se incluye porque es una directiva del proyecto 2.
  2. Suponiendo que AP1, AP2 y AP3 cumplen los criterios de implementación y acción, el elemento de aprobación incluye los siguientes valores:
    • Aprobadores = cualquiera o todos los aprobadores de AP1, AP2 y AP3 se agregan como aprobadores.
    • Caducidad automática = rechazar. AP3 proporciona el comportamiento más restrictivo.
    • Caducidad = 3 días. AP2 proporciona el valor más bajo.