Resumen
Un elemento del menú de navegación es una entrada en la barra lateral izquierda. UsadefineNavigationMenuItem() para distribuir enlaces personalizados en la barra lateral — normalmente uno por cada vista que publiques — o para apuntar a URL externas.
src/navigation-menu-items/example-navigation-menu-item.ts
Puntos clave
-
typedetermina a qué enlaza el elemento del menú. Cada tipo se asocia con un campo identificador específico: -
positioncontrola el orden en la barra lateral. -
Un elemento
NATIVE_PAGEse oculta para los miembros que no tienen el permiso de la página (Flujos de trabajo para'workflows', IA para'agents'). -
El enum también contiene
NavigationMenuItemType.RECORD, que se usa internamente para los favoritos de registros creados por el usuario, yNavigationMenuItemType.AGENT_CHAT_CHANNEL, que se usa para los canales de chat fijados a favoritos. Ninguno de los dos se puede usar desde un manifiesto de aplicación (no hay ningún campo para hacer referencia a un registro o a un canal). -
iconycolorson opcionales y personalizan el aspecto de la entrada. -
folderUniversalIdentifiertambién está disponible en cualquier elemento para anidarlo dentro de un elemento padre de tipoFOLDER. -
twenty app pullescribe los elementos de tu menú de navegación como archivosdefineNavigationMenuItem(). Un elemento que un miembro del espacio de trabajo añadió a su propia barra lateral, y uno fijado a un registro, pertenecen a ese espacio de trabajo en lugar de a tu aplicación y se notifican en su lugar; consulta lo que pull no escribe.
Error común: crear un objeto sin un elemento de menú de navegación asociado
hace que ese objeto sea inaccesible desde la barra lateral. A menos que sea un
objeto técnico/interno, cada objeto personalizado debería tener una entrada en la barra lateral
que apunte a él.