Seguridad de la plataforma: Cómo funciona? Cuáles son los conceptos clave a tener en cuenta?

Aquí explicamos los principales conceptos de seguridad y funcionalidades dentro de la Plataforma de EGA Futura, especialmente enfocado en administradores y líderes de proyecto.

Seguridad de la plataforma: Cómo funciona? Cuáles son los conceptos clave a tener en cuenta?

La Base de datos de la Plataforma EGA Futura est√° totalmente almacenada en la nube, y puede ser modificada en su totalidad seg√ļn las necesidades de cada empresa.
ūüéďTutorial actualizado en
2024
¬Ľ
Base de datos de la Plataforma EGA Futura
Aquí explicamos los principales conceptos de seguridad y funcionalidades dentro de la Plataforma de EGA Futura, especialmente enfocado en administradores y líderes de proyecto.
Pulsa este bot√≥n para ver las im√°genes incluidas en este tutorial (en una nueva ventana) ūüď∑Abrir video en YouTube

Objetos y registros

Nos gustaría profundizar en los conceptos principales relacionados con la seguridad de la plataforma, centrándome específicamente en objetos, tipos de registros, seguridad a nivel de campo, reglas de validación, perfiles de usuario y conjuntos de permisos. En este tutorial, compartiremos un análisis detallado sobre estos temas para brindar una comprensión integral de la seguridad de la plataforma.

En la plataforma, los objetos se asemejan a las hojas de cálculo de Excel, donde los registros representan entradas individuales. Los tipos de registros agrupan campos en una página de registro para una mejor organización y acceso. Los usuarios pueden acceder a los registros a través de aplicaciones web, portales de usuario o aplicaciones móviles, lo que facilita la interacción con la información.

Adem√°s, la plataforma ofrece diversas funcionalidades que optimizan la experiencia del usuario, como vistas de lista para una r√°pida visualizaci√≥n, opciones de b√ļsqueda para encontrar informaci√≥n espec√≠fica, env√≠o de correos electr√≥nicos para una comunicaci√≥n eficiente y programaci√≥n de eventos para una gesti√≥n del tiempo efectiva.

  • Los objetos en la plataforma son como hojas de c√°lculo de Excel.
  • Los registros representan entradas individuales en los objetos.
  • Los tipos de registros agrupan campos en una p√°gina de registro.
  • Los usuarios pueden acceder a registros a trav√©s de aplicaciones web, portales de usuario o aplicaciones m√≥viles.
  • La plataforma ofrece funcionalidades como vistas de lista, b√ļsquedas, env√≠o de correos electr√≥nicos y programaci√≥n de eventos.

Es fundamental comprender cómo estos elementos se integran en la plataforma para garantizar una gestión eficaz de la información y una seguridad sólida. A medida que exploramos más a fondo estos conceptos, descubrimos cómo se interconectan para crear un entorno seguro y funcional para los usuarios.

‚Äć

Interfaz de la plataforma y perfiles de usuario

Al explorar la plataforma, uno de los aspectos que llama mi atención es la forma en que se divide la interfaz en dos partes distintas pero interconectadas: la interfaz nativa y los flujos. Esta segmentación permite una experiencia de usuario más fluida y personalizada, ya que cada función se adapta a las necesidades específicas de los usuarios.

Al ingresar a la plataforma, me encuentro con una diversidad de usuarios que pueden ser tanto empleados internos como individuos externos, como clientes o proveedores. Cada usuario que interact√ļa con la plataforma est√° asociado a un perfil √ļnico que determina su acceso a diferentes aplicaciones, tipos de registros y campos. Esta personalizaci√≥n en los perfiles garantiza que cada usuario tenga la informaci√≥n relevante a su alcance, sin saturarlos con datos innecesarios.

Los perfiles de usuario no solo sirven para organizar la información, sino que también otorgan permisos específicos para realizar tareas dentro de las aplicaciones y acciones a nivel del sistema. Es como tener una llave que te permite acceder a ciertas áreas de la plataforma y realizar acciones particulares. Esta estructura de perfiles brinda seguridad y control sobre la información sensible que maneja la plataforma.

Adem√°s, los permisos de objeto desempe√Īan un papel fundamental en la visualizaci√≥n de objetos espec√≠ficos para los usuarios. Estos permisos garantizan que cada usuario solo vea la informaci√≥n relevante para su funci√≥n, evitando la confusi√≥n y protegiendo la privacidad de los datos.

Al navegar por la plataforma, accedo al panel de usuarios y selecciono un perfil específico, como por ejemplo, el de Victor. Aquí puedo ver los diferentes conjuntos de permisos asignados a él. Estos conjuntos de permisos son como las llaves que abren puertas a funcionalidades específicas, pero de manera segura y no duplicable.

Internamente, los checkbox asociados a los usuarios se crean en el backend para controlar permisos espec√≠ficos, como la conciliaci√≥n de efectivo, que pueden activarse o desactivarse seg√ļn sea necesario. Por otro lado, las reglas de validaci√≥n a nivel de objeto aseguran que ciertas acciones solo se puedan realizar bajo condiciones espec√≠ficas, lo que garantiza la integridad de los datos y evita cambios no autorizados.

En resumen, la combinación de perfiles de usuario, permisos de objeto y reglas de validación en la plataforma proporciona un entorno seguro y personalizado para cada usuario. Es fundamental entender cómo se estructura esta interfaz y cómo los perfiles y permisos trabajan en conjunto para brindar una experiencia de usuario fluida y protegida.

‚Äć

Conjuntos de permisos y reglas de validación

