/
IDE Overview

IDE Overview

 

Overview

In this lesson, we are going to explore Wayfast IDE’s interface and its main sections so we can have a smooth experience across this training.

What’s an IDE? You can find more details on this link.

Key Areas

We can identify 4 main sections during the Wayfast navigation experience:

Top Menu

All the sections provided by Wayfast can be accessible from this header.

Top Menu

All the sections provided by Wayfast can be accessible from this header.

Main Screen

Each section will display the details on the body screen. We can find a drill down path in case we want to go back or forward in the project.

To-Do List

As precondition to develop any Project in Wayfast, we need to create and activate requirements. Requirements will be automatically displayed in the To-Do list at the left side of the screen.

As Wayfast Users, we can end tasks to execute a deployment or start new tasks to continue working on development.

Top right panel

This section will display the details about Wayfast user and platform level menu.

 

Now that we identify the main sections, let’s review each of the Top Header items. This will be a brief analysis since we will go deep on each of them in the following lessons.

Sections

Description

Sections

Description

Solutions

Solutions are the main containers for any project that needs to be developed in Wayfast. It can contain projects that are Wayfast approach for slicing and reusing features. It’s a key point to build your application and organize your development.

Sections

Sub Menu

Description

Sections

Sub Menu

Description

General Options

Modify Project

This panel will help us to change any aspect that we selected in our first setup and now that we are in a process of learning the application, we want to renew

 

Layout

“Layout” section displays the different templates set by default in our initial “New Project” steps. It offers the possibility to remove or associate new layouts to the Project.

 

Menu

This feature allow us to group different linked items that serve in navigating between the different pages or sections we have created in the project.

 

Customers

This feature is connected to the project execution functionality where we can manage the deployments at customer level.

Sections

Description

Sections

Description

Project Roles

This feature will help us to create relationships between the roles and the menu items. Also we can define permission to develop our application.

Sections

Sub Menu

Description

Requirements

Requirements

This section will help different team members to organize the development work in any instance at project management level.

 

Weigh and Assign

This section helps Product Owner(s) to setup the priority, estimations and assignments in one place all the different requirements previously generated in the project.

 

Sprints

This section will help us to organize the items created in the project backlog and reassign on the different iterations defined in our roadmap.

 

Wayfast User

Define the team roles for those Wayfast users who manage the project development.

 

Sections

Sub Menu

Description

Sections

Sub Menu

Description

Project Pages

Page Menu

This section allow us to group different linked items that serve in navigating between the different pages or sections we have created in the application.

 

Pages

Pages are the main unit to build User Interfaces in Wayfast, here we can create them and associate with other objects.

 

Translator

Wayfast has the ability to setup multiple languages and every control created on pages for the Project can be translated and mapped to the language selected. Every time that the application is synchronized with the language that we map, all the controls in the application will be updated in corresponding language.

 

Actions

Actions are events that allow us to interact with our Project database. We can establish a connection between any action with a control.

 

Dataset

This section allow us to connect the Controls with our Project Database and bring the information to make data available in any page whenever is needed

 

Search Elements

Under this section, we can search all the elements that can be associated in any page from the project.

Sections

Sub Menu

Description

Sections

Sub Menu

Description

Database

Instances

This section will manage the different instances as different work environments. We can handle requests to work with the data in any of the databases managed by that instance.

 

Database

We can create or associate existent databases in our project and the relation with the different Instances depending on the environment that we are going to develop the application.

 

ERD

User friendly visual tool to edit our database.

 

Tables

This section will manage existent Tables in our databases and synchronize new ones from the SQL Server Management.

 

Views

Views are like a virtual table that contains data from one or multiple tables. This section will manage the different views associate them to the database.

 

Stored Procedure

This section will manage the Stored Procedures created in database that are going to be used in the functions like Actions, Dataset and Controls.

 

Functions

This section will display all the functions created from our database and also we can edit function’s statements or synchronize them between Wayfast and SQL.

 

Jobs

Here we can setup a simply scheduled program for each of the jobs connected to our database.

 

Partitions

In cases where database process where very large tables are divided into multiple smaller parts, we can manage this partitions on this section to reduce the overall response time to read and load data for particular SQL operations.

 

Documentation

This section will track automatically all the objects associated to out project’s database.

 

Synchronize DB

Allows to updated Wayfast’s database model so it reflects database most up-to-date state.

 

Sections

Sub Menu

Description

Sections

Sub Menu

Description

Connectors

Connectors

In Wayfast we can include any kind of method to be developed in our projects.

 

REST API

Lists the Project’s APIs exposed by Wayfast.

 

PDF Definition

PDF Templates for exporting to PDF.

 

Sections

Sub Menu

Description

Sections

Sub Menu

Description

Project Execution

Project Execution

This section is meant to continue application’s lifecycle after development.

 

Project Release

This section will track the release plan during the execution.

 

Deployment

This section will help developers to identify which version of the application can be deployed to any of the instance where it needs as part of the development process.

 

Documentation

This section will bring a detailed extract to analyze the code structure and define new actions to take and also an easy way to audit what are the strengths and weakness of our code.

 

Sections

Sub Menu

Description

Sections

Sub Menu

Description

Optimization

Unused Elements

  • Unused Pages

  • Unused Controls

  • Unused Dataset

  • Unused Cursors by page

  • Unused Actions

  • Unused Stored Procedures

  • Unused Tables

We can find a code quality tool that identify different elements like Pages, Controls, Datasets and more that are not being used inside the application. .

 

Ondemand Elements

We recommend avoiding “On demand” execution type on pages, this is a tool where we can modify those elements and select the “Pre” execution to make the application more efficient.

 

Stats

This is a dashboard page where we can view different statistics associated to the unused and on demand elements available in the project.

 

Conditional by Customer

This is a report page that display all those elements that were created using conditional option.

Related content

Hello World!
Hello World!
More like this
Workflow
Workflow
More like this
Getting ready
Getting ready
Read with this
Solutions
Solutions
More like this
About Wayfast
About Wayfast
Read with this
Projects
Projects
More like this