Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space WDESIGNER and version 22.2

If you want to create your own data model within the Designer, you need to create a Service first. In the Service panel resides a folder Implementation where you can add your own data model to.

Go to the Implementation folder in the service panel of your service.

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameimplementation_folder
PageWithExcerptINTERNAL:_designer_excerpts
Refer to Service Panel for more information on how to create elements in the service panel.

Tip
titleExpert Advice

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNamehint_naming_conventions
PageWithExcerptINTERNAL:_designer_excerpts

Implementation Elements

To model your own data structures, you have the following elements available:

ElementDescriptionDetails
Package

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNamepackages
PageWithExcerptINTERNAL:_designer_excerpts
shouldDisplayInlineCommentsInIncludesfalse


Class

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameclass
PageWithExcerptINTERNAL:_designer_excerpts
shouldDisplayInlineCommentsInIncludesfalse


Property

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameproperty
PageWithExcerptINTERNAL:_designer_excerpts
shouldDisplayInlineCommentsInIncludesfalse

Operation

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameoperation
PageWithExcerptINTERNAL:_designer_excerpts
shouldDisplayInlineCommentsInIncludesfalse


Parameter

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameparameter
PageWithExcerptINTERNAL:_designer_excerpts
shouldDisplayInlineCommentsInIncludesfalse

Interface

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameinterface
PageWithExcerptINTERNAL:_designer_excerpts
shouldDisplayInlineCommentsInIncludesfalse





Interface

Interfaces can have sub-interfaces and sub-classes.


Class
Operation
Operations and parameters for interfaces are the same as for classes. The difference is that they have no implementation but only define the signature for the dependent classes to derive from.

Parameter

Each element of the Implementation folder has a context menu and quick actions. The context menu contains options to create new elements to the selected element, and to edit the current element. Via the quick actions, you can access the most used menu items directly with a single click.

Package

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNamepackages
PageWithExcerptINTERNAL:_designer_excerpts

Image Modified

The quick actions of a package allow for the creation of packages, classes and interfaces.

Quick ActionDescription
Add another package within the existing package.
Add a class to the package.
Add an interface to the package.

Image Modified

The context menu of a package allows you to create further elements, to cut, copy and paste the package, to change the name of the package, and to create further elementsdelete it.

Copy the Cut ItemCut the
Menu ItemDescription
Add PackageAdd another package within the existing package.
Add ClassAdd a class to the package.
Add InterfaceAdd an interface to the package.
Edit PackageChange the package name.
Delete PackageDelete the package.
Cut
Cut Copy Item the package to paste it elsewhere to the Implementation tree.
Copy
Copy the package to paste it elsewhere to the Implementation tree.
Paste Item
Paste the package elsewhere to the data model tree. Available if Copy Item or Cut Item option have been used before.
Rename
Change the package name.
Delete
Delete the package.

Image Modified

Package Message is a generated package that contains all classes that are related to the forms you have already created to your Forms folder. This package is locked - you cannot change the generated form classes.

Class

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameclass
PageWithExcerptINTERNAL:_designer_excerpts
shouldDisplayInlineCommentsInIncludesfalse

Image Modified 


The quick actions of a class allow for the creation of properties as well as operations with different types of implementation.

Quick ActionDescription
Add a mapping operation to the class.
Image Removed
Add an action script operation to the class.
Image Removed
Add an activity operation to the class.
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameadd_mapping_operation
PageWithExcerptINTERNAL:_designer_excerpts
Image Added
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameadd_action_script
PageWithExcerptINTERNAL:_designer_excerpts
Image Added
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameadd_activity_operation
PageWithExcerptINTERNAL:_designer_excerpts
Image Added
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameadd_operation
PageWithExcerptINTERNAL:_designer_excerpts
Image Removed
Add an operation to the class. The implementation is to be defined later.
Add a property to the class.

Image Modified

The context menu of a class allows you to create further elements, to cut, copy and paste the class, to change the name of the class, and to create further elementsdelete it.

Paste the class elsewhere to the data model tree. Available if Copy Item or Cut Item option have been used before.
Menu ItemDescription
Add Class
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameadd_sub_class
PageWithExcerptINTERNAL:_designer_excerpts
Add Interface
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameadd_interface
PageWithExcerptINTERNAL:_designer_excerpts
Add PropertyAdd a property to the class.
Add OperationAdd an operation to the class.
Edit ClassChange the name of the class.
Delete ClassDelete the class.
Copy ItemCopy the class to paste it elsewhere to the data model tree.
Cut ItemCut the class to paste it elsewhere to the data model tree.
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameadd_operation_cm
PageWithExcerptINTERNAL:_designer_excerpts
Cut
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNamecut_class
PageWithExcerptINTERNAL:_designer_excerpts
Copy
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNamecopy_class
PageWithExcerptINTERNAL:_designer_excerpts
Paste
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNamepaste_class
PageWithExcerptINTERNAL:_designer_excerpts
Rename
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNamerename_class
PageWithExcerptINTERNAL:_designer_excerpts
Delete
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNamedelete_class
PageWithExcerptINTERNAL:_designer_excerpts
Paste Item