Al explorar la plataforma, me encuentro con un elemento clave en la seguridad: los conjuntos de permisos y las reglas de validaci√≥n. Al igual que en una casa que tiene diversas puertas con diferentes llaves, los conjuntos de permisos act√ļan como llaves que abren acceso a funcionalidades espec√≠ficas dentro de la plataforma. Son seguros y no se pueden copiar, lo que garantiza una capa adicional de protecci√≥n.

Cuando accedo a la p√°gina principal y entro al panel de usuarios, selecciono a Victor para ver los conjuntos de permisos asignados a √©l. Es fascinante observar c√≥mo estos conjuntos definen con precisi√≥n qu√© funcionalidades puede utilizar. Act√ļan como guardianes virtuales, permitiendo o restringiendo el acceso a aplicaciones, pesta√Īas, tipos de registro, campos y otras funciones de manera selectiva, seg√ļn las necesidades y responsabilidades de cada usuario.

En el ámbito interno, veo que los checkboxes asociados a los usuarios en el backend son fundamentales para controlar permisos específicos. Por ejemplo, a través de la activación o desactivación de opciones como 'conciliación de caja', se pueden definir los límites de actuación de cada usuario dentro de la plataforma. Estos controles detallados son esenciales para asegurarnos de que cada acción realizada esté autorizada y en línea con las políticas establecidas.

Ahora, adentrándonos en un terreno crucial para la integridad de los datos, nos encontramos con las reglas de validación. Estas reglas son como guardianes de la exactitud y coherencia de la información en la plataforma. Funcionan ejecutando fórmulas específicas asociadas con el objeto principal, cada vez que se realiza una modificación en un registro. Su importancia radica en su inflexibilidad, lo que garantiza que los datos se mantengan seguros y que cualquier cambio no autorizado sea prevenido de forma efectiva.

Es fundamental comprender la distinción entre los conjuntos de permisos y las reglas de validación. Mientras que los conjuntos de permisos otorgan acceso a funcionalidades y aplicaciones, las reglas de validación imponen condiciones específicas en las acciones dentro de los objetos. Por ejemplo, una reunión no puede ser modificada si la fecha es anterior a la actual. Estas validaciones son como el guardián estricto que vela por la integridad de los datos y evita cambios no permitidos.

‚Äć

Diferenciación entre conjuntos de permisos y reglas de validación

Al hablar de la seguridad de una plataforma, es esencial comprender dos conceptos clave: los conjuntos de permisos y las reglas de validaci√≥n. Ambos desempe√Īan roles distintos pero igualmente importantes en la gesti√≥n de datos y en la protecci√≥n de la integridad de la informaci√≥n. En esta secci√≥n, explorar√© las diferencias entre estos dos elementos fundamentales.

Conjuntos de Permisos: Abriendo Puertas Virtuales

Imag√≠nate navegando por la p√°gina de inicio de una plataforma y accediendo al panel de usuarios. Aqu√≠ es donde entran en juego los conjuntos de permisos. Vamos a seleccionar a Victor y revisar los conjuntos de permisos asignados a √©l. Estos conjuntos funcionan como llaves virtuales que abren puertas, otorgando acceso a funcionalidades espec√≠ficas. Son seguros y √ļnicos, no pueden ser duplicados, y solo interact√ļan con lo que es visible en la pantalla: aplicaciones, pesta√Īas, tipos de registros, p√°ginas, campos y funcionalidades.

Los conjuntos de permisos son extensiones de perfiles de usuarios y permiten el acceso a objetos específicos, campos y permisos de aplicación. Son la forma en que podemos personalizar el acceso de cada usuario a las distintas partes de la plataforma, garantizando que tengan las herramientas necesarias para realizar su trabajo de manera efectiva.

Reglas de Validación: Manteniendo la Integridad de los Datos

Pasemos ahora a las reglas de validación, que son fundamentales para asegurar que la información en la plataforma sea precisa y esté protegida. Estas reglas restringen acciones dentro de un objeto con base en condiciones predefinidas. Por ejemplo, una reunión no puede ser modificada si la fecha es anterior a la fecha actual.

Las reglas de validación operan en un nivel más profundo que los conjuntos de permisos, ya que se centran en garantizar la integridad de los datos mediante la ejecución de fórmulas asociadas con el objeto principal cada vez que se modifica un registro. Son inquebrantables y proporcionan una capa adicional de seguridad a la plataforma.

En Resumen

Es esencial comprender la diferencia entre los conjuntos de permisos y las reglas de validación para gestionar efectivamente los datos. Mientras que los conjuntos de permisos controlan el acceso a funcionalidades y aplicaciones, las reglas de validación aseguran la integridad de los datos y aplican condiciones específicas dentro de los objetos.

Al equilibrar el uso de conjuntos de permisos y reglas de validación, las organizaciones pueden mantener la seguridad de los datos y prevenir acciones no autorizadas. Es crucial planificar con precaución y considerar detenidamente las validaciones para evitar conflictos y garantizar la precisión de los datos en todo momento.

‚Äć

Conclusiones y recomendaciones

Reflexionando sobre los aspectos clave de la seguridad en la plataforma, me he centrado en objetos, tipos de registro, seguridad a nivel de campo, reglas de validación, perfiles de usuario y conjuntos de permisos. Esta información está dirigida a administradores y líderes de proyectos para brindar una comprensión integral de la seguridad en la plataforma.

