Build Studio: Difference between revisions
Psarmiento (talk | contribs) |
|||
(66 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
Build Studio | {| class="wikitable" style="width:100%; text-align:center;" | ||
|- | |||
! colspan="6" | Table of Contents | |||
|- | |||
| [https://wiki.xamun.com/wiki/Main_Page Getting Started] || [https://wiki.xamun.com/wiki/Ideation_Studio Ideation Studio] || [https://wiki.xamun.com/wiki/Design_Studio Design Studio] || [https://wiki.xamun.com/wiki/Build_Studio Build Studio] || [https://wiki.xamun.com/wiki/Frequently_Asked_Questions FAQs] | |||
|} | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
'''Build Studio''' | |||
---- | |||
The Build Studio has the backend and frontend setup for the project. The developers can easily build the application using the low-code interface. It also has the feature of deploying the application in an ultra-fast way and testing it. | |||
<center>{{#ev:youtube|miRvnCP94jE}}</center> | |||
</div> | |||
<br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
==Check and Confirm Pages== | ==Check and Confirm Pages== | ||
This is the page where the user can check and confirm the pages in the Design components. You can view this page after creating a project or application. <br> | This is the page where the user can check and confirm the pages in the Design components. You can view this page after creating a project or application. <br> | ||
In this section, the user can group pages by module, which is applicable only for Web Applications. | In this section, the user can group pages by module, which is applicable only for Web Applications. | ||
<!--<div style="text-align:center;">{{#ev:youtube|oK5W2zOxmrk}}</div>--> | |||
[[File:Xamun-build-checkConfirmPages.png|center|750px|link=https://wiki.xamun.com/images/d/d3/Xamun-build-checkConfirmPages.png]] | [[File:Xamun-build-checkConfirmPages.png|center|750px|link=https://wiki.xamun.com/images/d/d3/Xamun-build-checkConfirmPages.png]] | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-checkConfirmPages.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-checkConfirmPages.png|View Image Source]]</span> | ||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Design Components || • Paginated list of designs. | | style="border: 2px solid black; background-color: #f2f2f2;" | Design Components || style="border: 1px solid black; background-color: white;" | • Paginated list of designs. | ||
|- | |- | ||
| Create Module Button || • Create Module button should be disabled when all designs/pages are added in a group. <br> • The user will be able to create module. | | style="border: 2px solid black; background-color: #f2f2f2;" | Create Module Button || style="border: 1px solid black; background-color: white;" | • Create Module button should be disabled when all designs/pages are added in a group. <br> • The user will be able to create module. | ||
|- | |- | ||
| Add New Design || • A dialog will appear containing the Tenant ID, API Key, Session Keya and App ID with Instructions. <br> • Will import new Figma Design. | | style="border: 2px solid black; background-color: #f2f2f2;" | Add New Design || style="border: 1px solid black; background-color: white;" | • A dialog will appear containing the Tenant ID, API Key, Session Keya and App ID with Instructions. <br> • Will import new Figma Design. | ||
|- | |- | ||
| Modules || • User can Edit/update created modules. <br> • User can Delete created modules. <br> • Paginated list of created modules. | | style="border: 2px solid black; background-color: #f2f2f2;" | Modules || style="border: 1px solid black; background-color: white;" | • User can Edit/update created modules. <br> • User can Delete created modules. <br> • Paginated list of created modules. | ||
|- | |- | ||
| Ellipsis || • By clicking the ellipsis button in each design user has the option to view the Design/Page. | | style="border: 2px solid black; background-color: #f2f2f2;" | Ellipsis || style="border: 1px solid black; background-color: white;" | • By clicking the ellipsis button in each design user has the option to view the Design/Page. | ||
|} | |} | ||
Line 26: | Line 44: | ||
[[File:Xamun-build-createModuleWeb.png|center|750px|link=https://wiki.xamun.com/images/b/bb/Xamun-build-createModuleWeb.png]] | [[File:Xamun-build-createModuleWeb.png|center|750px|link=https://wiki.xamun.com/images/b/bb/Xamun-build-createModuleWeb.png]] | ||
<span style="padding-left: 100px;">[ | <span style="padding-left: 100px;">[https://youtu.be/EOA41SDl0io View Video Tutorial]</span> | ||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Create Module || • Group name is required field. <br> • Main component dropdown list should vary based on the selected. Design/Page. This field is a required field. <br> • User has the option to select the Version (Blueprint versions). <br> • At least 2 Designs/Page should be selected when creating a group. | | style="border: 2px solid black; background-color: #f2f2f2;" | Create Module || style="border: 1px solid black; background-color: white;" | • Group name is required field. <br> • Main component dropdown list should vary based on the selected. Design/Page. This field is a required field. <br> • User has the option to select the Version (Blueprint versions). <br> • At least 2 Designs/Page should be selected when creating a group. | ||
|- | |- | ||
| Choose Version || • Select a version where this module will be added as part of a version releases. | | style="border: 2px solid black; background-color: #f2f2f2;" | Choose Version || style="border: 1px solid black; background-color: white;" | • Select a version where this module will be added as part of a version releases. | ||
|- | |- | ||
| Main Component || • Selection of a page where you will assign as main component. | | style="border: 2px solid black; background-color: #f2f2f2;" | Main Component || style="border: 1px solid black; background-color: white;" | • Selection of a page where you will assign as main component. | ||
|- | |- | ||
| Include in Deployment || • A checkbox where an option to include this module whenever user deploy in Sandbox. | | style="border: 2px solid black; background-color: #f2f2f2;" | Include in Deployment || style="border: 1px solid black; background-color: white;" | • A checkbox where an option to include this module whenever user deploy in Sandbox. | ||
|- | |- | ||
| Save Button || • Save the created module and it will be added on the list of modules. | | style="border: 2px solid black; background-color: #f2f2f2;" | Save Button || style="border: 1px solid black; background-color: white;" | • Save the created module and it will be added on the list of modules. | ||
|- | |- | ||
| Cancel Button || • Cancel button will terminate create module action. | | style="border: 2px solid black; background-color: #f2f2f2;" | Cancel Button || style="border: 1px solid black; background-color: white;" | • Cancel button will terminate create module action. | ||
|} | |} | ||
</div> | |||
<br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
==Backend== | ==Backend== | ||
===Data Modelling=== | ===Data Modelling=== | ||
At Data Model Touchup, the predicted entity for each page can be set up by extracting the components of the page and setup the parameters. | At Data Model Touchup, the predicted entity for each page can be set up by extracting the components of the page and setup the parameters. | ||
Line 52: | Line 75: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-backendDataModelling.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-backendDataModelling.png|View Image Source]]</span> | ||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Build|| • It will build backend data. <br> • Enabled where all pages under backend are filled with data and saved. | | style="border: 2px solid black; background-color: #f2f2f2;" | Build || style="border: 1px solid black; background-color: white;" | • It will build backend data. <br> • Enabled where all pages under backend are filled with data and saved. | ||
|- | |- | ||
| View Swagger|| • View Swagger Documentation when I'm in the pages under backend section. <br> • When clicked, a new tab will appear redirecting to App Swagger Documentation. <br> • It will only be enabled after a successful backend build. | | style="border: 2px solid black; background-color: #f2f2f2;" | View Swagger || style="border: 1px solid black; background-color: white;" | • View Swagger Documentation when I'm in the pages under backend section. <br> • When clicked, a new tab will appear redirecting to App Swagger Documentation. <br> • It will only be enabled after a successful backend build. | ||
|- | |- | ||
| Data Model Touchup || • Button toggle option to view for Design Preview and Properties. <br> • List down all pages. | | style="border: 2px solid black; background-color: #f2f2f2;" | Data Model Touchup || style="border: 1px solid black; background-color: white;" | • Button toggle option to view for Design Preview and Properties. <br> • List down all pages. | ||
|- | |- | ||
| Predict|| • Predict button will predict entity and parameters in each page.<br> • List of Entity and Properties should be displayed after predicting the page. | | style="border: 2px solid black; background-color: #f2f2f2;" | Predict || style="border: 1px solid black; background-color: white;" | • Predict button will predict entity and parameters in each page.<br> • List of Entity and Properties should be displayed after predicting the page. | ||
|- | |- | ||
| Process|| • The process button should only be enabled when at least one page is setup. <br> • If the Process button is clicked, you will be redirected to the Entity Diagram Designer. <br> • Cancel button will terminate the action. | | style="border: 2px solid black; background-color: #f2f2f2;" | Process || style="border: 1px solid black; background-color: white;" | • The process button should only be enabled when at least one page is setup. <br> • If the Process button is clicked, you will be redirected to the Entity Diagram Designer. <br> • Cancel button will terminate the action. | ||
|} | |} | ||
Line 73: | Line 96: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-entityPropertyMaintenance.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-entityPropertyMaintenance.png|View Image Source]]</span> | ||
::{| class="wikitable mw-collapsible" | ::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Entity || • User has the option to Add, Edit, and Delete Entity in each page after predicting. | | style="border: 2px solid black; background-color: #f2f2f2;" | Entity || style="border: 1px solid black; background-color: white;" | • User has the option to Add, Edit, and Delete Entity in each page after predicting. | ||
|- | |- | ||
| Property || • User has the option to Add, Edit, and Delete Properties in each Entity based on desired changes. | | style="border: 2px solid black; background-color: #f2f2f2;" | Property || style="border: 1px solid black; background-color: white;" | • User has the option to Add, Edit, and Delete Properties in each Entity based on desired changes. | ||
|- | |- | ||
| Transfer || • Allows user to transfer Property into other created Entities on the Page. | | style="border: 2px solid black; background-color: #f2f2f2;" | Transfer || style="border: 1px solid black; background-color: white;" | • Allows user to transfer Property into other created Entities on the Page. | ||
|- | |- | ||
| Save Page || • Should appear once the page is predicted. <br> • It will save the created properties in all entities in the same page. | | style="border: 2px solid black; background-color: #f2f2f2;" | Save Page || style="border: 1px solid black; background-color: white;" | • Should appear once the page is predicted. <br> • It will save the created properties in all entities in the same page. | ||
|- | |- | ||
| Save Page and Next || • Should appear once the page is predicted and there’s 2 or more pages | | style="border: 2px solid black; background-color: #f2f2f2;" | Save Page and Next || style="border: 1px solid black; background-color: white;" | • Should appear once the page is predicted and there’s 2 or more pages | ||
|} | |||
</div> | |||
<br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
===Entity Designer=== | ===Entity Designer=== | ||
The Data Entity Designer feature of Build Studio lets developers create and edit the entity of each page of the project. | |||
Once published, developers will be able to view the swagger. Typically, publishing takes about 30 minutes, but a pre-built version of the backup is available. | Once published, developers will be able to view the swagger. Typically, publishing takes about 30 minutes, but a pre-built version of the backup is available. | ||
1. Click on the ''Backend Dropdown'' button: Select the dropdown menu in the backend section to access additional features. | |||
{| class="wikitable mw-collapsible" | 2. Open the ''Data Entity Designer'' by choosing it from the dropdown on the right side of the page. | ||
! Feature | |||
! Description | 3. Press the '''‘Add’''' button to create a new entity in the designer. | ||
[[File:Data Entity Designer.png|center|650px|link=https://wiki.xamun.com/wiki/File:Data_Entity_Designer.png]] | |||
::a. '''Save button''' – This button preserves any newly created or edited data entities in the designer. | |||
::b. '''Reset button''' – The reset option reverts the entity design to its original data. If no data has been processed from the Data Model Touchup, the current design on the canvas will be erased. | |||
::c. '''Trash button''' – Deletes any selected data entity. | |||
::d. '''Zoom in button''' – Allows users to magnify the view of the entity designer for better clarity. | |||
::e. '''Zoom out button''' – Provides an option to reduce the magnification level of the entity designer. | |||
4. The ''Entity name'' is where the users input the title or identifier of the entity in this field. | |||
5. The '''‘Add property’''' button adds a new property to the list. | |||
6. The '''Property name''' lets user assign a unique name to the property; this field is required. | |||
7. The '''‘Data Type’''' field has a dropdown list of data types to choose from. This field is required. | |||
8. The '''‘Is required’''' checkbox determines whether the property is required or can stay null. | |||
9. The '''‘Trash’''' button deletes a property from the list. | |||
10. The '''‘Save’''' button store the newly created entity and its properties. | |||
[[File:Create Entity.png|center|650px|link=https://wiki.xamun.com/wiki/File:Create_Entity.png]] | |||
11. Input the number of characters allowed for a specific property when the data type is '''‘StringField’'''. | |||
12. For the '''‘ForeignKeyField’''' data type, this dropdown allows users to select a related existing entity. | |||
13. This field is used to choose an entity when working with the '''‘OneToOneField’''' data type. | |||
14. Similar to the ''OneToOneField'', this field allows selection of an entity for the '''‘ManyToManyField’''' data type. | |||
15. Users can set a '''‘Default Value’''' for the property by typing "true" or "false". | |||
[[File:Data Types.png|center|650px|link=https://wiki.xamun.com/wiki/File:Data_Types.png]] | |||
16. After saving the entity, it will be displayed in the entity designer. | |||
[[File:Entities Sample.png|center|650px|link=https://wiki.xamun.com/wiki/File:Entities_Sample.png]] | |||
'''Reference Material''' | |||
{| class="wikitable mw-collapsible" style="width:100%;" | |||
! style="border: 2px solid black;" | Feature | |||
! style="border: 2px solid black;" | Description | |||
|- | |||
| style="border: 2px solid black; background-color: #f2f2f2;" | Add button || style="border: 2px solid black; background-color: #white;" | • Adds a new entity to the data entity designer. | |||
|- | |||
| style="border: 2px solid black; background-color: #f2f2f2;" |Save button || style="border: 2px solid black; background-color: #white;" | • Saves the existing entities in the designer. | |||
|- | |||
| style="border: 2px solid black; background-color: #f2f2f2;" | Reset button || style="border: 2px solid black; background-color: white;" | • Allows users to roll back to original data. | |||
|- | |||
| style="border: 2px solid black; background-color: #f2f2f2;" | Trash button || style="border: 2px solid black; background-color: white;" | • Removes any selected data entity. | |||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | Zoom in button || style="border: 2px solid black; background-color: white;" | • Allows user to magnify the view of the designer. | ||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | Zoom out button || style="border: 2px solid black; background-color: white;" | • Reduces the magnification level of the designer. | ||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | Add property button || style="border: 2px solid black; background-color: white;" | • Adds a new property to the list. | ||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | Property Name || style="border: 2px solid black; background-color: white;" | • Assign a unique name for a property. <br> • This is a required field. | ||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | Data Type || style="border: 2px solid black; background-color: white;" | • Lets user choose different data types. <br> • This is a required field. | ||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | ‘Is Required’ checkbox || style="border: 2px solid black; background-color: white;" | • Lets user decide if the property is required or can stay null. | ||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | Trash button || style="border: 2px solid black; background-color: white;" | • Deletes a property from the list. | ||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | Save button || style="border: 2px solid black; background-color: white;" | • Saves the entity and displays it in the entity designer. | ||
| | |- | ||
| style="border: 2px solid black; background-color: #f2f2f2;" | StringField || style="border: 2px solid black; background-color: white;" | • Lets user decide the number characters for the string. <br> • This field is required. | |||
: | |||
: | |||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | ForeignKeyField || style="border: 2px solid black; background-color: white;" | • Allows the user to get a primary key from another entity. <br> • This field is required. | ||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | OneToOneField || style="border: 2px solid black; background-color: white;" | • Allows user to choose a One-to-One relationship with another entity. <br> • This field is required. | ||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | ManyToManyField || style="border: 2px solid black; background-color: white;" | • Lets user decide to have a Many-to-Many relationship with another entity. <br> • This field is required. | ||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | Default Value || style="border: 2px solid black; background-color: #white;" | • Sets a value of ‘true’ or ‘false’. | ||
|} | |} | ||
''Updated on: 10/01/2024'' | |||
</div> | |||
<br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
===Route Editor (For Mobile only)=== | ===Route Editor (For Mobile only)=== | ||
Line 144: | Line 227: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-routeEditorMobile.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-routeEditorMobile.png|View Image Source]]</span> | ||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Editor || • Initial code is displayed where Developer will be able to Edit/Update the code for Routing. | | style="border: 2px solid black; background-color: #f2f2f2;" | Editor || style="border: 1px solid black; background-color: white;" | • Initial code is displayed where Developer will be able to Edit/Update the code for Routing. | ||
|- | |- | ||
| Save || • Will save the code in the database. | | style="border: 2px solid black; background-color: #f2f2f2;" | Save || style="border: 1px solid black; background-color: white;" | • Will save the code in the database. | ||
|} | |} | ||
</div> | |||
<br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
===Flutter Config(For Mobile only)=== | ===Flutter Config(For Mobile only)=== | ||
Line 159: | Line 246: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-flutterConfigMobile.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-flutterConfigMobile.png|View Image Source]]</span> | ||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Dio Configurations || • Dart Input Output for HTTP Network & API Usage | | style="border: 2px solid black; background-color: #f2f2f2;" | Dio Configurations || style="border: 1px solid black; background-color: white;" | • Dart Input Output for HTTP Network & API Usage | ||
|- | |- | ||
| Local Storage Configuration || • Configuration for Local Storage | | style="border: 2px solid black; background-color: #f2f2f2;" | Local Storage Configuration ||style="border: 1px solid black; background-color: white;" | • Configuration for Local Storage | ||
|- | |- | ||
| Services || • List of added services. | | style="border: 2px solid black; background-color: #f2f2f2;" | Services ||style="border: 1px solid black; background-color: white;" | • List of added services. | ||
|- | |- | ||
| Local Database Configuration || • Configuration for SQFlite Local Database. | | style="border: 2px solid black; background-color: #f2f2f2;" | Local Database Configuration ||style="border: 1px solid black; background-color: white;" | • Configuration for SQFlite Local Database. | ||
|- | |- | ||
| Pub Spec Editor || • Add packages in pubspec.yaml | | style="border: 2px solid black; background-color: #f2f2f2;" | Pub Spec Editor ||style="border: 1px solid black; background-color: white;" | • Add packages in pubspec.yaml | ||
|- | |- | ||
| Screen State || • List of Screen States | | style="border: 2px solid black; background-color: #f2f2f2;" | Screen State ||style="border: 1px solid black; background-color: white;" | • List of Screen States | ||
|} | |} | ||
Line 182: | Line 269: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-dioConfig.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-dioConfig.png|View Image Source]]</span> | ||
::{| class="wikitable mw-collapsible" | ::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Edit Config || • Allows user to modify the configurations of Base URL, Connect Timeout, Send Timeout, Receive Timeout. <br> • All fields are required, and input should be valid when updating config. | | style="border: 2px solid black; background-color: #f2f2f2;" | Edit Config ||style="border: 1px solid black; background-color: white;" | • Allows user to modify the configurations of Base URL, Connect Timeout, Send Timeout, Receive Timeout. <br> • All fields are required, and input should be valid when updating config. | ||
|- | |- | ||
| View Config || • A dialog will appear for the user to view the updated code after updating the config. And data inputted should be reflected. <br> • File name should be “http_client.dart”. | | style="border: 2px solid black; background-color: #f2f2f2;" | View Config ||style="border: 1px solid black; background-color: white;" | • A dialog will appear for the user to view the updated code after updating the config. And data inputted should be reflected. <br> • File name should be “http_client.dart”. | ||
|- | |- | ||
| Submit || • If clicked and if validation passed, entered Dio configuration details will be saved. <br> • Will only be enabled once validations are passed. | | style="border: 2px solid black; background-color: #f2f2f2;" | Submit ||style="border: 1px solid black; background-color: white;" | • If clicked and if validation passed, entered Dio configuration details will be saved. <br> • Will only be enabled once validations are passed. | ||
|- | |- | ||
| Cancel || • Terminate update action | | style="border: 2px solid black; background-color: #f2f2f2;" | Cancel ||style="border: 1px solid black; background-color: white;" | • Terminate update action | ||
|} | |} | ||
Line 201: | Line 288: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-localStorageConfig.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-localStorageConfig.png|View Image Source]]</span> | ||
::{| class="wikitable mw-collapsible" | ::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Edit Config || • Allows user to modify the configurations of Storage Keys. <br> • All fields are required, and input should be valid when updating config. | | style="border: 2px solid black; background-color: #f2f2f2;" | Edit Config ||style="border: 1px solid black; background-color: white;" | • Allows user to modify the configurations of Storage Keys. <br> • All fields are required, and input should be valid when updating config. | ||
|- | |- | ||
| View Config || • A dialog will appear for the user to view the updated code after updating the config. And data inputted should be reflected. <br> • File name should be “storage_helper.dart”. | | style="border: 2px solid black; background-color: #f2f2f2;" | View Config ||style="border: 1px solid black; background-color: white;" | • A dialog will appear for the user to view the updated code after updating the config. And data inputted should be reflected. <br> • File name should be “storage_helper.dart”. | ||
|- | |- | ||
| Add Storage Keys || • If clicked, a new line of Variable Name and Storage Key Name fields will be added where user can input details. | | style="border: 2px solid black; background-color: #f2f2f2;" | Add Storage Keys ||style="border: 1px solid black; background-color: white;" | • If clicked, a new line of Variable Name and Storage Key Name fields will be added where user can input details. | ||
|- | |- | ||
| Delete || • If clicked added storage key will be deleted. <br> • Delete button is per storage keys. <br> • Will only visible when two or more keys are added | | style="border: 2px solid black; background-color: #f2f2f2;" | Delete ||style="border: 1px solid black; background-color: white;" | • If clicked added storage key will be deleted. <br> • Delete button is per storage keys. <br> • Will only visible when two or more keys are added | ||
|- | |- | ||
| Submit || • If clicked and if validation passed, entered Storage keys configuration details will be saved. <br> • Will only be enabled once validations are passed. | | style="border: 2px solid black; background-color: #f2f2f2;" | Submit ||style="border: 1px solid black; background-color: white;" | • If clicked and if validation passed, entered Storage keys configuration details will be saved. <br> • Will only be enabled once validations are passed. | ||
|- | |- | ||
| Cancel || • Terminate update action | | style="border: 2px solid black; background-color: #f2f2f2;" | Cancel ||style="border: 1px solid black; background-color: white;" | • Terminate update action | ||
|} | |} | ||
Line 224: | Line 311: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-services.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-services.png|View Image Source]]</span> | ||
::{| class="wikitable mw-collapsible" | ::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Add Service || • Users are not allowed to add Service if no Model class is created-JSON to Dart. <br> • All fields are required, and input should be valid when updating config. | | style="border: 2px solid black; background-color: #f2f2f2;" | Add Service ||style="border: 1px solid black; background-color: white;" | • Users are not allowed to add Service if no Model class is created-JSON to Dart. <br> • All fields are required, and input should be valid when updating config. | ||
|- | |- | ||
| Add Function || • If clicked, another Function fields such Function name, Endpoint, Method, Model and Content will be added where user can input details. <br> • All fields are required except for Content. <br> • HTTP Method is a dropdown field which has Post, Put, Delete and Get selection. <br> • Content Field where user will input valid JSON <br> • Model is dropdown selection where list is based on created JSON to Model | | style="border: 2px solid black; background-color: #f2f2f2;" | Add Function ||style="border: 1px solid black; background-color: white;" | • If clicked, another Function fields such Function name, Endpoint, Method, Model and Content will be added where user can input details. <br> • All fields are required except for Content. <br> • HTTP Method is a dropdown field which has Post, Put, Delete and Get selection. <br> • Content Field where user will input valid JSON <br> • Model is dropdown selection where list is based on created JSON to Model | ||
|- | |- | ||
| Delete || • If clicked added Function will be deleted. <br> • Delete button is per Function. <br> • | | style="border: 2px solid black; background-color: #f2f2f2;" | Delete ||style="border: 1px solid black; background-color: white;" | • If clicked added Function will be deleted. <br> • Delete button is per Function. <br> • It will only visible when two or more functions are added | ||
|- | |- | ||
| Submit || • If clicked and validation passed, Service will be created. <br> • | | style="border: 2px solid black; background-color: #f2f2f2;" | Submit ||style="border: 1px solid black; background-color: white;" | • If clicked and validation passed, Service will be created. <br> • It will only be enabled once validations are passed. | ||
|- | |- | ||
| Cancel || • Terminate update action. | | style="border: 2px solid black; background-color: #f2f2f2;" | Cancel ||style="border: 1px solid black; background-color: white;" | • Terminate update action. | ||
|- | |- | ||
| Ellipsis || • Will have ellipses in each created services where these actions are available: Edit, Delete, View Service file. | | style="border: 2px solid black; background-color: #f2f2f2;" | Ellipsis ||style="border: 1px solid black; background-color: white;" | • Will have ellipses in each created services where these actions are available: Edit, Delete, and View Service file. | ||
|- | |- | ||
| Edit || • Edit allow user to update created Service. <br> • Updating this file will result in the deletion of the associated files (ViewModel). | | style="border: 2px solid black; background-color: #f2f2f2;" | Edit ||style="border: 1px solid black; background-color: white;" | • Edit allow user to update created Service. <br> • Updating this file will result in the deletion of the associated files (ViewModel). | ||
|- | |- | ||
| Delete || • Delete allows the user to Delete created Service. | | style="border: 2px solid black; background-color: #f2f2f2;" | Delete ||style="border: 1px solid black; background-color: white;" | • Delete allows the user to Delete created Service. | ||
|- | |- | ||
| View Service Files || • A dialog will appear for the user to view the updated code after updating the config. And data entered should be reflected. <br> • File name should be “<Servicename>_service.dart”. | | style="border: 2px solid black; background-color: #f2f2f2;" | View Service Files || • A dialog will appear for the user to view the updated code after updating the config. And data entered should be reflected. <br> • File name should be “<Servicename>_service.dart”. | ||
|} | |} | ||
Line 253: | Line 340: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-repositories.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-repositories.png|View Image Source]]</span> | ||
::{| class="wikitable mw-collapsible" | ::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Repositories || • Will only appear when there is a created Service. <br> • Each created service will have a generated Repositories. | | style="border: 2px solid black; background-color: #f2f2f2;" | Repositories ||style="border: 1px solid black; background-color: white;" | • Will only appear when there is a created Service. <br> • Each created service will have a generated Repositories. | ||
|- | |- | ||
| Ellipsis || • Will have ellipses in each created services where these actions are available: View Repository file, View Repository Providing file, View Repository Unit test file, View Repository | | style="border: 2px solid black; background-color: #f2f2f2;" | Ellipsis ||style="border: 1px solid black; background-color: white;" | • Will have ellipses in each created services where these actions are available: View Repository file, View Repository Providing file, View Repository Unit test file, and View Repository Mock Unit Test File. | ||
|- | |- | ||
| View Repository File || • Users will be able to view the generated Repository file in each created service. <br> • File name should be “<Servicename>_repository.dart”. | | style="border: 2px solid black; background-color: #f2f2f2;" | View Repository File ||style="border: 1px solid black; background-color: white;" | • Users will be able to view the generated Repository file in each created service. <br> • File name should be “<Servicename>_repository.dart”. | ||
|- | |- | ||
| View Repository Providing File || • Users will be able to view the generated Repository | | style="border: 2px solid black; background-color: #f2f2f2;" | View Repository Providing File ||style="border: 1px solid black; background-color: white;" | • Users will be able to view the generated Repository Providing File in each created service. • File name should be “<Servicename_repository_providing.dart” | ||
|- | |- | ||
| View Repository Unit Test File || • Users will be able to view the generated Repository | | style="border: 2px solid black; background-color: #f2f2f2;" | View Repository Unit Test File ||style="border: 1px solid black; background-color: white;" | • Users will be able to view the generated Repository Unit Test File in each created service. <br> • File name should be “<Servicename>_repository_test.dart”. | ||
|- | |- | ||
| View Repository Mock Unit Test File || • Users will be able to view the generated Repository | | style="border: 2px solid black; background-color: #f2f2f2;" | View Repository Mock Unit Test File ||style="border: 1px solid black; background-color: white;" | • Users will be able to view the generated Repository Mock Unit Test File in each created service. <br> • File name should be “<Servicename>_repository_test.mocks.dart” | ||
|} | |} | ||
Line 276: | Line 363: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-localDatabaseConfig.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-localDatabaseConfig.png|View Image Source]]</span> | ||
::{| class="wikitable mw-collapsible" | ::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Add Config || • Allow users to add DB name and password. <br> • Can only add one configuration detail of Local database. <br> • DB Name is only required, and Password is optional when creating config. | | style="border: 2px solid black; background-color: #f2f2f2;" | Add Config ||style="border: 1px solid black; background-color: white;" | • Allow users to add DB name and password. <br> • Can only add one configuration detail of Local database. <br> • DB Name is only required, and Password is optional when creating config. | ||
|- | |- | ||
| Edit Config || • Allows user to modify the DB name and Password of Local Database configurations. <br> • DB Name is only required, and Password is optional when updating config. | | style="border: 2px solid black; background-color: #f2f2f2;" | Edit Config ||style="border: 1px solid black; background-color: white;" | • Allows user to modify the DB name and Password of Local Database configurations. <br> • DB Name is only required, and Password is optional when updating config. | ||
|- | |- | ||
| View Config || • A dialog will appear for the user to view the updated code after adding the config. And database config. entered details should be reflected. <br> • File name should be “database_helper.dart”. | | style="border: 2px solid black; background-color: #f2f2f2;" | View Config ||style="border: 1px solid black; background-color: white;" | • A dialog will appear for the user to view the updated code after adding the config. And database config. entered details should be reflected. <br> • File name should be “database_helper.dart”. | ||
|- | |- | ||
| Submit || • If clicked and validation passed, Local Database Configuration saved. <br> • Will only be enabled once validations are passed. | | style="border: 2px solid black; background-color: #f2f2f2;" | Submit ||style="border: 1px solid black; background-color: white;" | • If clicked and validation passed, Local Database Configuration saved. <br> • Will only be enabled once validations are passed. | ||
|- | |- | ||
| Cancel || • Terminate Update Action | | style="border: 2px solid black; background-color: #f2f2f2;" | Cancel ||style="border: 1px solid black; background-color: white;" | • Terminate Update Action | ||
|} | |} | ||
Line 297: | Line 384: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-pubSpecEditor.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-pubSpecEditor.png|View Image Source]]</span> | ||
::{| class="wikitable mw-collapsible" | ::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Add Package || • When clicked, a dialog will appear which contains checkboxes of Packages to Add packages in pubspec.yaml. | | style="border: 2px solid black; background-color: #f2f2f2;" | Add Package ||style="border: 1px solid black; background-color: white;" | • When clicked, a dialog will appear which contains checkboxes of Packages to Add packages in pubspec.yaml. | ||
|- | |- | ||
| View JSON || • A dialog will appear for a generated file after adding packages for user to view the generated xamun-packages.json. <br> • If no selected package, no file is generated. | | style="border: 2px solid black; background-color: #f2f2f2;" | View JSON ||style="border: 1px solid black; background-color: white;" | • A dialog will appear for a generated file after adding packages for user to view the generated xamun-packages.json. <br> • If no selected package, no file is generated. | ||
|- | |- | ||
| Select Package || • A dialog where the user will be able to tick/select checkboxes for each package. <br> • Users can select 1 or more packages as desired. | | style="border: 2px solid black; background-color: #f2f2f2;" | Select Package ||style="border: 1px solid black; background-color: white;" | • A dialog where the user will be able to tick/select checkboxes for each package. <br> • Users can select 1 or more packages as desired. | ||
|- | |- | ||
| Submit || • Saved selected packages. <br> • If clicked “xamun-packages.json” file will be generated. | | style="border: 2px solid black; background-color: #f2f2f2;" | Submit ||style="border: 1px solid black; background-color: white;" | • Saved selected packages. <br> • If clicked “xamun-packages.json” file will be generated. | ||
|- | |- | ||
| Cancel || • Terminate add/update action. | | style="border: 2px solid black; background-color: #f2f2f2;" | Cancel ||style="border: 1px solid black; background-color: white;" | • Terminate add/update action. | ||
|} | |} | ||
Line 323: | Line 410: | ||
[[File:Xamun-build-viewModel.png|center|750px|link=https://wiki.xamun.com/images/b/bb/Xamun-build-viewModel.png]] | [[File:Xamun-build-viewModel.png|center|750px|link=https://wiki.xamun.com/images/b/bb/Xamun-build-viewModel.png]] | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-viewModel.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-viewModel.png|View Image Source]]</span> | ||
</div> | |||
<br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
===JSON to Dart=== | ===JSON to Dart=== | ||
Line 329: | Line 420: | ||
[[File:Xamun-build-backendJsonDart.png|center|750px|link=https://wiki.xamun.com/images/1/11/Xamun-build-backendJsonDart.png]] | [[File:Xamun-build-backendJsonDart.png|center|750px|link=https://wiki.xamun.com/images/1/11/Xamun-build-backendJsonDart.png]] | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-backendJsonDart.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-backendJsonDart.png|View Image Source]]</span> | ||
</div> | |||
<br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
===Build API Swagger=== | ===Build API Swagger=== | ||
Once swagger is viewable, developers will be able to test and view the back end set up and entity flow. | Once swagger is viewable, developers will be able to test and view the back end set up and entity flow. | ||
Line 335: | Line 429: | ||
[[File:Xamun-build-buildApiSwagger.png|center|750px|link=https://wiki.xamun.com/images/4/4f/Xamun-build-buildApiSwagger.png]] | [[File:Xamun-build-buildApiSwagger.png|center|750px|link=https://wiki.xamun.com/images/4/4f/Xamun-build-buildApiSwagger.png]] | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-buildApiSwagger.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-buildApiSwagger.png|View Image Source]]</span> | ||
</div> | |||
<br> | |||
</div><br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
==Frontend== | ==Frontend== | ||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
===UI Touch Up=== | ===UI Touch Up=== | ||
This is the page where the front-end design and page routing set-up can be generated. | This is the page where the front-end design and page routing set-up can be generated. | ||
Line 343: | Line 445: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-frontendUiTouchUp.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-frontendUiTouchUp.png|View Image Source]]</span> | ||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Build || • Will build Frontend data. <br> • Enabled where all pages except for App Logic under Frontend are filled with data and saved. | | style="border: 2px solid black; background-color: #f2f2f2;" | Build ||style="border: 1px solid black; background-color: white;" | • Will build Frontend data. <br> • Enabled where all pages except for App Logic under Frontend are filled with data and saved. | ||
|- | |- | ||
| View App || • When clicked, a new tab will appear redirecting to Deployed App. <br> • Will only be enabled after a successful Frontend build. | | style="border: 2px solid black; background-color: #f2f2f2;" | View App ||style="border: 1px solid black; background-color: white;" | • When clicked, a new tab will appear redirecting to Deployed App. <br> • Will only be enabled after a successful Frontend build. | ||
|- | |- | ||
| Dropdown || • List down all the created modules from Design components. <br> • Can switch into different pages by selecting the pages from the dropdown to modify/update code | | style="border: 2px solid black; background-color: #f2f2f2;" | Dropdown ||style="border: 1px solid black; background-color: white;" | • List down all the created modules from Design components. <br> • Can switch into different pages by selecting the pages from the dropdown to modify/update code | ||
|- | |- | ||
| Save || • The save button will allow the user to save modified changes on the codes | | style="border: 2px solid black; background-color: #f2f2f2;" | Save ||style="border: 1px solid black; background-color: white;" | • The save button will allow the user to save modified changes on the codes | ||
|- | |- | ||
| Process Workflow || • If clicked, it will integrate workflow created from Application Logic. | | style="border: 2px solid black; background-color: #f2f2f2;" | Process Workflow ||style="border: 1px solid black; background-color: white;" | • If clicked, it will integrate workflow created from Application Logic. | ||
|- | |- | ||
| Project || • Contains Info, Files and Dependencies data. | | style="border: 2px solid black; background-color: #f2f2f2;" | Project ||style="border: 1px solid black; background-color: white;" | • Contains Info, Files and Dependencies data. | ||
|- | |- | ||
| Editor || • Will only show Editor Form. | | style="border: 2px solid black; background-color: #f2f2f2;" | Editor ||style="border: 1px solid black; background-color: white;" | • Will only show Editor Form. | ||
|- | |- | ||
| Preview || • Will only show Design Preview. | | style="border: 2px solid black; background-color: #f2f2f2;" | Preview ||style="border: 1px solid black; background-color: white;" | • Will only show Design Preview. | ||
|- | |- | ||
| Both || • Both Editor and Preview will be visible on the screen. | | style="border: 2px solid black; background-color: #f2f2f2;" | Both ||style="border: 1px solid black; background-color: white;" | • Both Editor and Preview will be visible on the screen. | ||
|- | |- | ||
| Lock/Unlock || • Lock module so that other users can’t make any changes on the Module. <br> • Unlock module to remove users' restriction on the module. | | style="border: 2px solid black; background-color: #f2f2f2;" | Lock/Unlock ||style="border: 1px solid black; background-color: white;" | • Lock module so that other users can’t make any changes on the Module. <br> • Unlock module to remove users' restriction on the module. | ||
|} | |} | ||
</div> | |||
<br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
===Angular Config(For Web Only)=== | ===Angular Config(For Web Only)=== | ||
The Angular Config feature is to help developers manage the angular package dependencies and environment variables. | |||
1. In the '''Xamun Project Hub''', navigate to the ''‘Build’'' tab and select your project. <br> | |||
2. Within the chosen project, click on the '''Devs tool''' button.<br> | |||
3. A menu will appear—select '''‘Build Studio’''' to open the build studio for your specific project. | |||
[[File:Select Build Project.png|center|750px|link=https://wiki.xamun.com/wiki/File:Select_Build_Project.png]] | |||
4. In the project library, click on the '''‘Open’''' button beside your web application. | |||
[[File:Open Web App.png|center|750px|link=https://wiki.xamun.com/wiki/File:Open_Web_App.png]] | |||
5. In the opened project interface, click on the '''‘Frontend’''' dropdown button. | |||
6. Select ''‘Angular Config’'' to display the package manager on the right-hand side of the screen. | |||
7. Click the '''‘Add Package’''' button to add a package in the Angular Package Manager. | |||
::a. To view the package details, click the '''‘View Code’''' button, which opens a form allowing users to copy the package.json code. | |||
::b. The '''‘Edit’''' button enables users to modify the package name and version. | |||
::c. The '''‘Delete’''' button allows users to remove a package from the list. | |||
[[File:Add Package.png|center|750px|link=https://wiki.xamun.com/wiki/File:Add_Package.png]] | |||
8. The ''Add Package'' form will appear. | |||
9. In the form, enter the ''package name'' for the Angular package. | |||
10. Enter the ''package version'' of the Angular package. | |||
11. Click the '''‘Save Package’''' button to save the package in the manager. | |||
[[File:Add Package Form.png|center|750px|link=https://wiki.xamun.com/wiki/File:Add_Package_Form.png]] | |||
12. To create an Environment Variable, click ''‘Environment Variable Configuration’'' tab. | |||
[[File:Open EnvVar Config.png|center|750px|link=https://wiki.xamun.com/wiki/File:Open_EnvVar_Config.png]] | |||
| | 13. The Angular Environment Variable Configuration panel will be displayed on the screen. | ||
14. Click '''‘Add Variable’''' button. | |||
[[File: | [[File:Add Variable.png|center|750px|link=https://wiki.xamun.com/wiki/File:Add_Variable.png]] | ||
15. The Add Variable form will appear. | |||
16. Input ''Variable Name'' on the designated textbox. | |||
17. Input ''Variable Value'' on its designated textbox. | |||
18. Click '''‘Save Variable’''' to finalize and store the environment variable. | |||
[[File: | [[File:Save Variable.png|center|750px|link=https://wiki.xamun.com/wiki/File:Save_Variable.png]] | ||
{| class="wikitable mw-collapsible" style="width:100%;" | |||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |||
| style="border: 2px solid black; background-color: #f2f2f2;" | Add Package || style="border: 2px solid black; background-color: #white;" | • Adds a new package to the angular package manager. | |||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | View Code || style="border: 2px solid black; background-color: #white;" | • Opens a form allowing users to copy the package.json code. | ||
|- | |- | ||
| Edit || • | | style="border: 2px solid black; background-color: #f2f2f2;" | Edit Button || style="border: 2px solid black; background-color: white;" | • Allows users to modify the name and version of an existing package. | ||
|- | |- | ||
| Delete || | | style="border: 2px solid black; background-color: #f2f2f2;" | Delete Button || style="border: 2px solid black; background-color: white;" | • Removes a package from the Angular Package Manager list. | ||
|- | |||
| style="border: 2px solid black; background-color: #f2f2f2;" | Save Package Button || style="border: 2px solid black; background-color: white;" | • Saves the newly added package in the Angular Package Manager. | |||
:: | |||
|- | |- | ||
| Add Variable || • | | style="border: 2px solid black; background-color: #f2f2f2;" | Add Variable Button || style="border: 2px solid black; background-color: white;" | • Opens a form to add a new variable in the Angular Environment Configuration. | ||
|- | |- | ||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | Save Variable Button || style="border: 2px solid black; background-color: #white;" | • Saves the name and value of a newly added environment variable. | ||
|} | |} | ||
: | ''Updated on: 09/27/2024'' | ||
</div> | |||
<br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
< | |||
===Page Routes=== | ===Page Routes=== | ||
Line 455: | Line 564: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-pageRoutes.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-pageRoutes.png|View Image Source]]</span> | ||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Add Route || • Will open a dialog to which allows user to create/add page route in each group. | | style="border: 2px solid black; background-color: #f2f2f2;" | Add Route ||style="border: 1px solid black; background-color: white;" | • Will open a dialog to which allows user to create/add page route in each group. | ||
|- | |- | ||
| Public || • Set route as public route. | | style="border: 2px solid black; background-color: #f2f2f2;" | Public ||style="border: 1px solid black; background-color: white;" | • Set route as public route. | ||
|- | |- | ||
| Main Page || • Enabled when created route was set as main page. | | style="border: 2px solid black; background-color: #f2f2f2;" | Main Page ||style="border: 1px solid black; background-color: white;" | • Enabled when created route was set as main page. | ||
|- | |- | ||
| Edit || • Allow user to update created route. | | style="border: 2px solid black; background-color: #f2f2f2;" | Edit ||style="border: 1px solid black; background-color: white;" | • Allow user to update created route. | ||
|- | |- | ||
| Delete || • Allow user to delete created route | | style="border: 2px solid black; background-color: #f2f2f2;" | Delete ||style="border: 1px solid black; background-color: white;" | • Allow user to delete created route | ||
|} | |} | ||
Line 476: | Line 585: | ||
<span style="padding-left: 280px;">[[:File:Xamun-build-addRoute.png|View Image Source]]</span> | <span style="padding-left: 280px;">[[:File:Xamun-build-addRoute.png|View Image Source]]</span> | ||
:{| class="wikitable mw-collapsible" | :{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Add Route || • Group, Page and Route is required when creating a route. <br> • The list of pages will vary depending on the selected group when creating Route. <br> • Can only create 1 route in each Page per group. | | style="border: 2px solid black; background-color: #f2f2f2;" | Add Route ||style="border: 1px solid black; background-color: white;" | • Group, Page and Route is required when creating a route. <br> • The list of pages will vary depending on the selected group when creating Route. <br> • Can only create 1 route in each Page per group. | ||
|- | |- | ||
| Default Route || • A checkbox that will only be available when the selected page is assigned as main component. <br> • Set as the default route when accessing the page. | | style="border: 2px solid black; background-color: #f2f2f2;" | Default Route ||style="border: 1px solid black; background-color: white;" | • A checkbox that will only be available when the selected page is assigned as main component. <br> • Set as the default route when accessing the page. | ||
|- | |- | ||
| Submit || • If clicked, it will create the route and will add on the page routes list. | | style="border: 2px solid black; background-color: #f2f2f2;" | Submit ||style="border: 1px solid black; background-color: white;" | • If clicked, it will create the route and will add on the page routes list. | ||
|- | |- | ||
| Cancel || • If clicked, will terminate create action. | | style="border: 2px solid black; background-color: #f2f2f2;" | Cancel ||style="border: 1px solid black; background-color: white;" | • If clicked, will terminate create action. | ||
|} | |} | ||
</div> | |||
<br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
===Application Logic=== | ===Application Logic=== | ||
Line 495: | Line 608: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-appLogic.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-appLogic.png|View Image Source]]</span> | ||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Modules || • List of all created workflow modules which user can Add more modules by clicking Add Module button. Home module is default added. | | style="border: 2px solid black; background-color: #f2f2f2;" | Modules ||style="border: 1px solid black; background-color: white;" | • List of all created workflow modules which user can Add more modules by clicking Add Module button. Home module is default added. | ||
|- | |- | ||
| Start || • This workflow action will initiate on creating module workflow. | | style="border: 2px solid black; background-color: #f2f2f2;" | Start ||style="border: 1px solid black; background-color: white;" | • This workflow action will initiate on creating module workflow. | ||
|- | |- | ||
| Zoom In/Zoom Out || • Allows user to Zoom in/Zoom out canvas. | | style="border: 2px solid black; background-color: #f2f2f2;" | Zoom In/Zoom Out ||style="border: 1px solid black; background-color: white;" | • Allows user to Zoom in/Zoom out canvas. | ||
|- | |- | ||
| Reset Zoom || • If clicked, it will roll back to the initial default view. | | style="border: 2px solid black; background-color: #f2f2f2;" | Reset Zoom ||style="border: 1px solid black; background-color: white;" | • If clicked, it will roll back to the initial default view. | ||
|- | |- | ||
| Save Canvas || • If clicked, it will Save created workflow. | | style="border: 2px solid black; background-color: #f2f2f2;" | Save Canvas ||style="border: 1px solid black; background-color: white;" | • If clicked, it will Save created workflow. | ||
|} | |} | ||
Line 516: | Line 629: | ||
<span style="padding-left: 225px;">[[:File:Xamun-build-addMod.png|View Image Source]]</span> | <span style="padding-left: 225px;">[[:File:Xamun-build-addMod.png|View Image Source]]</span> | ||
:{| class="wikitable mw-collapsible" | :{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Module Name || • Users are required to enter module name. | | style="border: 2px solid black; background-color: #f2f2f2;" | Module Name ||style="border: 1px solid black; background-color: white;" | • Users are required to enter module name. | ||
|- | |- | ||
| Submit || • Save created workflow module and will be added in Modules List on the left side panel. | | style="border: 2px solid black; background-color: #f2f2f2;" | Submit ||style="border: 1px solid black; background-color: white;" | • Save created workflow module and will be added in Modules List on the left side panel. | ||
|- | |- | ||
| Cancel || • If clicked, will terminate create action. | | style="border: 2px solid black; background-color: #f2f2f2;" | Cancel ||style="border: 1px solid black; background-color: white;" | • If clicked, will terminate create action. | ||
|} | |} | ||
Line 536: | Line 649: | ||
<span style="padding-left: 225px;">[[:File:Xamun-build-workflowTrigger.png|View Image Source]]</span> | <span style="padding-left: 225px;">[[:File:Xamun-build-workflowTrigger.png|View Image Source]]</span> | ||
:::{| class="wikitable mw-collapsible" | :::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Group || • Select Group of modules that you want to create a workflow with. <br> • Can only select 1 group in each workflow creation. | | style="border: 2px solid black; background-color: #f2f2f2;" | Group ||style="border: 1px solid black; background-color: white;" | • Select Group of modules that you want to create a workflow with. <br> • Can only select 1 group in each workflow creation. | ||
|- | |- | ||
| Next || • Will only be enabled when a Group is selected. <br> • If clicked, it will proceed on “Page” selection. | | style="border: 2px solid black; background-color: #f2f2f2;" | Next ||style="border: 1px solid black; background-color: white;" | • Will only be enabled when a Group is selected. <br> • If clicked, it will proceed on “Page” selection. | ||
|} | |} | ||
Line 550: | Line 663: | ||
<span style="padding-left: 225px;">[[:File:Xamun-build-workflowSelectPage.png|View Image Source]]</span> | <span style="padding-left: 225px;">[[:File:Xamun-build-workflowSelectPage.png|View Image Source]]</span> | ||
:::{| class="wikitable mw-collapsible" | :::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Page || • List down all pages under the selected group. <br> • Select a Page that you want to create a workflow with. <br> • User can only select 1 page in each workflow creation. | | style="border: 2px solid black; background-color: #f2f2f2;" | Page ||style="border: 1px solid black; background-color: white;" | • List down all pages under the selected group. <br> • Select a Page that you want to create a workflow with. <br> • User can only select 1 page in each workflow creation. | ||
|- | |- | ||
| Next || • Will only be enabled when a Page is selected. <br> • If clicked, it will proceed on “Trigger” selection. | | style="border: 2px solid black; background-color: #f2f2f2;" | Next ||style="border: 1px solid black; background-color: white;" | • Will only be enabled when a Page is selected. <br> • If clicked, it will proceed on “Trigger” selection. | ||
|} | |} | ||
Line 564: | Line 677: | ||
<span style="padding-left: 225px;">[[:File:Xamun-build-workflowSelectTrigger.png|View Image Source]]</span> | <span style="padding-left: 225px;">[[:File:Xamun-build-workflowSelectTrigger.png|View Image Source]]</span> | ||
:::{| class="wikitable mw-collapsible" | :::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Select Tigger || • User has the option of “On button click” or “On page load’ trigger to be created. <br> • Can only select 1 trigger in each workflow creation. | | style="border: 2px solid black; background-color: #f2f2f2;" | Select Tigger ||style="border: 1px solid black; background-color: white;" | • User has the option of “On button click” or “On page load’ trigger to be created. <br> • Can only select 1 trigger in each workflow creation. | ||
|- | |- | ||
| Button Config || • Will only appear once “On button click” is selected. <br> • Selection of button config. | | style="border: 2px solid black; background-color: #f2f2f2;" | Button Config ||style="border: 1px solid black; background-color: white;" | • Will only appear once “On button click” is selected. <br> • Selection of button config. | ||
|- | |- | ||
| Apply Trigger || • Apply the created Trigger in the workflow. | | style="border: 2px solid black; background-color: #f2f2f2;" | Apply Trigger ||style="border: 1px solid black; background-color: white;" | • Apply the created Trigger in the workflow. | ||
|- | |- | ||
| Back || • Will navigate back to “Page” selection process. | | style="border: 2px solid black; background-color: #f2f2f2;" | Back ||style="border: 1px solid black; background-color: white;" | • Will navigate back to “Page” selection process. | ||
|} | |} | ||
Line 583: | Line 696: | ||
<span style="padding-left: 225px;">[[:File:Xamun-build-workflowAction.png|View Image Source]]</span> | <span style="padding-left: 225px;">[[:File:Xamun-build-workflowAction.png|View Image Source]]</span> | ||
:::{| class="wikitable mw-collapsible" | :::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| All Tab || • All workflows are displayed by default. <br> • Send HTTP request, SendGrid Send Email, Switch are only available workflows as of current. | | style="border: 2px solid black; background-color: #f2f2f2;" | All Tab ||style="border: 1px solid black; background-color: white;" | • All workflows are displayed by default. <br> • Send HTTP request, SendGrid Send Email, Switch are only available workflows as of current. | ||
|- | |- | ||
| SQL Tab || • Will only display workflows related to SQL | | style="border: 2px solid black; background-color: #f2f2f2;" | SQL Tab ||style="border: 1px solid black; background-color: white;" | • Will only display workflows related to SQL | ||
|- | |- | ||
| HTTP Tab || • Will only display workflows related to HTTP | | style="border: 2px solid black; background-color: #f2f2f2;" | HTTP Tab ||style="border: 1px solid black; background-color: white;" | • Will only display workflows related to HTTP | ||
|- | |- | ||
| Email Tab || • Will only display workflows related to email. | | style="border: 2px solid black; background-color: #f2f2f2;" | Email Tab ||style="border: 1px solid black; background-color: white;" | • Will only display workflows related to email. | ||
|- | |- | ||
| Control Workflow || • Will only display workflows related to Control workflow | | style="border: 2px solid black; background-color: #f2f2f2;" | Control Workflow ||style="border: 1px solid black; background-color: white;" | • Will only display workflows related to Control workflow | ||
|} | |} | ||
::: B.2 SEND HTTP REQUEST – Properties Tab | ::: B.2 SEND HTTP REQUEST – Properties Tab | ||
[[File:Xamun-build-workflowPropertiesTab.png|center| | [[File:Xamun-build-workflowPropertiesTab.png|center|505px|link=https://wiki.xamun.com/images/1/15/Xamun-build-workflowPropertiesTab.png]] | ||
<span style="padding-left: 225px;">[[:File:Xamun-build-workflowPropertiesTab.png|View Image Source]]</span> | <span style="padding-left: 225px;">[[:File:Xamun-build-workflowPropertiesTab.png|View Image Source]]</span> | ||
:::{| class="wikitable mw-collapsible" | :::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Properties Tab || • All fields are required, and input should be valid. | | style="border: 2px solid black; background-color: #f2f2f2;" | Properties Tab ||style="border: 1px solid black; background-color: white;" | • All fields are required, and input should be valid. | ||
|- | |- | ||
| URL || • The URL to send the HTTP request to. | | style="border: 2px solid black; background-color: #f2f2f2;" | URL ||style="border: 1px solid black; background-color: white;" | • The URL to send the HTTP request to. | ||
|- | |- | ||
| Method || • Select Method: Get, Post, Delete, Put. The HTTP content to send along with the request. | | style="border: 2px solid black; background-color: #f2f2f2;" | Method ||style="border: 1px solid black; background-color: white;" | • Select Method: Get, Post, Delete, Put. The HTTP content to send along with the request. | ||
|- | |- | ||
| Content || • The HTTP Content to send along with the request. | | style="border: 2px solid black; background-color: #f2f2f2;" | Content ||style="border: 1px solid black; background-color: white;" | • The HTTP Content to send along with the request. | ||
|- | |- | ||
| Content Type || • The Content type to send with the request. | | style="border: 2px solid black; background-color: #f2f2f2;" | Content Type ||style="border: 1px solid black; background-color: white;" | • The Content type to send with the request. | ||
|- | |- | ||
| Save || • Will only be enabled once all tabs are filled out except Header tab. <br> • If clicked and validations passed, it will save all input data and action will be added in the workflow. | | style="border: 2px solid black; background-color: #f2f2f2;" | Save ||style="border: 1px solid black; background-color: white;" | • Will only be enabled once all tabs are filled out except Header tab. <br> • If clicked and validations passed, it will save all input data and action will be added in the workflow. | ||
|- | |- | ||
| Cancel || • Will terminate action. | | style="border: 2px solid black; background-color: #f2f2f2;" | Cancel ||style="border: 1px solid black; background-color: white;" | • Will terminate action. | ||
|} | |} | ||
Line 627: | Line 740: | ||
<span style="padding-left: 225px;">[[:File:Xamun-build-workflowAuthTab.png|View Image Source]]</span> | <span style="padding-left: 225px;">[[:File:Xamun-build-workflowAuthTab.png|View Image Source]]</span> | ||
:::{| class="wikitable mw-collapsible" | :::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Authorization Tab || • All fields are required, and input should be valid. | | style="border: 2px solid black; background-color: #f2f2f2;" | Authorization Tab ||style="border: 1px solid black; background-color: white;" | • All fields are required, and input should be valid. | ||
|- | |- | ||
| Authority || • The base URL of the authorization server. | | style="border: 2px solid black; background-color: #f2f2f2;" | Authority ||style="border: 1px solid black; background-color: white;" | • The base URL of the authorization server. | ||
|- | |- | ||
| Redirect URI || • The address where the authorization server sends the user once the app has been successfully authorized. | | style="border: 2px solid black; background-color: #f2f2f2;" | Redirect URI ||style="border: 1px solid black; background-color: white;" | • The address where the authorization server sends the user once the app has been successfully authorized. | ||
|- | |- | ||
| Post Logout Redirect URI || • The address where the authorization server sends the user after logging out. | | style="border: 2px solid black; background-color: #f2f2f2;" | Post Logout Redirect URI ||style="border: 1px solid black; background-color: white;" | • The address where the authorization server sends the user after logging out. | ||
|- | |- | ||
| Client ID || • The public identifier of your app. | | style="border: 2px solid black; background-color: #f2f2f2;" | Client ID ||style="border: 1px solid black; background-color: white;" | • The public identifier of your app. | ||
|- | |- | ||
| Scope || • Access needed to call on APIs. | | style="border: 2px solid black; background-color: #f2f2f2;" | Scope ||style="border: 1px solid black; background-color: white;" | • Access needed to call on APIs. | ||
|- | |- | ||
| Authorization || • The Authorization header value to send. | | style="border: 2px solid black; background-color: #f2f2f2;" | Authorization ||style="border: 1px solid black; background-color: white;" | • The Authorization header value to send. | ||
|- | |- | ||
| Token || • Key to be used alongside the Authorization header. <br> • Click the Authorize button, a new tab will open then Copy and paste the token on the Token input. | | style="border: 2px solid black; background-color: #f2f2f2;" | Token ||style="border: 1px solid black; background-color: white;" | • Key to be used alongside the Authorization header. <br> • Click the Authorize button, a new tab will open then Copy and paste the token on the Token input. | ||
|} | |} | ||
::: B.4 SEND HTTP REQUEST – Headers Tab | ::: B.4 SEND HTTP REQUEST – Headers Tab | ||
[[File:Xamun-build-workflowHeadTab.png|center| | [[File:Xamun-build-workflowHeadTab.png|center|505px|link=https://wiki.xamun.com/images/f/fe/Xamun-build-workflowHeadTab.png]] | ||
<span style="padding-left: 225px;">[[:File:Xamun-build-workflowHeadTab.png|View Image Source]]</span> | <span style="padding-left: 225px;">[[:File:Xamun-build-workflowHeadTab.png|View Image Source]]</span> | ||
:::{| class="wikitable mw-collapsible" | :::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Request Headers || • Additional headers to send along with the request. <br> • This tab/field is not required. | | style="border: 2px solid black; background-color: #f2f2f2;" | Request Headers ||style="border: 1px solid black; background-color: white;" | • Additional headers to send along with the request. <br> • This tab/field is not required. | ||
|} | |} | ||
::: B.5 SEND HTTP REQUEST – Common Tab | ::: B.5 SEND HTTP REQUEST – Common Tab | ||
[[File: | [[File:Common.png|center|500px|link=https://wiki.xamun.com/images/5/5f/Common.png]] | ||
<span style="padding-left: 225px;">[[:File: | <span style="padding-left: 225px;">[[:File:Common.png|View Image Source]]</span> | ||
:::{| class="wikitable mw-collapsible" | :::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Common Tab || • All fields are required, and input should be valid. | | style="border: 2px solid black; background-color: #f2f2f2;" | Common Tab ||style="border: 1px solid black; background-color: white;" | • All fields are required, and input should be valid. | ||
|- | |- | ||
| Name || • The technical name of the activity. | | style="border: 2px solid black; background-color: #f2f2f2;" | Name ||style="border: 1px solid black; background-color: white;" | • The technical name of the activity. | ||
|- | |- | ||
| Display Name || • The friendly name of the activity. | | style="border: 2px solid black; background-color: #f2f2f2;" | Display Name ||style="border: 1px solid black; background-color: white;" | • The friendly name of the activity. | ||
|- | |- | ||
| Description || • A custom description for this activity. | | style="border: 2px solid black; background-color: #f2f2f2;" | Description ||style="border: 1px solid black; background-color: white;" | • A custom description for this activity. | ||
|} | |} | ||
::: B.6 SEND HTTP REQUEST – Test Tab | ::: B.6 SEND HTTP REQUEST – Test Tab | ||
[[File: | [[File:TestTab.png|center|500px|link=https://wiki.xamun.com/images/9/94/TestTab.png]] | ||
<span style="padding-left: 225px;">[[:File: | <span style="padding-left: 225px;">[[:File:TestTab.png|View Image Source]]</span> | ||
:::{| class="wikitable mw-collapsible" | :::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Test Tab || • Click the Send Http Request button to send the input data from previous tabs. | | style="border: 2px solid black; background-color: #f2f2f2;" | Test Tab ||style="border: 1px solid black; background-color: white;" | • Click the Send Http Request button to send the input data from previous tabs. | ||
|} | |}</div> | ||
<br> | |||
::: B.7 SEND HTTP REQUEST – UI Touch up HTML Mapper Tab | <!--::: B.7 SEND HTTP REQUEST – UI Touch up HTML Mapper Tab | ||
[[File:Xamun-build-workflowTouchUpTab.png|center|500px|link=https://wiki.xamun.com/images/2/20/Xamun-build-workflowTouchUpTab.png]] | [[File:Xamun-build-workflowTouchUpTab.png|center|500px|link=https://wiki.xamun.com/images/2/20/Xamun-build-workflowTouchUpTab.png]] | ||
<span style="padding-left: 225px;">[[:File:Xamun-build-workflowTouchUpTab.png|View Image Source]]</span> | <span style="padding-left: 225px;">[[:File:Xamun-build-workflowTouchUpTab.png|View Image Source]]</span> | ||
:::{| class="wikitable mw-collapsible" | :::{| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| UI Touch up HTML Mapper Tab || • Configure your workflow integration to UI Touchup. <br> • This tab will only appear/enabled when “Put/Post Method” from Properties tab is selected. | | style="border: 2px solid black; background-color: #f2f2f2;" | UI Touch up HTML Mapper Tab ||style="border: 1px solid black; background-color: white;" | • Configure your workflow integration to UI Touchup. <br> • This tab will only appear/enabled when “Put/Post Method” from Properties tab is selected. | ||
|- | |- | ||
| HTML Element for Form Group || • Dropdown selection of HTML Element for Form Group. | | style="border: 2px solid black; background-color: #f2f2f2;" | HTML Element for Form Group ||style="border: 1px solid black; background-color: white;" | • Dropdown selection of HTML Element for Form Group. | ||
|- | |- | ||
| Form Control Configuration || • Configure form control values that will map to the Input HTML Elements. <br> • Name, Description, Is Active, Is Deleted, Account ID fields are optional inputs | | style="border: 2px solid black; background-color: #f2f2f2;" | Form Control Configuration ||style="border: 1px solid black; background-color: white;" | • Configure form control values that will map to the Input HTML Elements. <br> • Name, Description, Is Active, Is Deleted, and Account ID fields are optional inputs | ||
|} | |} | ||
</div> | |||
<br>--> | |||
</div><br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
==Version Release== | ==Version Release== | ||
Line 712: | Line 832: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-versionRelease.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-versionRelease.png|View Image Source]]</span> | ||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Versions List || • Paginated Versions List. | | style="border: 2px solid black; background-color: #f2f2f2;" | Versions List ||style="border: 1px solid black; background-color: white;" | • Paginated Versions List. | ||
|- | |- | ||
| Create Version || • Allow users to create versions. | | style="border: 2px solid black; background-color: #f2f2f2;" | Create Version ||style="border: 1px solid black; background-color: white;" | • Allow users to create versions. | ||
|- | |- | ||
| Progress || • Progress of modules added in the version. New, Active and Completed | | style="border: 2px solid black; background-color: #f2f2f2;" | Progress ||style="border: 1px solid black; background-color: white;" | • Progress of modules added in the version. New, Active and Completed | ||
|- | |- | ||
| Ellipsis || • List of available actions: View, Edit, create snapshot, Use this version. <br> • Available in each created version. | | style="border: 2px solid black; background-color: #f2f2f2;" | Ellipsis ||style="border: 1px solid black; background-color: white;" | • List of available actions: View, Edit, create snapshot, Use this version. <br> • Available in each created version. | ||
|- | |- | ||
| View action || • Dialog will appear, allowing the user to view details of the created version. | | style="border: 2px solid black; background-color: #f2f2f2;" | View action ||style="border: 1px solid black; background-color: white;" | • Dialog will appear, allowing the user to view details of the created version. | ||
|- | |- | ||
| Edit action || • Dialog will appear, allowing the user to modify details of the existing version. | | style="border: 2px solid black; background-color: #f2f2f2;" | Edit action ||style="border: 1px solid black; background-color: white;" | • Dialog will appear, allowing the user to modify details of the existing version. | ||
|- | |- | ||
| Create Snapshot || • Will change status from New to “Current” and will be use as Current version. <br> • When creating snapshot on a” New” version the “Current” version will be updated “Active” status. | | style="border: 2px solid black; background-color: #f2f2f2;" | Create Snapshot ||style="border: 1px solid black; background-color: white;" | • Will change status from New to “Current” and will be use as Current version. <br> • When creating snapshot on a” New” version the “Current” version will be updated “Active” status. | ||
|- | |- | ||
| Use this Version || • Will change status from Active to “Current” and will be use as Current version. <br> • Will only be applicable if Version status is “Active”. | | style="border: 2px solid black; background-color: #f2f2f2;" | Use this Version ||style="border: 1px solid black; background-color: white;" | • Will change status from Active to “Current” and will be use as Current version. <br> • Will only be applicable if Version status is “Active”. | ||
|} | |} | ||
Line 739: | Line 859: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-versionCreate.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-versionCreate.png|View Image Source]]</span> | ||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |- | ||
| Name || • The User is required to input the version name. | | style="border: 2px solid black; background-color: #f2f2f2;" | Name ||style="border: 1px solid black; background-color: white;" | • The User is required to input the version name. | ||
|- | |- | ||
| Start date || • Date selection for Version’s Start date. | | style="border: 2px solid black; background-color: #f2f2f2;" | Start date ||style="border: 1px solid black; background-color: white;" | • Date selection for Version’s Start date. | ||
|- | |- | ||
| Release date || • Date selection for Version’ Release date. | | style="border: 2px solid black; background-color: #f2f2f2;" | Release date ||style="border: 1px solid black; background-color: white;" | • Date selection for Version’ Release date. | ||
|- | |- | ||
| Description || • Input field for Version’s Description. | | style="border: 2px solid black; background-color: #f2f2f2;" | Description ||style="border: 1px solid black; background-color: white;" | • Input field for Version’s Description. | ||
|- | |- | ||
| Submit || • If clicked, it will Save created version and will be added in Versions List. | | style="border: 2px solid black; background-color: #f2f2f2;" | Submit ||style="border: 1px solid black; background-color: white;" | • If clicked, it will Save created version and will be added in Versions List. | ||
|- | |- | ||
| Cancel || • If clicked, it will terminate create action. | | style="border: 2px solid black; background-color: #f2f2f2;" | Cancel ||style="border: 1px solid black; background-color: white;" | • If clicked, it will terminate create action. | ||
|} | |} | ||
Line 762: | Line 882: | ||
<span style="padding-left: 100px;">[[:File:Xamun-build-versionModules.png|View Image Source]]</span> | <span style="padding-left: 100px;">[[:File:Xamun-build-versionModules.png|View Image Source]]</span> | ||
{| class="wikitable mw-collapsible" | {| class="wikitable mw-collapsible" style="width:100%"; | ||
! Feature | ! style="border: 2px solid black;" | Feature | ||
! Description | ! style="border: 2px solid black;" | Description | ||
|- | |||
| style="border: 2px solid black; background-color: #f2f2f2;" | Name ||style="border: 1px solid black; background-color: white;" | • Name of module which added in this version from Design components. | |||
|- | |||
| style="border: 2px solid black; background-color: #f2f2f2;" | Status ||style="border: 1px solid black; background-color: white;" | • Display module status. New status is selected as default. | |||
|- | |||
| style="border: 2px solid black; background-color: #f2f2f2;" | Ellipsis ||style="border: 1px solid black; background-color: white;" | • Edit action which allows user to update each module status which is New, Active and Completed. | |||
|} | |||
</div><br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
==Blueprint Versions== | |||
This page is the Blueprint section, here, you can create multiple versions of your selected solutions. | |||
[[File:Blueprint.png|center|750px|link=https://wiki.xamun.com/images/9/98/Blueprint.png]]<span style="padding-left: 100px;">[[:File:Blueprint.png|View Image Source]]</span> | |||
</div><br> | |||
<div style="border: 2px solid black; padding: 20px; text-align: justify;"> | |||
==Sandbox== | |||
This page is for publishing frontend in the sandbox, below is the activity log when it was deployed | |||
[[File:Sandbox.png|center|750px|link=https://wiki.xamun.com/images/3/3a/Sandbox.png]] <span style="padding-left: 100px;">[[:File:Sandbox.png|View Image Source]]</span> | |||
{| class="wikitable mw-collapsible" style="width:100%"; | |||
! style="border: 2px solid black;" | Feature | |||
! style="border: 2px solid black;" | Description | |||
|- | |- | ||
| | | style="border: 2px solid black; background-color: #f2f2f2;" | Deploy API and Identity Server ||style="border: 1px solid black; background-color: white;" | • This sets up the backend services, which handle data processing, storage, and user authentication. | ||
|- | |||
| style="border: 2px solid black; background-color: #f2f2f2;" | Deploy Angular SPA ||style="border: 1px solid black; background-color: white;" | • This sets up the frontend, which is the user interface of your application that users interact with. <br> | |||
|} | |||
</div> | |||
<br> | |||
{| class="wikitable" style="width:100%; text-align:center;" | |||
|- | |- | ||
| | ! colspan="6" | Table of Contents | ||
|- | |- | ||
| | | [https://wiki.xamun.com/wiki/Main_Page Main Page] || [https://wiki.xamun.com/wiki/Ideation_Studio Ideation Studio] || [https://wiki.xamun.com/wiki/Design_Studio Design Studio] || [https://wiki.xamun.com/wiki/Project_Hub Project Hub] || [https://wiki.xamun.com/wiki/Build_Studio Build Studio] || Go Live | ||
|} | |} |
Latest revision as of 10:35, 1 October 2024
Table of Contents | |||||
---|---|---|---|---|---|
Getting Started | Ideation Studio | Design Studio | Build Studio | FAQs |
Build Studio
The Build Studio has the backend and frontend setup for the project. The developers can easily build the application using the low-code interface. It also has the feature of deploying the application in an ultra-fast way and testing it.
Check and Confirm Pages
This is the page where the user can check and confirm the pages in the Design components. You can view this page after creating a project or application.
In this section, the user can group pages by module, which is applicable only for Web Applications.
Feature | Description |
---|---|
Design Components | • Paginated list of designs. |
Create Module Button | • Create Module button should be disabled when all designs/pages are added in a group. • The user will be able to create module. |
Add New Design | • A dialog will appear containing the Tenant ID, API Key, Session Keya and App ID with Instructions. • Will import new Figma Design. |
Modules | • User can Edit/update created modules. • User can Delete created modules. • Paginated list of created modules. |
Ellipsis | • By clicking the ellipsis button in each design user has the option to view the Design/Page. |
Create Module (For WEB only)
Feature | Description |
---|---|
Create Module | • Group name is required field. • Main component dropdown list should vary based on the selected. Design/Page. This field is a required field. • User has the option to select the Version (Blueprint versions). • At least 2 Designs/Page should be selected when creating a group. |
Choose Version | • Select a version where this module will be added as part of a version releases. |
Main Component | • Selection of a page where you will assign as main component. |
Include in Deployment | • A checkbox where an option to include this module whenever user deploy in Sandbox. |
Save Button | • Save the created module and it will be added on the list of modules. |
Cancel Button | • Cancel button will terminate create module action. |
Backend
Data Modelling
At Data Model Touchup, the predicted entity for each page can be set up by extracting the components of the page and setup the parameters.
Feature | Description |
---|---|
Build | • It will build backend data. • Enabled where all pages under backend are filled with data and saved. |
View Swagger | • View Swagger Documentation when I'm in the pages under backend section. • When clicked, a new tab will appear redirecting to App Swagger Documentation. • It will only be enabled after a successful backend build. |
Data Model Touchup | • Button toggle option to view for Design Preview and Properties. • List down all pages. |
Predict | • Predict button will predict entity and parameters in each page. • List of Entity and Properties should be displayed after predicting the page. |
Process | • The process button should only be enabled when at least one page is setup. • If the Process button is clicked, you will be redirected to the Entity Diagram Designer. • Cancel button will terminate the action. |
- Entity and Property Maintenance
- It contains the list of pages and its properties where the user has the option to add, edit and delete.
Feature Description Entity • User has the option to Add, Edit, and Delete Entity in each page after predicting. Property • User has the option to Add, Edit, and Delete Properties in each Entity based on desired changes. Transfer • Allows user to transfer Property into other created Entities on the Page. Save Page • Should appear once the page is predicted.
• It will save the created properties in all entities in the same page.Save Page and Next • Should appear once the page is predicted and there’s 2 or more pages
Entity Designer
The Data Entity Designer feature of Build Studio lets developers create and edit the entity of each page of the project.
Once published, developers will be able to view the swagger. Typically, publishing takes about 30 minutes, but a pre-built version of the backup is available.
1. Click on the Backend Dropdown button: Select the dropdown menu in the backend section to access additional features.
2. Open the Data Entity Designer by choosing it from the dropdown on the right side of the page.
3. Press the ‘Add’ button to create a new entity in the designer.
- a. Save button – This button preserves any newly created or edited data entities in the designer.
- b. Reset button – The reset option reverts the entity design to its original data. If no data has been processed from the Data Model Touchup, the current design on the canvas will be erased.
- c. Trash button – Deletes any selected data entity.
- d. Zoom in button – Allows users to magnify the view of the entity designer for better clarity.
- e. Zoom out button – Provides an option to reduce the magnification level of the entity designer.
4. The Entity name is where the users input the title or identifier of the entity in this field.
5. The ‘Add property’ button adds a new property to the list.
6. The Property name lets user assign a unique name to the property; this field is required.
7. The ‘Data Type’ field has a dropdown list of data types to choose from. This field is required.
8. The ‘Is required’ checkbox determines whether the property is required or can stay null.
9. The ‘Trash’ button deletes a property from the list.
10. The ‘Save’ button store the newly created entity and its properties.
11. Input the number of characters allowed for a specific property when the data type is ‘StringField’.
12. For the ‘ForeignKeyField’ data type, this dropdown allows users to select a related existing entity.
13. This field is used to choose an entity when working with the ‘OneToOneField’ data type.
14. Similar to the OneToOneField, this field allows selection of an entity for the ‘ManyToManyField’ data type.
15. Users can set a ‘Default Value’ for the property by typing "true" or "false".
16. After saving the entity, it will be displayed in the entity designer.
Reference Material
Feature | Description |
---|---|
Add button | • Adds a new entity to the data entity designer. |
Save button | • Saves the existing entities in the designer. |
Reset button | • Allows users to roll back to original data. |
Trash button | • Removes any selected data entity. |
Zoom in button | • Allows user to magnify the view of the designer. |
Zoom out button | • Reduces the magnification level of the designer. |
Add property button | • Adds a new property to the list. |
Property Name | • Assign a unique name for a property. • This is a required field. |
Data Type | • Lets user choose different data types. • This is a required field. |
‘Is Required’ checkbox | • Lets user decide if the property is required or can stay null. |
Trash button | • Deletes a property from the list. |
Save button | • Saves the entity and displays it in the entity designer. |
StringField | • Lets user decide the number characters for the string. • This field is required. |
ForeignKeyField | • Allows the user to get a primary key from another entity. • This field is required. |
OneToOneField | • Allows user to choose a One-to-One relationship with another entity. • This field is required. |
ManyToManyField | • Lets user decide to have a Many-to-Many relationship with another entity. • This field is required. |
Default Value | • Sets a value of ‘true’ or ‘false’. |
Updated on: 10/01/2024
Route Editor (For Mobile only)
The Route Editor is for Mobile application only. This is where the initial code is displayed, and the developer can maintain the code.
Feature | Description |
---|---|
Editor | • Initial code is displayed where Developer will be able to Edit/Update the code for Routing. |
Save | • Will save the code in the database. |
Flutter Config(For Mobile only)
The Flutter Configuration is for Mobile applications only. It contains the list of the configuration.
Feature | Description |
---|---|
Dio Configurations | • Dart Input Output for HTTP Network & API Usage |
Local Storage Configuration | • Configuration for Local Storage |
Services | • List of added services. |
Local Database Configuration | • Configuration for SQFlite Local Database. |
Pub Spec Editor | • Add packages in pubspec.yaml |
Screen State | • List of Screen States |
- DIO Configuration
- This is the page where the developer can view and edit the Dio Configuration.
Feature Description Edit Config • Allows user to modify the configurations of Base URL, Connect Timeout, Send Timeout, Receive Timeout.
• All fields are required, and input should be valid when updating config.View Config • A dialog will appear for the user to view the updated code after updating the config. And data inputted should be reflected.
• File name should be “http_client.dart”.Submit • If clicked and if validation passed, entered Dio configuration details will be saved.
• Will only be enabled once validations are passed.Cancel • Terminate update action
- Local Storage Configuration
- This is the page where the developer can view and edit the configuration for Storage Keys.
Feature Description Edit Config • Allows user to modify the configurations of Storage Keys.
• All fields are required, and input should be valid when updating config.View Config • A dialog will appear for the user to view the updated code after updating the config. And data inputted should be reflected.
• File name should be “storage_helper.dart”.Add Storage Keys • If clicked, a new line of Variable Name and Storage Key Name fields will be added where user can input details. Delete • If clicked added storage key will be deleted.
• Delete button is per storage keys.
• Will only visible when two or more keys are addedSubmit • If clicked and if validation passed, entered Storage keys configuration details will be saved.
• Will only be enabled once validations are passed.Cancel • Terminate update action
- Services
- This is the page where the developer can add and maintain the services.
Feature Description Add Service • Users are not allowed to add Service if no Model class is created-JSON to Dart.
• All fields are required, and input should be valid when updating config.Add Function • If clicked, another Function fields such Function name, Endpoint, Method, Model and Content will be added where user can input details.
• All fields are required except for Content.
• HTTP Method is a dropdown field which has Post, Put, Delete and Get selection.
• Content Field where user will input valid JSON
• Model is dropdown selection where list is based on created JSON to ModelDelete • If clicked added Function will be deleted.
• Delete button is per Function.
• It will only visible when two or more functions are addedSubmit • If clicked and validation passed, Service will be created.
• It will only be enabled once validations are passed.Cancel • Terminate update action. Ellipsis • Will have ellipses in each created services where these actions are available: Edit, Delete, and View Service file. Edit • Edit allow user to update created Service.
• Updating this file will result in the deletion of the associated files (ViewModel).Delete • Delete allows the user to Delete created Service. View Service Files • A dialog will appear for the user to view the updated code after updating the config. And data entered should be reflected.
• File name should be “<Servicename>_service.dart”.
- Repositories
- This is the page where the developer can view the different repository files.
Feature Description Repositories • Will only appear when there is a created Service.
• Each created service will have a generated Repositories.Ellipsis • Will have ellipses in each created services where these actions are available: View Repository file, View Repository Providing file, View Repository Unit test file, and View Repository Mock Unit Test File. View Repository File • Users will be able to view the generated Repository file in each created service.
• File name should be “<Servicename>_repository.dart”.View Repository Providing File • Users will be able to view the generated Repository Providing File in each created service. • File name should be “<Servicename_repository_providing.dart” View Repository Unit Test File • Users will be able to view the generated Repository Unit Test File in each created service.
• File name should be “<Servicename>_repository_test.dart”.View Repository Mock Unit Test File • Users will be able to view the generated Repository Mock Unit Test File in each created service.
• File name should be “<Servicename>_repository_test.mocks.dart”
- Local Database Configuration
- This is the page where the developer can add and maintain the database configuration.
Feature Description Add Config • Allow users to add DB name and password.
• Can only add one configuration detail of Local database.
• DB Name is only required, and Password is optional when creating config.Edit Config • Allows user to modify the DB name and Password of Local Database configurations.
• DB Name is only required, and Password is optional when updating config.View Config • A dialog will appear for the user to view the updated code after adding the config. And database config. entered details should be reflected.
• File name should be “database_helper.dart”.Submit • If clicked and validation passed, Local Database Configuration saved.
• Will only be enabled once validations are passed.Cancel • Terminate Update Action
- Pubspec Editor
- This is the page where the developer can add the packages. The JSON can also be viewed from this page.
Feature Description Add Package • When clicked, a dialog will appear which contains checkboxes of Packages to Add packages in pubspec.yaml. View JSON • A dialog will appear for a generated file after adding packages for user to view the generated xamun-packages.json.
• If no selected package, no file is generated.Select Package • A dialog where the user will be able to tick/select checkboxes for each package.
• Users can select 1 or more packages as desired.Submit • Saved selected packages.
• If clicked “xamun-packages.json” file will be generated.Cancel • Terminate add/update action.
- Screen State
- This is the page where the developer can add and maintain the different Screen State.
- View Model
- This is the page where the developer can create and maintain the View Model.
JSON to Dart
The JSON to Dart Model is for Mobile applications only. This is where the developer can create and maintain the different models.
Build API Swagger
Once swagger is viewable, developers will be able to test and view the back end set up and entity flow.
Frontend
UI Touch Up
This is the page where the front-end design and page routing set-up can be generated.
Feature | Description |
---|---|
Build | • Will build Frontend data. • Enabled where all pages except for App Logic under Frontend are filled with data and saved. |
View App | • When clicked, a new tab will appear redirecting to Deployed App. • Will only be enabled after a successful Frontend build. |
Dropdown | • List down all the created modules from Design components. • Can switch into different pages by selecting the pages from the dropdown to modify/update code |
Save | • The save button will allow the user to save modified changes on the codes |
Process Workflow | • If clicked, it will integrate workflow created from Application Logic. |
Project | • Contains Info, Files and Dependencies data. |
Editor | • Will only show Editor Form. |
Preview | • Will only show Design Preview. |
Both | • Both Editor and Preview will be visible on the screen. |
Lock/Unlock | • Lock module so that other users can’t make any changes on the Module. • Unlock module to remove users' restriction on the module. |
Angular Config(For Web Only)
The Angular Config feature is to help developers manage the angular package dependencies and environment variables.
1. In the Xamun Project Hub, navigate to the ‘Build’ tab and select your project.
2. Within the chosen project, click on the Devs tool button.
3. A menu will appear—select ‘Build Studio’ to open the build studio for your specific project.
4. In the project library, click on the ‘Open’ button beside your web application.
5. In the opened project interface, click on the ‘Frontend’ dropdown button.
6. Select ‘Angular Config’ to display the package manager on the right-hand side of the screen.
7. Click the ‘Add Package’ button to add a package in the Angular Package Manager.
- a. To view the package details, click the ‘View Code’ button, which opens a form allowing users to copy the package.json code.
- b. The ‘Edit’ button enables users to modify the package name and version.
- c. The ‘Delete’ button allows users to remove a package from the list.
8. The Add Package form will appear.
9. In the form, enter the package name for the Angular package.
10. Enter the package version of the Angular package.
11. Click the ‘Save Package’ button to save the package in the manager.
12. To create an Environment Variable, click ‘Environment Variable Configuration’ tab.
13. The Angular Environment Variable Configuration panel will be displayed on the screen.
14. Click ‘Add Variable’ button.
15. The Add Variable form will appear.
16. Input Variable Name on the designated textbox.
17. Input Variable Value on its designated textbox.
18. Click ‘Save Variable’ to finalize and store the environment variable.
Feature | Description |
---|---|
Add Package | • Adds a new package to the angular package manager. |
View Code | • Opens a form allowing users to copy the package.json code. |
Edit Button | • Allows users to modify the name and version of an existing package. |
Delete Button | • Removes a package from the Angular Package Manager list. |
Save Package Button | • Saves the newly added package in the Angular Package Manager. |
Add Variable Button | • Opens a form to add a new variable in the Angular Environment Configuration. |
Save Variable Button | • Saves the name and value of a newly added environment variable. |
Updated on: 09/27/2024
Page Routes
Page routing contains the flow from one view to another. This is also where the logic for the business rules can be applied.
Feature | Description |
---|---|
Add Route | • Will open a dialog to which allows user to create/add page route in each group. |
Public | • Set route as public route. |
Main Page | • Enabled when created route was set as main page. |
Edit | • Allow user to update created route. |
Delete | • Allow user to delete created route |
- Add Route
- This is the page where the developer can add the route.
Feature Description Add Route • Group, Page and Route is required when creating a route.
• The list of pages will vary depending on the selected group when creating Route.
• Can only create 1 route in each Page per group.Default Route • A checkbox that will only be available when the selected page is assigned as main component.
• Set as the default route when accessing the page.Submit • If clicked, it will create the route and will add on the page routes list. Cancel • If clicked, will terminate create action.
Application Logic
Once Application logic for the business rules were set and integration is created, “Build” button will be available. Once done building the Frontend, App Test Site will be available for testing.
Feature | Description |
---|---|
Modules | • List of all created workflow modules which user can Add more modules by clicking Add Module button. Home module is default added. |
Start | • This workflow action will initiate on creating module workflow. |
Zoom In/Zoom Out | • Allows user to Zoom in/Zoom out canvas. |
Reset Zoom | • If clicked, it will roll back to the initial default view. |
Save Canvas | • If clicked, it will Save created workflow. |
- Add Module
- This is the page where the developer can add the Workflow Modules.
Feature Description Module Name • Users are required to enter module name. Submit • Save created workflow module and will be added in Modules List on the left side panel. Cancel • If clicked, will terminate create action.
- Create Workflow
- Creation of workflow that will be integrated in Groups in UI Touch up.
- Trigger
- A.1 SELECT GROUP
- Trigger
Feature Description Group • Select Group of modules that you want to create a workflow with.
• Can only select 1 group in each workflow creation.Next • Will only be enabled when a Group is selected.
• If clicked, it will proceed on “Page” selection.
- A.2 SELECT PAGE
Feature Description Page • List down all pages under the selected group.
• Select a Page that you want to create a workflow with.
• User can only select 1 page in each workflow creation.Next • Will only be enabled when a Page is selected.
• If clicked, it will proceed on “Trigger” selection.
- A.3 SELECT TRIGGER
Feature Description Select Tigger • User has the option of “On button click” or “On page load’ trigger to be created.
• Can only select 1 trigger in each workflow creation.Button Config • Will only appear once “On button click” is selected.
• Selection of button config.Apply Trigger • Apply the created Trigger in the workflow. Back • Will navigate back to “Page” selection process.
- Action
- B.1 SELECT WORKFLOW
- Action
Feature Description All Tab • All workflows are displayed by default.
• Send HTTP request, SendGrid Send Email, Switch are only available workflows as of current.SQL Tab • Will only display workflows related to SQL HTTP Tab • Will only display workflows related to HTTP Email Tab • Will only display workflows related to email. Control Workflow • Will only display workflows related to Control workflow
- B.2 SEND HTTP REQUEST – Properties Tab
Feature Description Properties Tab • All fields are required, and input should be valid. URL • The URL to send the HTTP request to. Method • Select Method: Get, Post, Delete, Put. The HTTP content to send along with the request. Content • The HTTP Content to send along with the request. Content Type • The Content type to send with the request. Save • Will only be enabled once all tabs are filled out except Header tab.
• If clicked and validations passed, it will save all input data and action will be added in the workflow.Cancel • Will terminate action.
- B.3 SEND HTTP REQUEST – Authorization Tab
Feature Description Authorization Tab • All fields are required, and input should be valid. Authority • The base URL of the authorization server. Redirect URI • The address where the authorization server sends the user once the app has been successfully authorized. Post Logout Redirect URI • The address where the authorization server sends the user after logging out. Client ID • The public identifier of your app. Scope • Access needed to call on APIs. Authorization • The Authorization header value to send. Token • Key to be used alongside the Authorization header.
• Click the Authorize button, a new tab will open then Copy and paste the token on the Token input.
- B.4 SEND HTTP REQUEST – Headers Tab
Feature Description Request Headers • Additional headers to send along with the request.
• This tab/field is not required.
- B.5 SEND HTTP REQUEST – Common Tab
Feature Description Common Tab • All fields are required, and input should be valid. Name • The technical name of the activity. Display Name • The friendly name of the activity. Description • A custom description for this activity.
- B.6 SEND HTTP REQUEST – Test Tab
Feature Description Test Tab • Click the Send Http Request button to send the input data from previous tabs.
Version Release
way to differentiate current and past application configurations is through the Version Release.
Feature | Description |
---|---|
Versions List | • Paginated Versions List. |
Create Version | • Allow users to create versions. |
Progress | • Progress of modules added in the version. New, Active and Completed |
Ellipsis | • List of available actions: View, Edit, create snapshot, Use this version. • Available in each created version. |
View action | • Dialog will appear, allowing the user to view details of the created version. |
Edit action | • Dialog will appear, allowing the user to modify details of the existing version. |
Create Snapshot | • Will change status from New to “Current” and will be use as Current version. • When creating snapshot on a” New” version the “Current” version will be updated “Active” status. |
Use this Version | • Will change status from Active to “Current” and will be use as Current version. • Will only be applicable if Version status is “Active”. |
Create Version
This is the page where the developer can create the different release versions.
Feature | Description |
---|---|
Name | • The User is required to input the version name. |
Start date | • Date selection for Version’s Start date. |
Release date | • Date selection for Version’ Release date. |
Description | • Input field for Version’s Description. |
Submit | • If clicked, it will Save created version and will be added in Versions List. |
Cancel | • If clicked, it will terminate create action. |
Version Modules
This page list down the modules added in each version. The modules are created from Design Component page.
Feature | Description |
---|---|
Name | • Name of module which added in this version from Design components. |
Status | • Display module status. New status is selected as default. |
Ellipsis | • Edit action which allows user to update each module status which is New, Active and Completed. |
Blueprint Versions
This page is the Blueprint section, here, you can create multiple versions of your selected solutions.
View Image Source
Sandbox
This page is for publishing frontend in the sandbox, below is the activity log when it was deployed
View Image SourceFeature | Description |
---|---|
Deploy API and Identity Server | • This sets up the backend services, which handle data processing, storage, and user authentication. |
Deploy Angular SPA | • This sets up the frontend, which is the user interface of your application that users interact with. |
Table of Contents | |||||
---|---|---|---|---|---|
Main Page | Ideation Studio | Design Studio | Project Hub | Build Studio | Go Live |