Skip to content

Modeling Hints

Johannes Heucher edited this page Oct 12, 2022 · 4 revisions

This sector summarizes practical hints for modeling with the Xyna Modeller and potential sources of errors.

Table of Contents

Label

Most of the Modeling Blocks provide a labeling area, where the user is invited to change the given label to a functional and user-friendly description of the used Modeling Block.

Documentation

The ability to document during modeling should be used as often as possible. This leads to better comprehension and a better overview, even past a fairly long time after modeling. Additionally to the documentation of a Service definition, a Service as Process Step can have a context specific documentation that helps to understand the meaning of a rather general Service in a specific context.

Various Kinds of Workflow Representation

Viewing the Workflow in the minimalistic representation is great to keep track of complex processes (cf. fig. 1).

Tests during Modeling

While modeling a process, Workflows can be started manually in order to test them. If you open the context menu of a Workflow in the Factory Navigation area, the option Test Workflow is offered. This option automatically opens the Workflow Tester to start the Workflow with specified Input Parameters.

Using Code Snippets for Testing

In order to implement Coded Services preliminary for execution in tests, the Code Snippets can be used.

Pay Attention to the Notification of Upcoming Problems

During Workflow modeling, the notification for upcoming problems can be used to quickly navigate to the affected part.

Use Keyboard Navigation

The Xyna Modeller offers general keyboard navigation. The necessary keyboard shortcuts are displayed while the mouse is over the corresponding element. In addition, default navigation can be used (copy and paste using <kbd>Ctrl+C</kbd>, <kbd>Ctrl+V</kbd>, navigation using <kbd>Tab</kbd>, <kbd>Arrow Keys</kbd> and <kbd>Return</kbd>, et cetera). The efficiency can be increased by using keyboard navigation in long term development.

Avoiding Deadlocks during Modeling

Try to apply technical sophisticated modeling. Especially while modeling Synchronization Services in complex processes, deadlocks should be avoided.

Meaning of Error Messages

If actions like e.g. the Deployment of a Service Group fail, you should pay attention to any displayed error message. It contains information which may shed light on the cause of an error or give hints how to solve the error.

See Also

Clone this wiki locally