Los objetos en la plataforma se asemejan a hojas de c√°lculo de Excel, donde los registros representan entradas individuales. Los tipos de registro agrupan campos en una p√°gina de registro, y los usuarios pueden acceder a los registros a trav√©s de aplicaciones web, portales de usuario o aplicaciones m√≥viles. La plataforma tambi√©n ofrece funcionalidades como vistas de lista, b√ļsquedas, env√≠o de correos electr√≥nicos y programaci√≥n de eventos.

La interfaz de la plataforma se divide en interfaz nativa y flujos, que son peque√Īas aplicaciones dentro de la plataforma. Los usuarios pueden ser empleados internos o individuos externos como clientes o proveedores, cada uno asociado con un perfil de usuario que determina su acceso a aplicaciones, tipos de registros y campos. Los perfiles de usuario tambi√©n otorgan permisos para tareas dentro de aplicaciones y acciones a nivel del sistema, como la creaci√≥n de informes o la importaci√≥n de datos. Los permisos de objeto controlan la visibilidad de objetos espec√≠ficos para los usuarios. Todas las funciones de los perfiles de usuario pueden ampliarse a trav√©s de conjuntos de permisos, lo que permite un control m√°s detallado sobre el acceso y las acciones de los usuarios.

Al navegar a la p√°gina de inicio y acceder al panel de usuario, puedo seleccionar a V√≠ctor y ver los conjuntos de permisos asignados a √©l. Los conjuntos de permisos funcionan como llaves que abren puertas, otorgando acceso a funcionalidades espec√≠ficas. Estos conjuntos son seguros y no pueden duplicarse, interactuando solo con lo que es visible en la pantalla, como aplicaciones, pesta√Īas, tipos de registro, p√°ginas, campos y funcionalidades. Las reglas de validaci√≥n m√°s complejas que requieren programaci√≥n son separadas de los conjuntos de permisos y se implementan a nivel de objeto. Las reglas de validaci√≥n garantizan la integridad de los datos al ejecutar f√≥rmulas asociadas con el objeto principal cada vez que se modifica un registro, proporcionando seguridad a la plataforma.

Internamente, se crean casillas de verificación asociadas con los usuarios en el backend para controlar permisos específicos. Estas casillas, como 'conciliación de efectivo', pueden activarse o desactivarse para cada usuario. Además, las reglas de validación a nivel de objeto garantizan que ciertas acciones solo se puedan realizar bajo condiciones específicas. Por ejemplo, una reunión no se puede modificar si la fecha es anterior a la fecha actual. Estas validaciones son cruciales para mantener la precisión de los datos y prevenir cambios no autorizados. Es fundamental diferenciar entre los conjuntos de permisos que otorgan acceso a funcionalidades y las reglas de validación que hacen cumplir la integridad de los datos.

Los conjuntos de permisos son extensiones de los perfiles de usuario y permiten el acceso a objetos espec√≠ficos, campos y permisos de aplicaci√≥n. Por otro lado, las reglas de validaci√≥n restringen acciones dentro de un objeto seg√ļn condiciones predefinidas. Para implementar validaciones complejas como la modificaci√≥n de reuniones √ļnicamente para ciertos usuarios, se requiere una combinaci√≥n de casillas de verificaci√≥n asociadas con los usuarios y reglas de validaci√≥n modificadas. Al crear una casilla 'permitir modificaci√≥n de reuni√≥n' y ajustar la regla de validaci√≥n, se pueden otorgar excepciones a usuarios espec√≠ficos a las restricciones est√°ndar.

TL;DR:

Al usar conjuntos de permisos y reglas de validación en la plataforma, se garantiza la seguridad de los datos y se controla el acceso a funcionalidades y la integridad de los datos, respectivamente. Es crucial equilibrar el acceso y las restricciones para mantener la precisión de los datos y proteger la plataforma.

‚Äć

Te recomendamos ver

Transcripci√≥n del video ‚ƮԳŹ

[00:00:01.730]
Lo que vas a ver a continuación es un video donde vamos a hacer un repaso por los principales conceptos sobre los aspectos críticos o más destacados acerca de la seguridad de la plataforma.

[00:00:27.050]
Cuando estoy hablando de plataforma, me estoy refiriendo a cualquiera cualquiera de las dos siguientes cosas: el sistema de gesti√≥n empresarial de EGA Futura, el ERP de EGA Futura, instalado a trav√©s del app exchange, arriba de una instancia actual de Salesforce, que ese va a ser el caso de empresas que est√©n utilizando Salesforce y que posteriormente hayan instalado el ERP de EGA Futura o una instancia propia nueva destinada a aquellas empresas que no est√°n usando Salesforce, que no son clientes de Salesforce, que son clientes directos de EGA Futura y que esa instancia solamente contiene el ERP de EGA Futura. En ambos casos, todos los conceptos que vamos a hablar a a continuaci√≥n, son vigentes, son relevantes. ¬ŅA qui√©n est√° destinado este video? A administradores y a l√≠deres de proyecto, para que tengan un conocimiento m√°s global acerca de todas las posibilidades. ¬ŅQu√© es lo que vamos a ver? Objetos, las relaciones de todos esos objetos en ese ecosistema gigante que es la plataforma, registros, tipos de registro, p√°ginas de registro, seguridad a nivel de campo, reglas de validaci√≥n, reglas de restricci√≥n, usuarios, perfiles de usuario y conjuntos de permisos. Si bien todos esos conceptos son medianamente complejos, la recomendaci√≥n es que veas el video con detenimiento.

[00:02:25.260]
Lo que vas a ver es un meet, un meet t√©cnico que tuvimos varias personas y que debajo de este video vas a encontrar la transcripci√≥n de todo lo que hablamos en ese meet junto a links espec√≠ficos con m√°s informaci√≥n sobre permisos, conjuntos de permisos, objetos y tutoriales que te van a servir y te van a ser √ļtiles para estar con un mayor conocimiento acerca de la plataforma.

