Official Content

Sets object visibility for the Root module. The value set for this property is inherited by every Module and every Object in their 'Object Visibility' property (unless they have a value explicitly set in advance).

Values

Public Any object in any module can access Public objects. In addition, when packaging modules to be distributed, this value indicates that the object will be part of the interface and accessible in other KBs.
Knowledge Base Any object in any module inside the same Knowledge Base can access objects with this visibility. However, objects with this visibility cannot be packaged to be distributed.
Internal Only objects that have a common root module (children of the 'Root Module') can access Internal objects. Objects with this visibility cannot be packaged to be distributed.
Private Only objects in the same module (and its child modules) can access Private objects. Objects with this visibility cannot be packaged to be distributed.

Scope

Level: Version

Description

When creating a new Knowledge Base from GeneXus 18 Upgrade 10 onwards, the default value of the Root module visibility property is 'Knowledge Base'.

However, when opening a Knowledge Base created with an older version, the default value of the Root module visibility property is 'Public' for compatibility reasons.

The value set for this property is inherited by every Module and every Object in their Object Visibility property (unless they have been explicitly configured).

Runtime/Design time

This property applies only at design time.

How to apply changes

To apply the corresponding changes when the property value is configured, execute a Rebuild All.

Availability

This property is available since GeneXus 18 Upgrade 10.

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