A veces, tendrás que crear una Assignment Map más sofisticada que pueda tomar decisiones inteligentes sobre la configuración del dispositivo y la instalación de aplicaciones. Esta guía le ayudará a crear una Assignment Map más compleja y a personalizarla para que cumpla con los requisitos específicos de su organización.
Uso de reglas de asignación en Assignment Maps
Al igual que las reglas de asignación en Classic Blueprints, la frecuencia de la evaluación de las reglas depende del tipo de Library Item. En el caso de las Library Items respaldadas por agentes, como scripts personalizados y Custom Apps, las evaluaciones se producen cada 15 minutos durante el registro del agente. MDM Library Items respaldados se evalúan durante el registro diario de MDM las 24 horas. En el caso de los nodos basados en atributos de usuario, asegúrese de que los datos se hayan sincronizado primero con Kandji desde el IdP; De lo contrario, los cambios se aplicarán en el siguiente intervalo de registro después de la sincronización.
La edición de un Assignment Map desencadena una reevaluación inmediata de todas las reglas.
Bloques condicionales
Los bloques condicionales son conjuntos de condiciones if/else que usan datos sobre usuarios y dispositivos para decidir qué configuraciones, aplicaciones y ajustes implementar. Estos bloques están organizados en un lienzo infinito, lo que permite estrategias de implementación detalladas y flexibles. Los bloques condicionales funcionan verificando las condiciones en orden y aplicando la primera que coincida. Una vez que se cumple una condición, el sistema pasa al siguiente bloque sin verificar ninguna otra condición en el bloque actual. Esto garantiza que se aplique la configuración más relevante en función de la primera condición coincidente.
Al editar su Assignment Maps, haga clic en + para agregar un bloque condicional.
En el bloque condicional, haga clic en el icono del lápiz para configurar las reglas de asignación que deben aplicarse a la condición Si .
Opcionalmente, haga clic en + para agregar una condición else if y configurar las reglas de asignación allí también.
Continúe agregando Library Items que desee aplicar a las condiciones definidas en las instrucciones If, Else y Elseif en los bloques condicionales.
Puede continuar agregando y configurando una cantidad infinita de bloques condicionales usando los botones + en cada nodo de asignación.
Gestión de Conflictos y Orden de Operaciones
Ciertos Library Items están diseñados para que solo se pueda aplicar una instancia a un Blueprint a la vez. Estos se denominan elementos del Library que se contradicen entre sí. Cuando se produce un conflicto en un Classic Blueprint, Kandji mostrará un modal de conflicto, lo que le permitirá elegir qué Library Item se deben aplicar al Blueprintespecífico.
Assignment Maps usar la lógica condicional para determinar qué ajustes y configuraciones se aplican a los dispositivos. Así es como se gestionan los conflictos dentro de Assignment Maps:
Orden y prioridad : el orden de Library Items dentro del mapa determina la prioridad de los conflictos. En el caso de los elementos que entran en conflicto entre sí, el mapa garantiza que el dispositivo siempre reciba la configuración que se encuentra más avanzada en el mapa.
Asignaciones de dispositivos exclusivos : cada dispositivo puede pertenecer a una sola Assignment Map a la vez, lo que minimiza la posibilidad de conflictos o errores.
Los dispositivos "recogen" Library Items durante su evaluación de mapas. El orden de instalación seguirá el orden de operaciones definido en nuestro artículo de soporte de macOS Check-In, excepto en el caso de Library Items autoconflictivos, donde el dispositivo siempre instalará el Library Item que aparezca en último lugar en el Mapa.
Solución de problemas Assignment Maps
Exclusiones manuales de dispositivos
Las exclusiones manuales de dispositivos están pensadas únicamente para la solución de problemas y no deben formar parte de la lógica de ámbito normal.
Al seleccionar un Library Item en un Assignment Map en el modo de edición, puede excluir dispositivos específicos para ese elemento. Estas exclusiones se aplican en todo el mapa dondequiera que aparezca el Library Item, lo que hace que parezca que el elemento no es relevante para los dispositivos excluidos. Library Items con exclusiones están marcadas con una nueva insignia en el mapa, y puedes encontrar una lista de todos los elementos excluidos en la esquina superior izquierda. Además, estas exclusiones se resaltan cuando se utiliza la búsqueda de dispositivos.
Prácticas recomendadas para configurar Assignment Maps
Condiciones similares del grupo
Manténgalo simple mediante el uso de un solo bloque condicional con nodos "else if" para agrupar condiciones similares. Esto ayuda a reducir la complejidad y hace que el mapa sea más fácil de leer.
Lógica del primer partido
Los bloques condicionales se comprueban en el primer partido. Asegúrese de que las condiciones estén agrupadas de forma lógica para evitar saltos no deseados.
Ordenar de Menos Específico a Más Específico
Al configurar sus Assignment Maps, evalúelos de izquierda a derecha. Coloque las condiciones más específicas en el extremo derecho del mapa para asegurarse de que tengan prioridad.
Tenga cuidado con los atributos de un solo valor
Evite usar atributos como departamento de usuario en condiciones anidadas. Para una mayor flexibilidad, utilice atributos que puedan tener varios valores, como grupos de usuarios.
No es necesario ramificar por familia de dispositivos
Assignment Maps respetar la configuración de Instalaciones en . Esto significa que no necesita duplicar la lógica en varias ramas para diferentes familias de dispositivos, lo que simplifica su configuración.
Uso de Assignment Maps con la API empresarial
Assignment Maps vienen con varias características útiles cuando se utiliza la API empresarial de Kandji:
Creación : puede crear un nuevo mapa desde cero, utilizar una plantilla o duplicar un mapa existente.
Eliminación : elimine fácilmente los mapas que ya no necesite.
Modificación : cambie Blueprint atributos como el nombre, la descripción y el código de inscripción para la inscripción manual.
Para determinar qué identificadores necesita editar Assignment Maps mediante la API de Kandji , mantenga presionada la tecla de opción al ver un Assignment Map.