[00:03:01.020] - Hablante 1
Lo que vamos a realizar en este momento es un repaso sobre la seguridad en la plataforma, porque yo creo que a medida que va pasando el tiempo, la complejidad aumenta y es muy f√°cil que se puedan confundir algunos conceptos. Entonces, voy a buscar un par de gr√°ficos que yo ya tengo en este lugar y Y les voy a compartir pantalla para que los puedan ir bien. Voy a repasar algunos conceptos que son como muy b√°sicos y los voy a ir mezclando con algunos conceptos que son un poquitito m√°s complejos, con el objetivo de no dar nada por sentado, de no dar nada por sabido o entendido y que de esa manera todo quede fresco. Como ustedes bien saben, la plataforma es un conjunto de objetos. La base de datos est√° conformada por un gran conjunto de objetos que se relacionan entre s√≠. Y la manera m√°s simple de entender qu√© es un objeto es pensarlo como si un objeto fuese una planilla de Excel. Esa es una manera Es bastante simple de entender qu√© es un objeto. Piensen como un gran mega Excel, que cada objeto interact√ļa con uno o con varios objetos. Esos objetos tienen registros.

[00:04:50.870] - Hablante 1
Por ejemplo, ustedes dicen: Juan, ¬Ņqu√© tenemos ac√°?. Y lo que tenemos ac√° es un objeto que se llama reuni√≥n. Y lo que yo estoy viendo ac√° en este lugar es una p√°gina de registro, una p√°gina de registro. La p√°gina de registro me muestra la informaci√≥n que el registro contiene. Obviamente, los registres ser√≠an en esta met√°fora, que si un objeto es Excel, los registros ser√≠an el equivalente a l√≠neas en ese Excel. En este caso particular, yo me estoy cambiando al objeto art√≠culo de conocimiento y los registros de ese objeto los puedo ver, principalmente, desde pistas de lista, desde informes y tambi√©n, de una manera mucho m√°s resumida, desde paneles. Todos los registros de la plataforma se pueden ver, principalmente desde tres lugares. Lugar n√ļmero uno, la aplicaci√≥n web. Lugar n√ļmero dos, los portales de usuario, en donde recuerden que una empresa puede tener m√ļltiples portales, no es uno solo. La empresa puede tener m√ļltiples portales. Y el tercer lugar, desde donde se pueden ver los registros, es la aplicaci√≥n m√≥vil. Muy bien. Al mismo tiempo, ustedes tienen que saber que un registro puede tener diferentes tipos de registros. Tipos de registro. Un tipo de registro no es otra cosa que una agrupaci√≥n de campos asignados a una p√°gina de registro en particular.

[00:06:58.850] - Hablante 1
Y me viene muy bien el art√≠culo de conocimiento, en donde, por ejemplo, le voy a hacer una pregunta a Bel√©n y le voy a preguntar: ¬ŅCu√°l es el nombre de este tipo de registro?

[00:07:12.160] - Hablante 5
News de Caja, creo.

[00:07:13.760] - Hablante 1
Ahora, yo voy a cambiar la vista de lista y me voy a ir a una vista de lista distinta y te voy a preguntar: ¬ŅCu√°l es el nombre de este tipo de registro?

[00:07:26.120] - Hablante 5
Es News de Caja y B. Son diferentes tipos de Exacto.

[00:07:31.420] - Hablante 1
El objeto es el mismo. El objeto es el mismo. Pero los campos que se agrupan en una p√°gina de registro, que es lo que est√° viendo ac√°, son distintos. Se pueden compartir campos entre tipos de registro, pero el objeto es el mismo. Cuando ustedes hacen clic aqu√≠, en Nuevo, ustedes pueden ver de un objeto en particular cu√°les son los diferentes tipos de registro. Ahora, yo le voy a hacer una pregunta. Si yo creo un informe nuevo, si yo creo un informe nuevo desde la pesta√Īa de informes y le digo al sistema: Vamos a hacer informes sobre art√≠culos de conocimiento. En ese informe, ¬Ņvoy a tener acceso a todos los campos de todos los tipos de registro? Por s√≠ o por no. S√≠. Exacto.

[00:08:33.790] - Hablante 2
Porque los campos pertenecen al objeto y se pueden mostrar o ocultar seg√ļn el tipo de registro.

[00:08:39.250] - Hablante 1
Muy bien. Excelente. Okey. Entonces, dijimos que la plataforma est√° compuesta por un conjunto de objetos enorme, son como 300 en total, que esos objetos tienen registros y que al mismo tiempo, opcionalmente, pueden tener tipos de registro que agrupan campos en p√°ginas de registro. Al mismo tiempo, la plataforma tiene funcionalidad. Por ejemplo, las vistas de lista, la funcionalidad de la plataforma, las b√ļsquedas, el enviar un correo electr√≥nico, el agendar un evento en el calendario, el poder crear un panel de usuario, el poder crear un informe. Todo eso es funcionalidad. Son cosas que se pueden hacer. A su vez, ustedes tienen interfaz, una nativa de la plataforma. ¬ŅTe puede interrumpir?

[00:09:48.820] - Hablante 2
Eso que acabas de mencionar no son objetos, es funcionalidad, pero no son objetos.

