Explore and Integrate Knowledge from Remote Knowledge Bases

Unofficial Content
This documentation is valid for:

This feature enables you to explore remote Knowledge Bases from within the GeneXus IDE. It is a practical way to be able to view, copy, and integrate content from remote KBs into the KB that is opened in GeneXus.

Note: To be able to explore and integrate from a remote KB, the latter must be hosted in a GeneXus Server..

How to Explore Remote Knowledge Bases

To explore a remote Knowledge Base, go to the Knowledge Manager menu, and select Explore Remote Knowledge Base

image_201924122248_1_png

A new dialog will open that lists all the registered GXservers and the hosted KBs for each GXserver. Select the Knowledge base you want to explore and click the 'Select' button.

 

image_20192412291_1_png

 

This will open a new dialog that shows the KB and version that is being explored, as well as a Remote KB explorer which lists the composition of the KB, in the same way, the Genexus KB Explorer list all objects in the opened KB.

You can change the KB being explored by clicking the button next to the KB Name.

You can change the version being explored by changing the value of the combobox next to the Version label.

image_20192412311_1_png

From this dialog, you can access the entire content of the Explore Knowledge Base, remotely. This is similar to the way you can explore a local KB in Genexus, except in this case the KB being explored is being hosted in GXserver. To open an object, you just need to double click on it, the same way you would do in the KB Explorer.

 

image_201924123328_1_png

After double clicking an object, GeneXus will contact GXserver to retrieve the contents of the remote object. While this operation is in progress, a loader icon is displayed in the window. After the object has been correctly retrieved, it is automatically opened in GeneXus editor:

image_20192412357_1_png

 

From this editor, you can explore the remote object the same way you would explore any object in your local Knowledge Base. You can see its properties, code, variables, and even copy any code or controls you would like into your own Knowledge Base, directly, without having to create the KB from GXserver at any time. You can also reposition to the object location in the Remote KB Explorer, from the object menu by right clicking the object tab and selecting 'Locate in Remote KB Explorer'

image_201924123933_1_png

Now suppose you would like to integrate into your opened KB, some of the contents of a remote Knowledge Base. In this case, you would most likely want to bring a set of objects, maybe all objects contained in a specific module. To be able to perform this task in a really practical way, the Remote Explorer has a set of selected objects that can be imported at any time.

Click an object from the Remote KB explorer and select one of the two options for marking the object as selected:

image_201924124213_1_png

 

In this case, we added all of the objects present in the Alipay module to the selected object list. Selected objects can be listed grouped by type or just independently.

image_201924124310_1_png

 

When all the selected objects you want are in the list, you can integrate said objects by clicking on the down right button 'Import in Local KB'

 

image_20192412446_1_png

 

This will contact GXserver and retrieve all the objects and their contents, and launch an import operation from the import dialog.

 

image_201924124536_1_png