Property

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameproperty
PageWithExcerptINTERNAL:_designer_excerpts

Image Modified

The context menu of a property allows you to cut, copy and paste the property, to change the name of the property and delete it. It is not possible to create further elements below a property. 

Menu ItemDescription
Edit PropertyCut
Change Cut the name of the property.Delete PropertyDelete the propertyproperty to paste it elsewhere to the data model tree.
Copy Item
Copy the property to paste it elsewhere to the data model tree.
Cut ItemPaste
Cut Paste the property to paste it elsewhere to the data model tree. Available if Copy or Cut option have been used before.
Rename
Change the name of the property.
Delete
Delete the property.

Operation

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameoperation
PageWithExcerptINTERNAL:_designer_excerpts

Open the implementation of the selected operation in a separate tab.

Image Modified

The quick actions of an operation allow for the creation of parameters with different directions, and to jump to the implementation of the operation.

Quick ActionDescription
Image RemovedAdd an input parameter to the operation.
Image RemovedAdd an output parameter to the operation.
Image RemovedAdd a return parameter to the operation.
Image Removed
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameoperation_quick_actions
PageWithExcerptINTERNAL:_designer_excerpts

Image Added

The context menu of an operation allows you to change the name of the operation, and to create further elements.

Menu ItemDescriptionAdd Parameter

Add a parameter to the operation. See below for more information.

Create Implementation

You can choose between two different types of implementation for your class operations:

Available if the operation has no implementation, yet.

Open Implementation
Open

, to select and change the type of implementation of the operation and to open the implementation of the

selected

operation

in a separate tab.Edit OperationChange

. Furthermore you can cut, copy and paste the operation, change the name of the operation, and delete it via this menu.

Delete OperationDelete the operation.Copy ItemCopy the operation to paste it elsewhere to the data model tree.Cut ItemCut the operation to paste it elsewhere to the data model tree.Paste ItemPaste the operation elsewhere to the data model tree. Available if Copy Item or Cut Item option have been used before.

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameoperation_context_menu
PageWithExcerptINTERNAL:_designer_excerpts

Parameter

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameparameter
PageWithExcerptINTERNAL:_designer_excerpts

Refer to Adding Parameters to Operations for information on how to create parameters.

Image Modified

The context menu of a parameter allows you to change the name order of the parameter parameters as well as to change the order of parametersname of a parameter. Furthermore you can cut, copy and paste as well as delete the parameter via this menu. It is not possible to create further elements below a parameter.

OptionDescription
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameparameter_context_menu
PageWithExcerptINTERNAL:_designer_excerpts

Edit Parameter

Change the name of the parameter.

TipPer default, parameters are created as input parameters.
Tip

If you want to change the direction of a parameter, select the parameter and change attribute Direction in the Attributes panel:

Image Modified

Move Parameter downChange the order of parameters.Move Parameter upDelete ParameterDelete the parameter.Copy ItemCopy the parameter to paste it elsewhere to the data model tree.Cut ItemCut the parameter to paste it elsewhere to the data model tree.


Interface

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameinterface
PageWithExcerptINTERNAL:_designer_excerpts
shouldDisplayInlineCommentsInIncludesfalse

Image Modified

The quick action of an interface allows for the creation of operations.

Quick ActionDescription
Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameinterface_quick_action
PageWithExcerptINTERNAL:_designer_excerpts

Image Removed
Add an operation to the interface. Operations of interfaces have no implementation, they only describe the signature of the operation.

Image Modified

The Interface context menu allows you to

edit your interface and to

create further elements

.OptionDescriptionAdd Class
Add a class or sub-class to the interface. Classes within interfaces can be nested.Add Interface
Add another interface to the interface. Interfaces can be nested.Add OperationAdd an operation to the interface.
Operations of interfaces do not have an implementation but only define the signature (parameters and types).Edit InterfaceChange the name of the interface.Delete InterfaceDelete the interface.Copy ItemCopy the interface to paste it elsewhere to the data model tree.Cut ItemCut the interface to paste it elsewhere to the data model tree.Paste ItemPaste the interface elsewhere to the data model tree. Available when Copy Item or Cut Item option have been used before.

and to change the name of the interface. Furthermore you can cut, copy and paste as well as delete the interface via this menu.

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameinterface_context_menu
PageWithExcerptINTERNAL:_designer_excerpts