[00:09:53.470] - Hablante 1
No son objetos, es funcionalidad. Muy bien. Ahora, yo les comentaba que al mismo Por ejemplo, la interfaz de usuario la podemos clasificar en dos grandes categor√≠as. Categor√≠a n√ļmero uno: interfaz nativa. Esto que est√°n viendo ahora es interfaz nativa. Si yo hago clic en siguiente y voy a crear un registro. Esto es interfaz nativa de la plataforma. Si yo voy a crear una vista de lista, interfaz nativa. Si voy a crear un informe, interfaz nativa. Y yo quiero modificar un campo de aqu√≠ y hago clic en el l√°piz. Eso es interfaz nativa. Por otro lado, tenemos algo que se llaman flows. Un flow es una peque√Īa aplicaci√≥n que nosotros construimos y que reside dentro de la plataforma y que nosotros lo podemos enganchar en cualquier lugar. Como por ejemplo, si yo hago clic ac√°, la nueva rendici√≥n, esto que ustedes est√°n viendo es un flow. Es un flow que hace cosas arriba de todo ese conjunto o ecosistema de objetos. Por eso la flexibilidad que tiene un flow es muy grande. Ahora bien, vamos a un ¬ŅQu√© es un usuario? ¬ŅQu√© es un usuario? Un usuario es un humano que accede a la plataforma. Hay dos tipos de usuarios.

[00:11:40.690] - Hablante 1
Tenemos usuario externo y usuario interno. ¬ŅCu√°l es la principal caracter√≠stica de cada uno de ellos? Un usuario interno es un empleado de la empresa. Es un empleado de la empresa, accede como usuario interno. Un usuario externo no es un empleado de la empresa y puede ser un cliente, un proveedor, un contador externo, un socio estrat√©gico que necesite acceder a un portal para consultar informaci√≥n en particular. En el caso de ustedes, tienen un portal en donde todo el foco de ese portal est√° puesto en la de la interacci√≥n con las reservas, pero tranquilamente ustedes podr√≠an tener un portal para proveedores, en donde los proveedores puedan ir cargando remitos relacionados a las facturas de compra y dem√°s. Ese usuario est√° asociado a un perfil de usuario. Un perfil de usuario es un molde que determina a qu√© aplicaciones ese usuario tiene acceso, a qu√© fichas, las fichas son estas o la parte, estas. Y a qu√© tipos de registro, a qu√© p√°ginas de registro, a qu√© campos. Esto ustedes lo van a conocer como seguridad a nivel de campo, porque un perfil de usuario puede determinar que el usuario que pertenece a ese perfil pueda no ver este campo y que, por ejemplo, este otro campo lo pueda ver, pero que no lo pueda modificar.

[00:13:42.270] - Hablante 1
Al mismo tiempo, dentro de las aplicaciones, un perfil otorga permisos. Y vamos a ver ejemplos concretos. Emitir facturas, ingresar compras, crear proyectos, crear tareas de proyectos, modificar precios. Esos son permisos dentro de aplicaciones. Y despu√©s tenemos permisos del sistema. Vamos a citar algunos ejemplos: crear informes, enviar correos electr√≥nicos masivos, importar informaci√≥n. Y por √ļltimo, tenemos los permisos de los objetos. Mir√°, este objeto en particular lo ver o no lo pod√©s ver, directamente. En donde ah√≠ es como una llave de luz, prend√©s o apag√°s. ¬ŅVes o no ves? Ustedes tienen que saber que todas las caracter√≠sticas de un perfil de usuario se pueden extender a trav√©s de conjuntos de permisos. Por ejemplo, lo que yo Lo que voy a hacer ac√° es ir a la p√°gina de inicio. Vamos a ir al panel de usuarios. F√≠jense que yo lo tengo discriminado por usuarios internos y usuarios externos. Voy a elegir, en este caso, a V√≠ctor. Voy a continuar y lo que yo tengo, la posibilidad, es de ver cu√°les son todos los conjuntos de permisos disponibles y cu√°les ¬Ņcu√°les son los que tiene asignados? A un conjunto de permisos lo pueden pensar de modo metaf√≥rico como a una llave que abre una o varias puertas.

[00:15:48.770] - Hablante 1
Entonces, si, por ejemplo, Yannina se va de vacaciones y le quiere entregar a una compa√Īera de trabajo de ella la llave que abre el armario donde est√° guardado el caf√©, lo que va a hacer Yanina es asignarles esa llave, darles esa llave a esa compa√Īera de trabajo y decirle: Esc√ļchame, cuando yo no estoy, si quer√©s tomar ese caf√© que Juan dice que es espectacular, que me trajo en c√°psulas, pero que a m√≠ me pareci√≥ una garropa, pero que no se lo dije, lo ten√©s en este armario, ac√° est√° la llave, cuando vengo devu√©lvemela. Entonces, esa persona, mientras tenga la la llave en la mano, va a poder abrir el armario, pero cuando le devuelva ya ni la llave, no m√°s. Los conjuntos de permiso funcionan exactamente as√≠. Obviamente, la met√°fora no es perfecta, porque si esta chica es deshonesta, te puede duplicar la llave y listo. Los conjuntos de permiso son hiperseguros, no se pueden duplicar esas cuestiones. Ahora, los conjuntos de permiso solamente le pegan o interact√ļan con lo que est√°n viendo ac√°, por si le quieren sacar una foto a la pantalla. ¬ŅQu√© son? Aplicaciones, fichas, tipos de registro, p√°ginas, campos, funcionalidad. Vamos a ir a cuestiones m√°s espec√≠ficas que s√≠ requieren de programaci√≥n y que no se pueden encarar o no se pueden llevar adelante con conjuntos de permiso.

