Las políticas en WSRR se administran mediante la interfaz de usuario de Business Space. Se pueden añadir, editar o eliminar políticas en cualquier momento.
Se seleccionan las políticas en función del valor de su propiedad PolicySelector y de su estado de gobierno. Las políticas son válidas si están en los estados de gobierno Aprobada, En desuso o Reemplazada, y las políticas en otros estados de gobierno se descartan durante la validación de la planificación. La condición de planificación es la única condición que acepta este patrón, y la acción de direccionamiento es la única acción aceptada por este patrón.
Valor de la propiedad PolicySelector
Las políticas se identifican en WSRR en función del valor de la propiedad PolicySelector.
La propiedad PolicySelector es una serie personalizable. Por ejemplo, en los datos de muestra proporcionados con este patrón existen dos políticas, cada una de las cuales tiene un valor distinto de PolicySelector, GID007 y GID008.
Las políticas con el mismo valor de PolicySelector se consideran distintas versiones de la misma política. Si existen varias políticas con el mismo valor de la propiedad
PolicySelector y condiciones de fecha y hora coincidentes, la política seleccionada para su uso se basa en el estado de gobierno de la política en la siguiente prioridad de prioridad:
- Estado de gobierno Aprobada
- Estado de gobierno Reemplazada
- Estado de gobierno En desuso
En los casos en los que varias políticas tengan el mismo valor de PolicySelector y el mismo estado de gobierno válido, se seleccionará la política actualizada más recientemente.
Para asignar el valor de PolicySelector a la nueva política, consulte Asignación de la propiedad PolicySelector para nuevas políticas.
Especificación Schedule
El elemento Schedule describe los requisitos de planificación para los días y horas en los que una política es válida. A continuación se muestra un ejemplo del esquema de documento de política para la especificación Schedule:
<xs:element name="Schedule">
<xs:complexType>
<xs:sequence>
<xs:element name="Daily" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:attribute name="StartTime" type="xs:time" />
<xs:attribute name="StopTime" type="xs:time" />
</xs:complexType>
</xs:element>
<xs:element name="WeekDays" maxOccurs="1" minOccurs="0">
<xs:complexType>
<xs:attribute name="Days" type="xs:string" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="StartDate" type="xs:date" use="optional" />
<xs:attribute name="StopDate" type="xs:date" use="optional" />
</xs:complexType>
</xs:element>
El elemento
Schedule es el elemento raíz de la especificación Schedule del documento de política.
Si el elemento Schedule falta, la planificación se iniciará inmediatamente y continuará de forma indefinida de forma que la política se aplica siempre. Si el elemento
Schedule está presente, se utilizan los elementos siguientes para la validación de la política:
- Daily - Especifica la hora de inicio, especificada en el atributo StartTime, y la hora de detención, especificada en el atributo StopTime, que aplica la política. Si el elemento Daily no se especifica, la política se aplica todos los días a partir de la medianoche. Si la hora de detención es anterior o igual a la hora de inicio, se considera que la condición abarca la medianoche y seguirá siendo válida hasta la hora de inicio de la mañana siguiente, incluso si el día siguiente se especifica como fecha de detención o no es uno de los días de WeekDays válidos.
- WeekDays - Una serie que contiene los días, de lunes a sábado, que se puede empezar a aplicar la política. Los días de la semana listados especifican la hora de inicio de la política porque las planificaciones se pueden ejecutar pasada la medianoche. Si no se especifica el elemento WeekDays, la política se aplica cada día de la semana.
- StartDate - Especifica la fecha en la que se empieza a aplicar la política. La fecha es inclusiva; por ejemplo, si hoy es la fecha de StartDate, la política se aplica hoy. Si no se especifica el elemento StartDate, se utiliza el día actual como la fecha de StartDate.
- StopDate - Especifica la fecha en la que la política se deja de aplicar.
Este elemento contiene la fecha hasta la cual se aplica la política. La fecha es exclusiva; por ejemplo, si hoy es la fecha de StopDate, la política no se aplica hoy. Si la fecha de detención es anterior a la fecha de inicio, la política no se aplica nunca. Si hay un elemento StartDate pero no se especifica el elemento StopDate, la política se aplica indefinidamente después de la fecha de StartDate.
Para obtener más información sobre las políticas que abarcan la medianoche, consulte la sección
Políticas que abarcan la medianoche
.
Políticas que abarcan la medianoche
La política abarca el límite de la medianoche si la hora de StopTime de la política es anterior a, o igual a, la hora de StartTime. Esto significa que la política se sigue aplicando hasta la hora de detención del día siguiente, incluso si ese día es igual a la fecha de StopDate o no es uno de los días de WeekDays válidos especificados.
Por ejemplo, si se establece que una planificación se inicie a las 11 de la noche y se ejecute durante dos horas los miércoles, la política finalizará realmente el jueves a la 1 de la mañana.
Los ejemplos siguientes son algunas planificaciones que abarcan la medianoche:
- Si una planificación contiene <WeekDays Days="Monday"/> y <Daily
StartTime="22:00:00" StopTime="02:00:00"/>, esto describe un intervalo que empieza la noche del lunes y acaba la mañana del martes porque el lunes se ha especificado como el día en que se empieza a aplicar la política.
Esto se repetirá semanalmente a menos que se especifiquen fechas.
- La siguiente planificación se aplica durante las últimas 2 horas del 1 de abril y las primeras 2 horas del 2 de abril, ya que las fechas de StartDate y StopDate han especificado que la política se inicia el 1 de abril y se detiene el 2 de abril:
<Schedule StartDate="2012-04-01" StopDate="2012-04-02">
<Daily StartTime="22:00:00" StopTime="02:00:00"/>
</Schedule>