Comparativa
Colaboración gestionada por Apex sin código
La colaboración gestionada por Apex permite a los desarrolladores conceder acceso preciso por registro creando registros de colaboración mediante código, pero requiere Apex, un motivo de colaboración y cobertura de pruebas que mantener. Flexible Team Share es una aplicación gratuita que crea automáticamente las mismas colaboraciones gestionadas subyacentes cuando añades un miembro de equipo, sin escribir Apex y con acceso temporal que caduca por sí solo.
Última actualización 18 de junio de 2026
Cuando las reglas de colaboración son demasiado amplias y la colaboración manual demasiado tediosa, los desarrolladores de Salesforce recurren a la colaboración gestionada por Apex: código que inserta registros Share con un RowCause personalizado (un motivo de colaboración) para conceder exactamente el acceso que necesita un registro. Es el modelo de colaboración más preciso que ofrece Salesforce, y el más costoso de construir y mantener. La tabla siguiente compara la colaboración gestionada por Apex con Flexible Team Share, que produce las mismas colaboraciones gestionadas por registro mediante configuración en lugar de código.
| Funcionalidad | Flexible Team Share | Colaboración gestionada por Apex (código personalizado) | Reglas de colaboración nativas | Colaboración manual |
|---|---|---|---|---|
| Acceso preciso por registro | ✓ | ✓ | — (amplia, basada en criterios/propietario) | ✓ |
| Crea automáticamente el registro de colaboración subyacente | ✓ | ✓ (tú escribes el código) | ✓ | — (totalmente manual) |
| Sin Apex, sin necesidad de un desarrollador | ✓ | — (requiere Apex + pruebas) | ✓ | ✓ |
| Funciona con objetos estándar y personalizados | ✓ | ✓ | ✓ | ✓ |
| Añadir/quitar a una persona actualiza el acceso automáticamente | ✓ | — (debes construir la lógica) | ✓ | — (totalmente manual) |
| Acceso temporal que caduca automáticamente | ✓ | — (construye un trabajo programado) | — | — |
| Interfaz de Team Members en el registro para usuarios finales | ✓ | — (construye tu propia interfaz) | — | — |
| Carga de mantenimiento continuo | Baja (aplicación gestionada) | Alta (código personalizado + pruebas) | Media | Alta (manual) |
| Precio | Gratis, ilimitado | Tiempo de desarrollador | Incluido (nativo) | Incluido (nativo) |
Qué implica realmente la colaboración gestionada por Apex
La colaboración gestionada por Apex significa escribir código que crea registros de colaboración — AccountShare, OpportunityShare o MyObject__Share para objetos personalizados — cada uno etiquetado con un motivo de colaboración de Apex (RowCause) para que el acceso se reconozca como tuyo y sobreviva a los cambios de propietario. Para ponerlo en producción también necesitas triggers que mantengan las colaboraciones al día, un trabajo programado si el acceso debe caducar, cobertura de pruebas de Apex y un desarrollador que mantenga todo a medida que cambian los requisitos. Es potente y preciso, pero es un proyecto de software, no una configuración.
Por qué "hacerlo en Apex" se vuelve caro
El código en sí es solo el principio. Alguien tiene que diseñar los motivos de colaboración, gestionar las inserciones y eliminaciones a medida que las personas entran y salen, cubrirlo con pruebas unitarias y revisarlo cada vez que cambian las reglas de negocio. Los usuarios finales no obtienen ninguna interfaz — no pueden ver ni cambiar quién tiene acceso — así que los administradores atienden solicitudes que el desarrollador tiene que traducir en despliegues. Para un solo objeto puede estar bien; en toda una organización se convierte en un coste de mantenimiento permanente.
Cómo Flexible Team Share ofrece el mismo resultado, sin código
Flexible Team Share crea las colaboraciones gestionadas por Apex por ti. Un administrador habilita el soporte de equipos por objeto mediante un asistente de apuntar y hacer clic, y los usuarios finales añaden miembros de equipo directamente en el registro. Entre bastidores, FTS inserta la colaboración correcta con su propio motivo de colaboración, la actualiza cuando cambian los miembros y la revoca al quitarlos — exactamente lo que construirías en Apex, sin escribir ni mantener nada. También obtienes acceso temporal que caduca automáticamente, sincronización de propietario mediante Flow o triggers de Apex, y una interfaz de Team Members en el registro. Es 100 % gratis en AppExchange, sin límites de objetos, equipos o miembros.
Preguntas frecuentes
¿Puedo hacer colaboración gestionada por Apex sin escribir Apex?
Sí. Flexible Team Share crea los mismos registros de colaboración gestionada que construirías en Apex — con su motivo de colaboración incluido — pero lo configuras con apuntar y hacer clic y añades miembros de equipo en el registro. Sin código, triggers ni cobertura de pruebas que escribir o mantener.
¿Flexible Team Share usa colaboración gestionada por Apex internamente?
Crea los registros de colaboración subyacentes que dan a un usuario acceso a un registro concreto, y la aplicación gestiona el motivo de colaboración y su ciclo de vida. Obtienes la precisión de la colaboración programática sin ser dueño del código.
¿Funciona para la colaboración de Apex en objetos personalizados?
Sí. Flexible Team Share funciona con cualquier objeto estándar o personalizado que admita colaboración. Un administrador habilita el soporte de equipos por objeto mediante un asistente, de modo que los objetos personalizados obtienen la misma colaboración gestionada por registro que los estándar.
¿Puede caducar automáticamente el acceso compartido?
Sí. Añade un miembro de equipo con una fecha de caducidad y el acceso se revoca automáticamente cuando pasa — sin un trabajo programado de Apex que construir. La colaboración gestionada por Apex hecha a mano no tiene caducidad integrada, así que tendrías que programarla y mantenerla.
¿De verdad es gratis?
Sí. Flexible Team Share es 100 % gratis en Salesforce AppExchange, con objetos, equipos y miembros ilimitados — sin niveles premium, pruebas con límite de tiempo ni tarifas ocultas.
Obtén la precisión de la colaboración gestionada por Apex sin escribir una sola línea de código. Instala Flexible Team Share gratis.
Consíguelo en AppExchange¿Qué es Flexible Team Share?
Un recorrido de 6 minutos: por qué creamos FTS, cómo instalarlo y cómo añadir miembros del equipo a cualquier objeto de Salesforce, sin código.