Puede especificar que se vaya a incluir un nodo en una suscripción o que se excluya de esta mediante la configuración de una propiedad de inclusión en el nodo.
Puede usar esta propiedad de inclusión para, por ejemplo, agregar un nodo en un punto de vista de origen sin agregarlo de forma inmediata a los puntos de vista de destino. A continuación, cuanto esté listo para agregar el nodo a los puntos de vista de destino, puede cambiar el valor de la propiedad de inclusión en el punto de vista de origen para generar las acciones de solicitud de suscripción y agregar ese nodo a cualquier punto de vista de destino de suscripción.
Note:
La propiedad de inclusión debe ser una propiedad de nivel de nodo.Una propiedad de inclusión es una propiedad de tipo de datos Booleano o Lista que controla si un nodo de un punto de vista de origen se envía al punto de vista de destino como parte de una suscripción.
Cuando la propiedad de inclusión se establece en el punto de vista de origen para incluir el nodo (es decir, tiene un valor True
para Booleano o contiene el valor de inclusión para una lista), la suscripción genera acciones de solicitud para el nodo para el punto de vista de destino. Si aún no existe el nodo en el punto de vista de destino, se agrega o inserta.
Cuando la propiedad de inclusión se establece en el punto de vista de origen para excluir un nodo (es decir, tiene un valorFalse
para Booleano o no contiene el valor de inclusión para una lista), el nodo se elimina o suprime si existe en el punto de vista de destino. Si no existe, no se generan acciones de solicitud para el nodo excluido.
Mejores prácticas
Si desea conservar los valores de propiedad y las relaciones de hijo para los nodos que esté excluyendo del punto de vista de destino, recomendamos eliminar la acción Suprimir del filtro Acciones incluidas en la suscripción para que el nodo solo se elimine. Consulte Filtrado por acciones.
Consideraciones
Note:
Puede configurar una propiedad existente como propiedad de inclusión, o bien puede crear una nueva propiedad para usarla como propiedad de inclusión para esta suscripción. Consulte Creación manual de propiedades.None
o Specified
. El tipo predeterminado Specified puede ser útil en estos escenarios:
True
para Booleano o contiene el valor de inclusión para una lista) y, a continuación, cambiar la propiedad solo para los nodos que desee excluir.False
para Booleano o no contiene el valor de inclusión para una lista) y, a continuación, cambiar la propiedad solo para los nodos que desee incluir.Si tiene un tipo predeterminado None
, tendrá que especificar el valor de propiedad de inclusión para cada uno de los nodos.
El tipo predeterminado no puede ser Derived
ni Inherited
. Después de designar una propiedad como propiedad de inclusión, no puede cambiar el tipo predeterminado de esa propiedad a Derived ni Inherited.
Algunas acciones de solicitud del punto de vista de origen se han traducido en acciones equivalentes en el punto de vista de destino:
Si modifica el valor de inclusión en el punto de vista de origen de False a True (o para que contenga el valor de inclusión, para una lista), el nodo se agrega (o inserta, en un conjunto de jerarquías) en el punto de vista de destino si aún no existe.
Si modifica el valor de inclusión en el punto de vista de origen de True a False (o para que no contenga el valor de inclusión, para una lista), el nodo se suprime (o elimina, en un conjunto de jerarquías) si existe en el punto de vista de destino.
Si no modifica el valor de inclusión en el punto de vista de origen, las acciones de solicitud que realice en el punto de vista de origen se propagan al punto de vista de destino si la propiedad de inclusión se establece en True (o para contener el valor de inclusión, para una lista).
Por ejemplo, suponga que tiene un nodo compartido bajo los padres A, B y C en el punto de vista de origen.
Tip:
Cuando tenga varios puntos de vista de suscripción, puede usar una propiedad de inclusión de tipo de datos Lista si solo hay un usuario, como un administrador del servicio, que determinará qué puntos de vista recibirán qué nodos. Si hay distintos usuarios, donde cada uno determina si se envía o no una propiedad al punto de vista que administre, puede configurar varias propiedades de tipo de datos Booleano y usar el acceso a los datos de nivel de propiedad para controlar qué usuarios pueden ver o editar la propiedad Booleana para su punto de vista.
Por ejemplo, puede configurar el acceso a los datos para que solo el administrador de Planning pueda editar la propiedad "Include in Planning?", y solo el administrador de Consolidation pueda editar la propiedad "Include in Consol?" en el punto de vista de origen. Consulte Ejemplo de propiedad de inclusión de tipo de datos Booleano en Ejemplos de propiedad de inclusión.
Note:
Si ya está usando una condición de nodo para extraer los nodos de las suscripciones según el valor de una propiedad de nivel de nodo de tipo de datos Booleano o Lista (consulte Definición de condiciones de nodo), debería reemplazar el filtro de condición de nodo por un filtro de propiedad de inclusión.
Si está usando un filtro de condición de nodo en una propiedad de nivel de relación, debería mantener el filtro de condición de nodo existente porque no puede crear un filtro de propiedad de inclusión en una propiedad de nivel de relación.
Configuración de la propiedad de inclusión
Note:
Si la propiedad tiene reemplazos de aplicación o tipo de nodo para Valores permitidos, se podrán seleccionar todos los valores permitidos de todos los reemplazos como valores de inclusión.