[00:17:37.530] - Hablante 1
Si yo me voy a la p√°gina de inicio, ustedes van a ver que tienen una pesta√Īa en el panel de usuarios, que se llama validaciones y f√≥rmulas. Muy bien. Vamos a dejar algo en claro. Hay otro concepto nuevo, que no es tan nuevo porque Creo que todas ustedes ya lo conocen, que se llaman reglas de validaci√≥n. Una regla de validaci√≥n es una f√≥rmula que est√° asociada al n√ļcleo del objeto y que cada vez que un registro es modificado, se ejecuta. Si esa regla no se cumple, el no se puede modificar. Y eso es lo que le da seguridad a la plataforma, que es indiolable. Una vez que vos implement√°s o activas una regla de validaci√≥n en un objeto en particular, como eso est√° en el n√ļcleo del objeto, es inviolable. Entonces, lo que nosotros hacemos es: vamos a elegir, por ejemplo, a Camila, lo que Lo que nosotros hacemos es, internamente, en la configuraci√≥n del usuario, en el backend, donde ustedes no pueden verlo, es: Creamos campos tipo checkbox asociados a un usuario. Tenemos un campo tipo checkbox que se llama rendici√≥n de caja. Los puedes leer ah√≠, Belu, que es lo que dice la ayuda a nivel de campo.

[00:19:27.570] - Hablante 5
Con esta casilla activada, este usuario podría el valor rendición OK en los registros de news de caja del objeto artículo de conocimiento.

[00:19:37.690] - Hablante 1
Exacto. Entonces, ac√° hay una combinaci√≥n de dos cosas. Cosa n√ļmero uno. Un campo tipo checkbox Espec√≠fico en la configuraci√≥n del usuario que ustedes, mediante este panel, lo prenden o lo apaga. Usuario por usuario. Ustedes dicen: Bueno, mira, este puede editar el incidente. Se lo prendo o se lo apago. La segunda cosa que hay es una regla de validaci√≥n en el objeto que lo que hace es lo siguiente. Vamos a ir a, por ejemplo, validaci√≥n de caja. Entonces, cuando se quiere validar la caja, la regla de validaci√≥n pregunta: ¬ŅEste usuario cu√°l es? El que est√° ejecutando, el que est√° logue√°ndose a la plataforma, ¬Ņcu√°l es? Camila Sequeira. Perfecto. O sea, quiere validar la caja. Entonces, esa regla de validaci√≥n consulta cu√°l es el valor de ese campo checkbox asociado al usuario y dice: S√≠, est√° activo. ¬ŅLa dejo a Camila Sequeira validar la caja? S√≠, porque ella puede. Y despu√©s se mete otro usuario en donde tiene esto desactivado y esa regla de validaci√≥n no se lo va a permitir. Por lo tanto, a veces puede resultar confuso determinar qu√© va como un conjunto de permisos y qu√© va como una regla de validaci√≥n asociado al panel de validaciones.

[00:21:30.080] - Hablante 1
Es f√°cil. Todo lo que tenga que ver con validar que se pueda hacer algo en un registro, va ac√°. Y todo lo que tenga que ver con permisos sobre funcionalidad o sobre aplicaciones, objetos o campos, va como un conjunto de permisos.

[00:21:52.930] - Hablante 2
Ya podemos generar nuevas validaciones.

[00:21:55.060] - Hablante 1
Sin límites. Lo que vos tenés que saber es esto. Las validaciones de validaciones, vamos a hacer un ejercicio.

[00:22:03.390] - Hablante 2
¬Ņte acord√°s de validaciones del estado confirmado, Yannick? ¬ŅLas tuvimos que sacar porque las metimos en el flow, porque nos trababa cualquier cosa que quer√≠amos hacer?

[00:22:12.690] - Hablante 1
Claro, validaciones son tan serias. Pero que en el estado confirmado estaban ah√≠? ¬ŅEran por usuario o no?

[00:22:18.430] - Hablante 2
Estaban en el campo.

[00:22:20.510] - Hablante 1
Mira.

[00:22:22.190] - Hablante 2
Estaban en el campo, pero no eran por usuario. ¬ŅQu√© es lo que restringi√≥? Eso era una regla de validaci√≥n, le pegaba cualquier cosa.

[00:22:28.240] - Hablante 3
¬Ņla diferencia entre entre regla de validaci√≥n y conjunto de permisos? ¬ŅPuedes repetir otra vez la diferencia entre cu√°ndo se usa regla de validaci√≥n y cu√°ndo conjunto de permisos?

[00:22:41.000] - Hablante 1
Okey, no hay ninguno. ¬°H√ļepale! Pero el h√ļepale de pico. Bien. Un conjunto de permisos es una extensi√≥n de un perfil de usuario. Y se pueden tener ilimitados conjuntos de permiso que se asignan y se desasignan a gusto y piacere desde el panel. Principalmente, lo que hace un conjunto de permiso es dar acceso a objetos, campos y a permisos espec√≠ficos de aplicaciones, como emitir facturas o modificar precios, los permisos del sistema, como crear informes, crear paneles, enviar mails. Mientras que las validaciones tienen que ver con cosas que se hacen dentro de un un objeto, como por ejemplo, no permitir modificar la reuni√≥n si la fecha de la reuni√≥n es inferior a la fecha de hoy. Ok. No me dec√≠s: Che Juan, No queremos, esto lo piden muchas empresas, no queremos que una reuni√≥n se pueda modificar si la fecha de la reuni√≥n es inferior a la fecha de hoy para que quede especificado. Entonces, ¬Ņc√≥mo se implementa eso en la plataforma? Se crea una regla de validaci√≥n a nivel objeto, en donde cada vez que alguien quiera venir ac√° y diga: Bueno, la voy a modificar, y haga la modificaci√≥n de la reuni√≥n cuando Cuando le de clic en Guardar, se va a disparar la regla de validaci√≥n.

