Unofficial Content
  • This documentation is valid for:

Objetos Privados


La popularidad de GeneXus en el ambiente informático nos lleva a que muchas empresas utilicen GeneXus como herramienta de desarrollo. Esto nos permite poder no solo vender un producto a un determinado cliente si no también nos permite vender la KB para aquellos clientes que necesiten personalizar su producto.

Ante esta posibilidad muchas casas de software se vieron en la necesidad de poder "proteger el conocimiento", esto por que en ocasiones las casas de software no quieren vender toda la KB si no solo darle la posibilidad al cliente que personalice una determinada parte del producto (Ej. Personalizar reportes o agregar funcionalidades).

Para poder atender estas necesidades GeneXus nos brinda los objetos privados, esto a partir de la versión GeneXus 7.0. Con esta nueva característica las casas de software se reservan el control exclusivo de los objetos que definan como privados.

La idea es que el propietario de una KB, al momento de exportar conocimiento seleccione los objetos que quiera "privatizar", los cuales no podrán ser modificados por el "comprador". Los objetos que no se marquen como privados seguirán siendo públicos.

Se entiende por "objetos" todos los objetos GeneXus , pero no Tablas, Índices, Grupos,etc.

Una ves que se define un objeto como privado solamente se pueden acceder libremente a este en la kb origen. La persona o empresa que licencie este objeto sólo podrá editar las pantallas, ver el cabezal del mismo y generarlo.

Para definir un objeto como privado en GeneXus 7.0 o 7.5, se debe ir a Object/Information, en la solapa Advanced marcar el check Private Object.

img/wiki_up//defineobject.bmp
Definir objeto como privado en GeneXus 7.0 y 7.5

Para definir un objeto como privado en GeneXus 8.0, se debe ir a Object/Properties en Privacy - "Private Object = True".


img/wiki_up//pwpgx80.bmp
Definir objeto como privado en GeneXus 8.0

Solo se puede definir un objeto como privado en diseño.

Cuando se define un objeto como privado solo se indica que el objeto es privado pero no se realiza ninguna acción hasta que se exporte (distribución) este objeto.

img/wiki_up//distributeobjects.bmp
Botón Copyright Notice habilitado

A la hora de exportar (distribuir) se me habilita un nuevo botón "Copyrigth Notice" en donde nos muestra una pantalla para ingresar la siguiente información:

Copyright by: Derechos de autor del dueño del objeto
Buyer: Casa de Software o Cliente a la cual sé esta licenciando
Purpose: Texto general

img/wiki_up//copyinformation.bmp
Información de Copyright

Esta información se entra en cada distribución que quiera hacer, se ingresa una sola ves y queda para todos los objetos privados que este exportando.

Recién luego de ingresar la información de "Copyrigth Notice", el XPW es encriptado en su totalidad.

Si no se ingresa la información de "Copyrigth Notice" se hará un XPW normal por mas que en este vayan objetos privados.

Una vez que se consolidaron los objetos privados en una nueva KB, cuando se quieren abrir nos muestra el mensaje de Copyrigth.

img/wiki_up//copyinformationd.bmp
Información de Copyright, cuando se intenta abrir un objeto privado


Last update: February 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant