Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
Panel
borderColorpurple
bgColorwhite
titleColorblack
borderWidth1
titleBGColor#ddccff
borderStylesolid
titleNew feature

This is a new feature in Joget DX version 8.1 onwards

...

It is a new plugin type that has been introduced, enabling further extension of app composer features. It consisted on 

...

features should any users wish to extend/add the features on the Advanced Tools (App

...

Overview tools) itself.

 

Get Started

The easiest way to see how to access the Advanced Tools is (App Overview tools)  is to use the existing built-in App Expenses Claims. Here are the steps:

  1. Start the Joget Server and open the App Center.

  2. Log in as admin and click on the pencil icon on the Expenses Claim to open the Design App. (see Figure 1)


    Figure 1 : App Center

Once you clicked the icon above, you will now be redirected to the App Composer page (Figure 2). You will now see the Advanced tools.
Click on it to see the whole elements of the Advanced Tools

Image Modified
Figure 2 : Advanced Tools in App composer ( App Overview Tools)

Advanced Tools (App Overview Tools) Properties

Showing Advanced Tools

As mentioned in the getting started section. To reveal the advanced tools, the advanced tools button can be clicked. 

Image Modified
Figure 3 : Whole elements and functionality in the Advanced Tools (App Overview Tools)

...

It will be something like builder X-ray feature but for the whole app.

A listing of all custom beanshell coding, where it is used and quick way to update it.

A listing of all hash variables used, the element used it, also quick way to update it.

A listing of all custom plugin, where it is used and quick way to update its properties.

A listing of JDBC and where it is used.

A listing of Custom html & js and where it is used.

A listing of tables and its usage.

and more


Hiding Advanced Tools

The > button can be clicked to hide the advanced tools.

Image Added

Figure 4: Hide Advanced Tools

 

Advanced Tools (App Overview Tools) elements

...

  1. In Advanced Tools, you will find 8 icons. Each of these icons serve specific purpose on App viewing with various functionality for Improvement/Debugging.

1)App resources :

...

 A listing of App resources usage.

Image Modified

Figure 4 : App resources5 : App resources


Viewing the App resources 

Click on any app resources in the App Overview tools to see where it is being used.
Once it is being clicked, a new window will open to show the location of the app resources.

Image Added

Figure 5a : Click on any app resources to see where the app resources is being used. 


2) Beanshell Script :

...

 A listing of all custom beanshell coding, where it is used and quick way to update it.

Image Modified

Figure 5 : Beanshell Script6 : Beanshell Script

Editing/Updating the Beanshell Script

User can view and edit/update the any beanshell script used in the app seamlessly by clicking on the beanshell script listed in the App Overview Tool.

Image Added

Figure 6b : Editing/viewing the beanshell script.


3) Hash Variable  : A listing of all hash variables used, the element that is using it, also quick way to update it.

Image Modified

Figure 6 7 : Hash Variable


Editing the Hash Variable

You can easily click on the specific hash variable to edit it seamlessly.

Figure 8 : Editing Hash Variable



4) Installed Plugin :

...

 Listing of all custom plugins, where it is used and quick way to update its properties.

Image Modified

Figure 9a : No Installed Plugin in Expense Claim app


Image Added

Figure 7 9b : Installed Plugin listing from another App (JogetDocs)


Viewing the location of where specific plugin is being used.

Click on any plugin from the listing in the app overview tools to see the exact location of the plugin usage. By clicking on the plugin, it will redirect you to the page of the plugin location.

Image Added

Figure 9c : Viewing plugin usage


5) Database Query : A listing of JDBC and where it is used.

Image Modified

Figure 10a : No Database Query in Expense Claim


Image Added 

Figure 8 10b :  Database QueryDatabase Query listing in another app (JogetDoc)


Viewing/editing the database query used.

By clicking on any database query listed in the app overview tools, it will redirect you to the page that the query is being used. This will allow seamless editing and updating right on exact query location.

Image Added

Figure 10c : Viewing/editing the database query


6) Web Coding :

...

 A listing of Custom html & JavaScript and where it is used.

Image Modified

Figure 9 11 : Web Coding


Viewing and editing the web coding 

By clicking any web coding listed, it will redirect you to the specific page and location that the web coding is being used. Hence, enabling a seamless experience to update and edit the code on the exact usage location.

Image Added

Figure 11b : Viewing/Editing web coding.


7) Integration : A listing of tables and its usage.



Figure 10 : Integration12 : Integration


Viewing /editing the tables and its usages

Click on any listing of the integration used will redirect to the specific page and element that it is being used allowing a seamless editing and viewing.

Image Added

Figure 12b : Viewing/editing any table integration.


8) Overview Map : A tree or mind map of everything

Image Modified

Figure 13 : Overview Map


Expand and taking screenshot of the Overview Map.

Click on Expand All to see the whole structure of the app built.

Click on Screenshot  to have a screenshot with .png format downloaded to your local machine.

Image Added

Figure 13a : Expand All and Screenshot taking in Overview Map.



Related Documentation 

App Composer
Figure 11 : Overview map