[00:24:18.470] - Hablante 1
Y ahí la regla de validación va a decir: Che, la fecha es menor al día de hoy. Sí, no te dejo, y no poder. Y obviamente... Sea quien sea.

[00:24:29.670] - Hablante 3
Sea quien sea el usuario con el permiso que tenga.

[00:24:31.840] - Hablante 2
No le importa qué usuario sea, ni qué perfil tenga, ni qué código de permiso tenga, ni nada.

[00:24:36.590] - Hablante 1
Vos est√°s queriendo modificar la reserva desde una vista de lista, desde un informe, desde la interfaz de usuario, desde un flow, desde el portal o desde la aplicaci√≥n m√≥vil. Es tan s√≥lido que como est√° en el n√ļcleo del objeto, no la vamos a poder eludir a esa validaci√≥n. Vamos a meterle m√°s complejidad a eso. Suponete que vos me dec√≠s: Mir√°, lo que yo quiero que las reuniones no se puedan modificar. Y la fecha de la reuni√≥n es inferior a la del d√≠a de hoy, salvo que el usuario sea Yanina, Elen, Natalia o Pisco. Entonces, ah√≠, para que eso sea viable, lo que tenemos que hacer es crear un campo, un pocheco.

[00:25:39.140] - Hablante 5
Es un permiso sobre una restricción.

[00:25:43.860] - Hablante 1
Digamos sobre una validación. Porque la validación, básicamente, es una restricción. Sí, te permite modificar... Una condición.

[00:25:52.200] - Hablante 3
Hay que cumplir una condici√≥n y a la cual se le puede agregar, adem√°s, dentro de esa condici√≥n, otra condici√≥n, que el usuario sea a tal persona. O sea, no ser√≠a un permiso, ser√≠a parte de la condici√≥n. La condici√≥n es que sea, por ejemplo, menos de esta fecha y otra condici√≥n, adem√°s que sea Bel√©n, Natalia, ¬Ņentiendes?

[00:26:13.990] - Hablante 1
Entonces, se podr√≠a crear un campo asociado al usuario que se llame permitir modificar reuniones y se modifica la regla de validaci√≥n para que esa regla de validaci√≥n, cuando se vaya a ejecutar, diga: La fecha de la reuni√≥n. ¬ŅEmprim√≥ a la hora del d√≠a de hoy?. S√≠. Okey. El usuario, en su perfil de usuario, ¬Ņtiene activo el check? ¬ŅModificar reuni√≥n? S√≠, te dejo.

[00:26:50.840] - Hablante 5
¬Ņcuando ser dos diferentes? O sea, ¬Ņno podr√≠a ser todo dentro de una misma?

[00:26:54.770] - Hablante 1
S√≠, pero le quit√°s la habilidad. Si vos a un mismo check le asocias un mont√≥n de validaciones, en alg√ļn momento se te puede descoajeringar el entendimiento de qui√©n puede hacer qu√© cosa. La buena pr√°ctica es ser lo m√°s policial posible.

[00:27:14.420] - Hablante 5
Pero entonces Que es que se seguiría siendo validación, reglas de validación.

[00:27:17.700] - Hablante 2
Pero entonces ahí tendrían dos validaciones, una que aplica sobre la otra.

[00:27:22.860] - Hablante 3
Las dos condiciones que se tienen que cumplir, las dos condiciones se tienen que cumplir para que se aplique la regla de validación.

[00:27:29.680] - Hablante 2
O sea, la regla es una sola. Claro.

[00:27:32.070] - Hablante 1
Las dos condiciones. Claro.

[00:27:34.120] - Hablante 2
Las dos condiciones son un check cada uno.

[00:27:36.350] - Hablante 1
No, la primera es una condición en sí misma, que si la fecha de la reunión es menor al día de hoy.

[00:27:42.430] - Hablante 2
No creamos un check para eso. No. Porque simplemente lee el campo fecha y chao. Y para el otro, sí.

[00:27:51.220] - Hablante 1
Sí, porque cuando tenga... O sea, vos vas a ver lo que estás viendo, vos vas a usar lo que estás viendo en pantalla, solamente cuando Cuando quieras discriminar por usuarios específicos.

[00:28:04.750] - Hablante 5
O sea, la excepción a la validación se le pone un check cuando es como un usuario que tenga esa excepción.

[00:28:10.150] - Hablante 3
O sea que en el panel, en el usuario, en el perfil de usuario va a haber un panel Las validaciones se superponen.

[00:28:20.160] - Hablante 1
Por lo tanto, no es que uno le tira validaciones a un objeto como si le tirase fetas de queso a un Porque a medida que vos vas agreg√°ndole un objeto, validaciones pueden empezar a chocar entre ellas. Y que llega un momento en decir: nadie puede modificar nada porque est√° todo tan apretado que solamente un martes a las diez de la ma√Īana, si es a√Īo bisiesto, podemos modificar un registro, despu√©s no se puede. Entonces, la recomendaci√≥n que nosotros hacemos es siempre las validaciones a conciencia y tratando de que la cantidad de validaciones sea poca, porque si no, lo que suele ocurrir es que se tienen que empezar a desactivar. A ustedes ya les pas√≥ eso. Con reservas, eso les pas√≥ en alg√ļn momento. Ahora vamos con reglas de restricci√≥n, que es un concepto nuevo. Lo primero que les voy a decir es: las reglas de restricci√≥n son muy escasas, muy escasas. Es decir, ¬Ņqu√© cantidad de reglas de restricci√≥n se pueden poner en un objeto en particular?

