Acerca de la lógica condicional en Blueprints
La lógica condicional te permite crear estrategias de implementación mediante instrucciones if/else y bloques condicionales. Puedes implementar diferentes configuraciones, apps y ajustes según los atributos del dispositivo, la información del usuario u otros criterios.Cómo funciona
La lógica condicional se basa en una premisa sencilla: si una condición es verdadera, aplica esta configuración; de lo contrario (else), aplica una configuración diferente. El sistema evalúa las condiciones en orden; gana la primera coincidencia y no se comprueban más condiciones en ese bloque. Esto se construye mediante una interfaz visual en un lienzo infinito.Bloques condicionales: estructura y función
¿Qué son los bloques condicionales? Los bloques condicionales son los componentes básicos de la toma de decisiones en los Assignment Maps. Cada bloque contiene un conjunto de condiciones if/else que determinan qué configuraciones se aplican según los atributos del dispositivo o del usuario. Flujo de evaluación: cuando un dispositivo realiza un check-in, el sistema evalúa las condiciones en el orden en que aparecen. En cuanto una se evalúa como verdadera, se aplica esa configuración y el sistema pasa al siguiente bloque condicional. Las condiciones restantes del bloque actual se omiten. Componentes de los bloques condicionales- Condiciones if/else: agrupan criterios similares y se evalúan en orden; se aplica la primera condición que coincide. Si necesitas que otra condición se evalúe por separado, muévela a su propio bloque condicional. Para ver ejemplos (incluida la lógica basada en departamentos), consulta Ejemplos de condiciones habituales de Assignment Map.
- Nodos de asignación: las condiciones lógicas (Assignment Rules) dentro de cada bloque. Definen los criterios que deben cumplirse y pueden hacer referencia a atributos del dispositivo (modelo, versión del sistema operativo, número de serie) o del usuario (departamento, ubicación, rol). Combina varias condiciones con los operadores AND/OR.
- Línea raíz: conecta todos los bloques condicionales con el flujo principal para que no haya callejones sin salida en tu Assignment Map.
Creación y configuración de lógica condicional
Agrega la lógica condicional inicial
Agrega bloques condicionales adicionales
Configura las Assignment Rules
Edita la condición If
Agrega Library Items
Agrega más bloques condicionales
- Atributos del dispositivo (modelo, versión del sistema operativo, número de serie)
- Atributos del usuario (departamento, ubicación, rol)
Ejemplos de condiciones habituales de Assignment Map
Implementación de software según el departamentoExclusión manual de dispositivos
Si quieres excluir un dispositivo de un Library Item en un Assignment Map, puedes usar la exclusión manual de dispositivos.Selecciona el Library Item
Expande las exclusiones manuales
Agrega un dispositivo
Busca el dispositivo
Selecciona el dispositivo
Agrega más dispositivos
Quita dispositivos
Borra todas las exclusiones
Guarda los cambios
Uso de la búsqueda y la consulta de dispositivos
El campo de búsqueda situado cerca de la parte superior izquierda del Assignment Map te permite buscar Library Items y reglas, o consultar un dispositivo o usuario. Búsqueda Si introduces un Library Item o una regla concretos, se localizará y resaltará el elemento en el Assignment Map. Esto puede ser útil cuando hay muchos elementos en el mapa y resulta difícil encontrarlos.Introduce el término de búsqueda
Consulta el elemento resaltado
Borra la búsqueda
Accede desde el registro del dispositivo
Busca desde el Assignment Map
Consulta la ruta del dispositivo
Sal de la consulta de dispositivos
Prácticas recomendadas para usar la lógica condicional
Mantén tu lógica organizada- Agrupa los bloques condicionales por finalidad (por ejemplo, las condiciones basadas en departamentos juntas y las basadas en ubicación juntas).
- Usa nombres significativos para los bloques y colócalos de forma lógica en el lienzo para que el flujo sea fácil de seguir.
- Antes de implementar en producción, usa la función de consulta de dispositivos o usuarios para ver la ruta que sigue un dispositivo por el mapa. Esto te ayuda a detectar problemas antes de que afecten a los usuarios.
- Editar un Assignment Map desencadena una reevaluación inmediata de todas las reglas. Esto es útil para las pruebas, pero ten cuidado al cambiar mapas de producción.
- Prefiere la solución más sencilla que satisfaga tus necesidades; la lógica compleja es más difícil de mantener y de solucionar.
- Para una lógica muy compleja, considera dividirla en varios Assignment Maps para que cada uno sea más claro.
- Documenta la finalidad y la lógica de tus mapas, sobre todo cuando tienen muchos bloques condicionales. Esto ayuda a todo tu equipo de IT a entender la estrategia de implementación.