Menú de documentación

Desarrollar para varias organizaciones cliente

En esta página

Use entidades de organización cuando la app atienda a varias organizaciones cliente. Cada entidad de organización tiene miembros y un límite de acceso. Una entidad del modelo de datos, como una tarea, es un concepto distinto.

Entidades de organización: organizaciones cliente y sus miembros en la aplicación.
Entidades de organización: organizaciones cliente y sus miembros en la aplicación.
  1. Indique en la especificación cómo se delimita cada cliente: qué registros pertenecen a cada entidad de organización y qué roles gestionan sus miembros.
  2. Abra los controles de organizaciones y grupos del proyecto en el ámbito deseado.
  3. Use los controles disponibles para añadir o gestionar miembros y definir a qué grupos pertenecen.
  4. Revise los permisos y las concesiones de acceso cuyo ámbito sea la organización.
  5. Pruebe con dos organizaciones cliente ficticias. Confirme que cada usuario solo vea los registros que permiten sus permisos.
  6. Pruebe con un usuario que pertenezca a más de una entidad de organización y compruebe que el contexto sea el previsto.

En Task Grove, dos clientes pueden usar la misma aplicación y gestionar proyectos separados. Un responsable de una organización cliente no debe obtener acceso a las tareas de la otra.

Una arquitectura multiinquilino permite que una aplicación atienda a varios clientes y mantenga separados sus accesos. Defina y pruebe esa separación junto con las funciones de negocio.

Las herramientas de organizaciones de MCP exponen los nombres de las organizaciones, sus miembros, grupos y concesiones de acceso. Use entitySlug cuando una herramienta solicite el nombre de la organización cliente. Mantenga las comprobaciones de acceso al pedir a un agente que añada nuevos tipos de registros.

Ejemplo de aplicación

Categoría: Gestión de proyectos y tareas. Ejemplo: Task Grove, un tablero de tareas para un equipo pequeño.