[00:29:45.780] - Hablante 3
Dos por objeto.

[00:29:48.760] - Hablante 1
Dos. ¬ŅQu√© significa esto? Que si vos dise√Īaste mal las reglas de restricci√≥n y en alg√ļn momento vos dec√≠s: Che, se nos escap√≥ tal cosa, te hay que tirar todo y empezar de nuevo. Y es caro. Entonces, no puedes meter m√°s de dos reglas de restricci√≥n por objeto. Una regla de restricci√≥n lo que hace es ocultar registros. Eso hace una regla de restricci√≥n. Oculta registros, que es distinto a lo que hace un conjunto de permisos. Un conjunto de permisos o... Te da... O no. Te da visibilidad.

[00:30:37.130] - Hablante 5
Exacto. ¬ŅUn registro? ¬ŅTe refer√≠s, por ejemplo, a un tipo de registro?

[00:30:40.630] - Hablante 1
No, a un registro que cumpla una condici√≥n. Y ahora lo vamos a ver. Yo ac√° tengo un campo que se llama informaci√≥n confidencial. La visibilidad de este campo est√° asociada a un conjunto de permisos. Entonces, lo que ustedes hacen hacen es, por ejemplo, ac√° est√°, administraci√≥n confidencial, ¬Ņlo est√°n viendo? Okey. Entonces, ustedes, cuando le asignan ese conjunto de permisos a un usuario, ese usuario va a poder acceder a este campo. Entonces, tranquilamente, pueden documentar los resultados de una reuni√≥n y si hay algo que es sensible, lo ponen ac√°. Incluso, esto tiene otra ventaja adicional, que es: Che, al tipo este lo cambiamos de √°rea. Sacale este conjunto de permisos y que a este campo no pueda acceder m√°s.

[00:31:54.550] - Hablante 5
Tambi√©n dentro de validaciones, ser√≠a bueno tener como otra pesta√Īa.

[00:31:57.240] - Hablante 1
Vamos a meter acá. Ahora, tengan en cuenta Lo que les dije, es caro trabajar con reglas de restricción. Solamente se pueden meter dos sobre objetos. Ahora, me gustaría ya redondear todo este repaso por aquí. Después van a tener todo el texto generado en esta reunión como para repasarlo. Como yo comentaba hace un rato, una regla de restricción te oculta el registro de todos lados.

[00:32:31.980] - Hablante 2
Por ejemplo, podría ser que te oculten los registros que sean de las reuniones de equipazo. Esa es información ultra confidencial, que son todos los jefes reunidos y que si te hacen registro de reuniones, solamente ellos.

[00:32:45.610] - Hablante 1
Siempre y cuando lo que a vos te interese sea ocultar la totalidad de los campos del registro. Y si a vos te alcanza con ocultar Necesitar uno o más campos, tenés que ir por el lado de conjunto de permiso. Eso es lo que vos vas a decidir.

[00:33:10.090] - Hablante 3
En la regla de recepción no aparece ni en las vistas de lista, no existe ese registro.

[00:33:16.200] - Hablante 1
No aparece ni en las vistas de listo, ni en las b√ļsquedas, ni en los paneles, ni en los impuestos, eso es m√°gico, ni en la aplicaci√≥n m√≥vil, lo invisibiliza al al.

‚Äć

# 1
Estamos en el Puesto 1 en Softonic desde hace nueve a√Īos ininterrumpidos
24x7
Desde nuestra plataforma ofrecemos soporte técnico todos los días
+60.000
M√°s de sesenta mil PyMEs implementan nuestro software todos los a√Īos
1994
Desde hace m√°s de 29 a√Īos potenciamos a las Empresas de Iberoam√©rica
Tutoriales actualizados
Nivel Intermedio
Cómo funcionan las notificaciones en la campana de notificaciones?

En este tutorial aprenderás todo sobre la funcionalidad de la campana o notification bell, el panel de notificaciones que aparece debajo de dicho botón y tarjetas emergentes.

2023
Ver tutorial
Nivel Introductorio
C√≥mo funciona el motor de b√ļsqueda global de la Plataforma EGA Futura?

En este tutorial aprender√°s como utilizar el motor de b√ļsqueda de la Plataforma EGA Futura.

2023
Ver tutorial
Nivel Introductorio
Qué es la Plataforma EGA Futura?

En este tutorial hacemos un repaso por los principales aspectos de la plataforma. Ideal para usuarios nuevos que necesiten dar los primeros pasos.

2023
Ver tutorial
Nivel Intermedio
Cómo se organiza la Base de datos en EGA Futura? Qué son los Objetos, Registros y Campos?

En este tutorial vas a aprender cómo se organiza, se almacena y se organiza la información dentro de la Plataforma EGA Futura, y cuáles son sus principales componentes (Organización, Aplicación, Objeto, Campo y Registro).

2021
Ver tutorial
Nivel Experto
Cómo importar información a EGA Futura?

Aprende como importar información a la base de datos en la nube de EGA Futura.

2021
Ver tutorial
Nivel Avanzado
Cómo crear un Pedido paso a paso desde cero en EGA Futura?

Cómo crear un pedido desde cero y conocer todos los elementos involucrados, saber cómo funciona cada campo y las relaciones con Listas de precios, Productos, Divisas, etc.

2021
Ver tutorial