xAPPnow LOW CODE PLATFORM - User Manual 

Still no account yet?

×

Basic Training - Validation

 
 

Chapter Overview

 
In this training chapter you will get familiar with the validation feature of the xAPPnow Modeling Studio.
 
During modeling a dynamic model validation is executed continuously, dependent on the current state of the model and related user action. The dynamic model validation supports for a correct modeling in a way that only valid elements are presented in a context menu, flows can only be connected to valid ports etc. In addition, each user action continuously updates the validation status ("Error", "Info", "Warning") of the model in TAB "Validation", which also includes the validation status of related submodels. A validation is also executed before a model is published, which is only possible without any error.
 
 
 

Exercise

 
In this exercise you will check various validations supported during modeling.
 
 
Exercise 1: Check Validation supported by the Context Menu
 
  • Step 1: Double click on process model "Automation/Business Process/EasyCredit“ in the model tree to open the process model
  • Step 2: Open pool context menu and check that only valid elements can be selected
     
     
 
Basic Training - Validation
 
 
  • Step 3: Open task context menu and check that only valid elements and flows can be selected
 
 
Basic Training - Validation
 
 
  • Step 4: Open gateway context menu and check that only valid elements and flows can be selected
 
 
Basic Training - Validation
 
 
 
 
Exercise 2: Check Validation supported by Flows
 
Remark: Only valid ports are displayed for connections
 
  • Step 1: Drag&drop a script task from the palette to add it with label "Save Data" to lane "System"
  • Step 2: Drag a flow from joining gateway to the script task "Save Data" and check enabled connection ports
 
 
Basic Training - Validation
 
 
 
  • Step 3: Drag a flow from user task "Request Credit" to the start event and check that it does not enable connection ports.
 
Remark: To release the arrow flow, when there is not connection ports, use right click or Escape
 
 
 
 
Basic Training - Validation
 
 
 
Exercise 3: Check Validation supported by Element Update
 
 
Remark: Only valid element types can be used for to update an element
 
  • Step 1: Drag a user task from the palette and drop it over script task "Initialize Process"
     
 
Basic Training - Validation
 
 
 
  • Step 2: Drag an end event from the palette and drop it over start event. (This is not possible, start events can be updated only with other start events. Test by moving the end event)
 
 
Basic Training - Validation
 
 
 
Exercise 4: Check Validation displayed on TAB Validation
 
Remark: Each user action triggers the validation status of the model including validation of related submodels
 
  • Step 1: Open TAB "Validation" and check all validation messages
  • Step 2: Delete the start event and check the error message
 
 
Basic Training - Validation
 
 
 
1

Check valid Elements
for Pool

1. Check valid Elements
for Pool
Display only valid elements for pool context menu. Lane background color, start events, general elements and event subprocess
 
1

Check valid Elements
for Task

1. Check valid Elements
for Task
Display only valid elements for task context menu. Label, element color, copy format, tasks, gateways, intermediate events, end events, edit label, flow types (sequence or conditional), delete element
 
1

Check valid Elements
for Gateway

1. Check valid Elements
for Gateway
Display only valid elements for gateway context menu. Copy format, tasks, gateways, intermediate events, end events, edit label, flow types (default or sequence), delete element
 
1

Drag a Flow
to a Script Task

1. Drag a Flow
to a Script Task
Drag a flow to check enabled port connections
 
1

Drag a Flow
to a Start Event

1. Drag a Flow
to a Start Event
Drag a flow to check it doesn't offer port connections
 
1

Update Task
Elements

1. Update Task
Elements
Drag&drop a user task over a script task "Initialize Process"
 
1

Update Start
Event

1. Update Start
Event
Drag&drop an end event over a start event. The element is not updated.
 
1

Check Validation
Message

1. Check Validation
Message
Delete the start event and check the validation message.