Table of Contents
Last updated: 5/15/2025

Config Tool Example


Goal of this example


This Config Tool Example will go through all the steps of creating your own SoftType with some simple objects inside of the SoftType. Before you read this example you need to be familiar with some concepts first. Make sure you understand the information in the following link:

The SoftType we will create will look somewhat like the following:

SoftType to create

That is, a "Person" with an id, firstName, lastName and a weight. Each one of these fields are actually Product Lifecycle Management (PLM) objects themselves and each one requires special attention when creating a SoftType. Actually, a more complete model of what this section will accomplish detailing most of the objects involved, is shown below:

SoftType complete

We will be coming back to this diagram later to show how each object is created in the SoftType.

Install the Config Tool and a template


  1. Install ConfigTool. You will need an installation program probably with a name like "ConfigTool-x.y.z.build.msi."
  2. Install a template. You must start with an already existing template. I recommend that you start with the InControl template but any template will be ok. If you are going to use the InControl template you will need an installation program probably with a name like "InControl-x.y.z.build.msi."

The ConfigTool does not create any "menu" items in your Windows operating system so you must find where the config tool was installed and double-click directly on the program itself. The program will probably be in the directory:

C:\Program Files\Eurostep\ShareAspace\ConfigurationTool

And double click on the "A" icon as shown in the picture below:

Start Config Tool

Then you will see the following program start up:

Start Config Tool

Where you need to hit the "Open File" button and select your template. If you installed the InControl template it will probably be in the directory:

C:\Program Files\Eurostep\ShareAspace\ConfigurationTemplates

Create a SoftType


How to create a SoftType

If you have followed the previous steps in this example you would have started the "Config Tool", opened your template, and you should see something like the following screen in front of you:

Start screen Config Tool

Next we need to navigate to the SoftTypes screen to get access to the "add" button:

  1. Click on the tab "Project"
  2. Click on the tab "SoftTypes"
  3. Hit the "add" button.

As shown below:

create SoftType

You will then be presented with a dialog where you must choose:

  1. Id = ExamplePerson (or any other appropriate name)
  2. Type = Person
  3. Template = Person
  4. Origin = Choose Any
  5. Identifying Context = Choose Any

And hit "Ok" as shown in the picture below:

Create person

At this point you have created your ExamplePerson SoftType but it might not be visible in the list because it is hidden under the text "Person." Click on the text "Person" in the left-hand column and your ExamplePerson SoftType should show up as in the example below:

Find person

You will notice that "Default Input Schema" and "Default Output Schema" are red indicating that something is missing but we can't fix that yet.

Save your work

It is a good idea to save your work regularly. Click on "Verify" and then "Save and Verify".

Save your work

There may be some errors that appear but at this point that is expected.

Data


Find the DATA

Navigate to the "Data" section of your newly created "ExamplePerson" SoftType:

  1. Hit the project tab
  2. Hit the SoftTypes tab
  3. Select your ExamplePerson SoftType in the left hand list
  4. Hit the DATA tab

Find Data Section

In the picture above I have also opened up all the branches in the DATA section.

Naming

The first thing we will add/change is the "naming." "Naming" is the Product Lifecycle Management (PLM) terminology for the Id's and names for an object. PLM uses an object called Id and an object called Name as well as an Organizational Context of the Id and Name. These you can see in the diagram below

Naming

The ID

The id is already created for us. However let's look at how it is defined. Select the "Identifier" under "ids[1]" as shown in the picture below:

identifier

There you will see on the right-hand side that the "Containment Rules" is "Lower=1" and "Upper=1". This means that you must have at least one of these "Identifiers" and no more than one "Identifier". In other words you must have exactly one "Identifier". This also fulfills the PLM requirements that the person object must have at least one identifier. See Containment rules for more information.

If you click on the "idString" you will see on the right-hand side that a port is defined with the id=id. This means that a variable is now defined for this identifier and the variable name is "id". See Connection Port for more information.

idString

If you click on the "context" you will see on the right-hand side that a port is defined with an instance of "OEM". If yours shows something other then "OEM" it is ok as well. This means that a constant value is given to the "context" of OEM and it can never be changed. Since the "id" is left blank it means this value can never be read either.

context

See SoftType instance reference port for more information.

As stated in the beginning, the id was already created for us and it was exactly as we wanted it so no changes have been made to the id definition.

The First name

We have a name defined for us by the "template" that created our SoftType ExamplePerson but this name is incorrect for our needs so we must change it. Let's first look at the "Name" definition as shown below, Click on "Name".

First name-name

There you will see in the center that the "Containment Rules" is "Lower=0" and "Upper=1". This means that you may have no names if you want or no more then one "Name". This means we don't require the first name but they can enter it if they want. See Containment rules for more information.

If you look in the picture above you will see a red arrow labeled "2.". Click on this item "context" so that it is added to our "Name" object. You then should see the following. Note that "context" has been added to our "Name" object. Click on the "context" object:

First name-context1

We must define a constant value for this "context" object. To do that, click on the "add SoftType instance reference port" and fill it in as shown below:

First name-context2

It is ok if your "Instance Reference" is something other than "OEM".

It is important to understand why we selected "add SoftType instance reference port" to define our port. The definitions of all these types of ports you can find at:

We must change the name of the variable "name" to "firstName". Select the item "text" and fill in the "id" as shown below:

First name-text

Since we will have 2 names we must have a "role" to separate them for PLM.

Select your first name Name object and on the far right hit the "role" button to add a role to the Name object.

First name-role

Select your role you just added and click on the button "add value port":

First name-role

Fill in only "value" with "FIRSTNAME":

First name-role

Now you are finished defining the "firstName":

The Last name

We need one more "name" object for the "last name" and to achieve that click on "Names" on the left-hand side and then select "name" on the right-hand side to add a new "Name" object as shown below:

Last name

Click on your newly added name and then click on "add rule" as shown in the following:

Last name add rule

Then fill in the rule as shown in the following to state that they may have zero or one last name:

Last name rule

See Containment rules for more information.

Click on the "text" definition for your newly added "Name" object and hit the "add value port":

Last name text

Then fill in the value port as shown below with the id=lastName:

Last name text

See Value Port for more information on why we made this "value port"

Now we need to add a constant "context" to our "Name" object. To achieve that click on your newly added "Name" object and click on the far right-hand side "context" as shown below:

Last name add context

Click on your newly added "context" object and select "add SoftType instance reference port" in order to define your constant "context" as shown below:

Last name add context

Fill in the port information as follows:

Last name context

It is ok if your "Instance Reference" is something other then "OEM".

See SoftType instance reference port for more information about why we use this port definition

Since we will have 2 names we must have a "role" to separate them for PLM.

Select your last name Name object and on the far right hit the "role" button to add a role to the Name object.

Last name-role

Select your role you just added and click on the button "add value port"

Last name-role

Fill in only "value" with "LASTNAME"

Last name-role

The Weight

We now need to add the weight-property object. A simplified PLM diagram below shows in the red rectangle the class structure of a numerical property which will be our "Weight" object:

property

This is what we must now define in our "Data Section"

Click on the top "Person" object and then click on "propertyvalueassignments." Make sure you DON'T click on "propertyvaluesetassignments"

property

Click on your newly created propertyValueAssignments[0] and hit on the right-hand side "propertyvalueassignment" as shown below:

property

Then click on your newly created propertyValueAssignments[0] and hit on the right-hand side "propertyvalueassignment" as shown below:

property

Fill in the "template" form as shown below and hit ok:

property

If you don't have a "Property" called "Weight" then you will first need to add the weight property instance and then come back to do this "template."

Otherwise, your property is finished with all the objects added that you need. In some versions of ConfigTool there is a bug where you must delete an extra "PropertyValueAssignment". Open your PropertyValueAssignments and if you see 2 "PropertyValueAssignment" you must delete the one that is not marked "weight: PropertyValueAssignment". Click on the extra "PropertyValueAssignment" and hit the "delete" button as shown below:

property

Add a Weight property instance

Only do this step if you could not do the last step because your "Weight" property instance was missing.

Otherwise, Skip to the next section Add units

Select on the far left-hand side the "Property" SoftType and then the "INSTANCES" tab and then hit the "add instance" button as shown below:

property

You will then get something that looks like the following:

property

Fill it in as shown below:

property

Now return back to the Add weight property previous step and add your "Weight" property.

Add units

We need to define for the "units" what units we will allow for our weight property.

  1. Open your weight property branch to expose "unit"
  2. Select "unit"
  3. Hit the button "add rule"

property

Hit the "add instance" button twice and fill in the values for the allowed instances "kilogram" and "gram" as shown below:

property

Save your work

It is a good idea to save your work regularly. Click on "Verify" and then "Save and Verify".

Save your work

There may be some errors that appear but at this point that is expected.

Input Schemas


What is an input schema?

Input Schemas are used to define the REST API contracts for creating and updating a SoftType (POST and PUT in RESTful terms). You must have at least one input schema defined and at a minimum you need to add all the "required" fields to each input schema. See Schemas for more information.

Create an input schema

Navigate to the "INPUT SCHEMAS" section of your newly created "ExamplePerson" SoftType:

  1. Hit the project tab
  2. Hit the SoftTypes tab
  3. Select your ExamplePerson SoftType in the left hand list
  4. Hit the INPUT SCHEMAS tab
  5. Hit the "add schema" button

Find INPUT SCHEMAS Section

  1. Click on your newly created Schema
  2. Give your new schema the name "defaultIn"

Name INPUT SCHEMA

Add items to the schema

  1. Open the "defaultIn" branch
  2. Select the "Definition"
  3. Look at the list of items you may add to the definition

Add Items

You see on the right-hand side all the items you may add to the definition of your schema. It is possible to simply add all the items and it would probably work. But it is not logical to add all of the items since some of the items are not editable.

I will here list all the fields and explain their usability in the schema:

  • id: REQUIRED. Must be in every input schema
  • firstName: Should be added because otherwise there will be no possibility to change it's value
  • lastName: Should be added because otherwise there will be no possibility to change it's value
  • softType: Illogical to add because this is a value that cannot be changed
  • creationDate: Illogical to add because this is a value that cannot be changed
  • createdBy: Illogical to add because this is a value that cannot be changed
  • updateDate: Illogical to add because this is a value that cannot be changed
  • updatedBy: Illogical to add because this is a value that cannot be changed
  • owner: Illogical to add because this is a value that cannot be changed
  • weight: Should be added because otherwise there will be no possibility to change it's value

Lets add these "Required" and "Should be added" to our defaultIn schema. That is, add id, firstName, lastName and weight. The result should look like the following:

Add Items

We are almost finished with the input schema but the "weight" object has more that needs to be added. Click on the "weight" object and add all the items on the right by clicking on each item on the right as shown below:

Add Weight Items

The result should look like the following:

Add Weight Items

One last thing to do. Remember the "id" field is required and we need to mark it as "Required." If we mark it as required here then any view showing this field will mark it as "required." Select the "id" on the left-hand side and then check the "Required" box:

Add Weight Items

See Rules for more information about the required field and other schema fields that we are not using in this example.

Save your work

It is a good idea to save your work regularly. Click on "Verify" and then "Save and Verify".

Save your work

There may be some errors that appear but at this point that is expected.

Output Schemas


What is an Output schema?

Output Schemas are used to define the REST API contract for reading a SoftType (GET in RESTful terms). You should have at least one Output schema defined. See Output Schemas for more information

Create an Output schema

Navigate to the "OUTPUT SCHEMAS" section of your newly created "ExamplePerson" SoftType:

  1. Hit the project tab
  2. Hit the SoftTypes tab
  3. Select your ExamplePerson SoftType in the left hand list
  4. Hit the OUTPUT SCHEMAS tab
  5. Hit the "add schema" button

Find OUTPUT SCHEMAS Section

  1. Click on your newly created Schema
  2. Give your new schema the name "defaultOut"

Name OUTPUT SCHEMA

Add items to the schema

  1. Open the "defaultOut" branch
  2. Select the "Definition"
  3. Add all of the items on the right-hand side to your definition

Add Items

The following is the result after all items are added:

Add Items

We are almost finished with the Output schema but the "weight" object has more that needs to be added. Click on the "weight" object and add all the items on the right by clicking on each item on the right as shown below:

Add Weight Items

The result should look like the following:

Add Weight Items

See Object Resolve for more information about other schema fields that we are not using in this example.

Save your work

It is a good idea to save your work regularly. Click on "Verify" and then "Save and Verify".

Save your work

There may be some errors that appear but at this point that is expected.

General


To get to the General section of your SoftType.

  1. Hit Project
  2. Hit SoftTypes
  3. Perhaps you need to click on "person" to open the branch.
  4. Click on your ExamplePerson SoftType

Find General

You will notice that "Default Input Schema" and "Default Output Schema" are red indicating that something is missing. Click on each of these 2 fields and fill them in with defaultIn and defaultOut as shown below:

Complete General

Save your work

It is a good idea to save your work regularly. Click on "Verify" and then "Save and Verify".

Save your work

There may be some errors that appear but at this point that is expected.

Settings


To get to the Settings section of your SoftType.

  1. Hit Project
  2. Hit SoftTypes
  3. Perhaps you need to click on "person" to open the branch. Click on your ExamplePerson SoftType.
  4. Hit Settings

As shown below:

Find person

There are some important fields here that you must fill in:

  • Presentation (language): The following fields are language dependent so you must select here what language you are currently editing. By default there is only one language (en for English) so you can only select that one language here. See Language configuration for an explanation about how to add more languages if you need it
  • Name: The name of your SoftType. It should be a User-Friendly name because this name will show up in dialogs that are presented to your user
  • Description: Not currently used but perhaps eventually this field will be used
  • LanguageCode: Same as above under "Presentation"
  • Documentation URI: This is a URI to a help system for specific help for this SoftType. This link shows up as a blue question mark in dialogs and some views if this field is filled in. Leave blank for this example
  • Default String: This field is very important as it shows up in many places. This field is coded and you must understand the code in order to fill it in correctly. The code is that any item surrounded with {} is a "port" in your SoftType and exists in your default output schema. A typical value here is "({id}) {name}, {versionId}" Which would give the id in parenthesis followed by the name and versionId separated by a comma. Lets just put "{firstName} {lastName}" in our example
  • Labels: These are language independent labels (Key) that are used in the "Views" connected to language dependent texts (Value). In order to accomplish our views we will need to add an entry for each variable we will use in our views plus group headers. Therefore add here definitions for "id", "firstName", "lastName", "weight", "Identification" and "Properties. The last 2 are group headers
  • Table Columns: This is a table representation of your SoftType that is used in certain screens, for instance the WhereUsed dialog. Let's keep it simple and just add "SoftType", "id", "firstName" and "lastName. "Link" simply means that if a person "clicks" on this field if the field should then link back to the whole SoftType object
  • Icons: These are icons that will represent your SoftType in many different screens. Normally we define 3 icons here: small, medium and large. For the "small" icon enter "Images/SoftTypes/Person/user_12.svg" as the relative path and for the other 2 enter "Images/SoftTypes/Person/user_16.svg" as the relative path. This path is relative to the "Collection" unmanaged file area

For now, your settings should look like the following:

settings

Since the settings didn't all fit on the above screenshot, below is the rest of the "table" settings

settings

Save your work

It is a good idea to save your work regularly. Click on "Verify" and then "Save and Verify".

Save your work

At this point, there should be NO errors appearing in the error list. If you have "errors" then try to fix them or get someone to help you to fix the errors.

Views


To get to the VIEWS section of your SoftType and create a new view,

  1. Hit Project
  2. Hit SoftTypes
  3. Perhaps you need to click on "person" to open the branch. Click on your ExamplePerson SoftType.
  4. Hit VIEWS
  5. Hit "add view"

Find Views

Let's begin with making a "Create" view simply so that we can see all the components of any view. In the "id" field choose "create" and then write "Create" in the Label field. In a "create" dialog we only need an "Input Schema" so there select "defaultIn". Lastly hit "add group".

Find Views

Give the "Label" the value "Identification". The main focus of this discussion is the list of components on the right hand side of the screen below:

Find Views

Each component has a specific purpose and some are used mainly for "Read" views and some mainly for "Create or Edit" views and some only for "Where used" views. The next section is a reference of all components describing their setup, usage and resulting runtime view.

Create View

Before continuing here, you must have done the steps in the previous section View

At this point, you should have in your ConfigTool the following:

Find Views

Add the control "id counter" to the "identification" group by hitting the button "add id counter" as shown below:

Add id counter

Fill in the "id counter" as shown below:

Fill id counter

Notice that the "id counter" is disabled. This is because we don't want to give the user the chance to change this id.

Add the textbox control for the firstName. First, click on the identification group and then select the "add textbox" button

add text box

Fill in the "textbox" as shown below:

fill text box

Add the textbox control for the lastName. First, click on the identification group and then select the "add textbox" button

add lastname text box

Fill in the "textbox" as shown below:

fill lastname text box

We want to add now a Property group. First, click on the "Create" view and then select the "add group" button

add property group

Fill in the "group" as shown below:

fill group

Add the textbox control for the weight. First, click on the properties group and then select the "add textbox" button

add weight text box

Fill in the "textbox" as shown below and then click on the "add unit" button:

fill weight text box

Fill in the "unit" as shown below:

fill unit

Click on the "weight.numValue" textbox and once again add a unit by clicking on the "add unit" button

add unit

Fill in the new unit as shown below with "gram"

add unit

Now it might happen that you don't have the units "kilogram" and "gram" in your unit instances so we must make sure that this is correct. Go to your "Unit" SoftType and click on the instances tab as shown below:

check units

Make sure you have the units "kilogram" and "gram" defined here as shown in the picture above. If you don't have them then click on the "add instance" button to add them.

Save your work

It is a good idea to save your work regularly. Click on "Verify" and then "Save and Verify"

Save your work

At this point, there should be NO errors appearing in the error list. If you have "errors" then try to fix them or get someone to help you to fix the errors.

Read View

To get to the VIEWS section of your SoftType and create a new Read view,

  1. Hit Project
  2. Hit SoftTypes
  3. Perhaps you need to click on "person" to open the branch. Click on your ExamplePerson SoftType.
  4. Hit VIEWS
  5. Hit "add view"

Find Views

In the "id" field choose "read" and then write "Read" in the Label field. In a "read" dialog we only need an "Output Schema" so there select "defaultOut". Lastly hit "add group".

fill read Views

Give the "Label" the value "Identification" and then hit the button "add value text block" for the id as shown in the screen below:

Fill identification

Fill in the id text block with the following values:

Fill id

click on the identification group and hit the "add value text block" button for the first name:

add first name

Fill in the first name as shown below:

add first name

click on the identification group and hit the "add value text block" button for the last name:

add last name

Fill in the last name as shown below:

add last name

We need another group for the property weight. Select the "read" view and then hit the "add group" button

add property group

Fill in the property group and then hit the "add value text block" as shown below:

add property group

Fill in the weight as shown below:

add property group

Save your work

It is a good idea to save your work regularly. Click on "Verify" and then "Save and Verify"

Save your work

At this point, there should be NO errors appearing in the error list. If you have "errors" then try to fix them or get someone to help you to fix the errors.

Edit View

The "Edit" view is almost an exact copy of the "create" view done before except for the only difference that the "id" field will be a disabled "text box" instead of an "id counter" and a defaultOut must be defined. If you want you can go back to the "create" section and do this OR you can "duplicate" the "create" view and then make a few changes to convert it to an "Edit" view.

Below is shown how to do the duplicate of the "create" view:

To get to the VIEWS section of your SoftType and duplicate "create",

  1. Hit Project
  2. Hit SoftTypes
  3. Perhaps you need to click on "person" to open the branch. Click on your ExamplePerson SoftType.
  4. Hit VIEWS
  5. Hit create
  6. Hit "duplicate"

duplicate Views

Click on your newly created duplicate(it will also be called create) and then fill in the values as shown below:

fill edit Views

Lastly, we need to correct the id field by deleting the current field.

  1. Open your branches of your Edit view until your "id" field is showing
  2. Select the id field
  3. Hit the delete button

delete id

Add your new textbox field by:

  1. Select group identification
  2. Hit the "add textbox" button

add id

Fill in your id as shown below and then hit the "arrow up" button twice in order to put the id at the top of the identification group

fill id

Save your work

It is a good idea to save your work regularly. Click on "Verify" and then "Save and Verify"

Save your work

At this point, there should be NO errors appearing in the error list. If you have "errors" then try to fix them or get someone to help you to fix the errors.

Indexes


At this point the definition of your ExamplePerson SoftType is done. However, you will still never be able to use or see your SoftType until you create an Index, Query and a Client. Here we will define the index.

See the following for a background on what an index is.

To get to the Index section,

  1. Hit Project
  2. Hit INDEXES
  3. Hit "add index definition"

create index

Fill in the name of the index to be "ExamplePersonIndex" and hit the "add SoftType index" button

fill index

Fill in the SoftType as shown below and then hit the "add term" button

fill SoftType

Fill in the id fields as shown below and then select the SoftType group and hit the "add term" button

fill id

Fill in the first name fields as shown below and then select the SoftType group and hit the "add term" button

fill first name

Fill in the last name fields as shown below and then select the SoftType group and hit the "add term" button

fill last name

Fill in the SoftType fields as shown below

fill SoftType

Save your work

It is a good idea to save your work regularly. Click on "Verify" and then "Save and Verify".

Save your work

At this point, there should be NO errors appearing in the error list. If you have "errors" then try to fix them or get someone to help you to fix the errors.

Queries


At this point the definition of your ExamplePerson SoftType is done. However, you will still never be able to use or see your SoftType until you create an Index, Query and a Client. Here we will define the query.

See the following for a background on what an query is.

To get to the Query section,

  1. Hit Project
  2. Hit QUERIES
  3. Hit "add query"

create query

Fill in the following

  1. id = COMMON.ExamplePerson
  2. Name = Example Person (This is the text shown to the user so it needs to be user friendly)
  3. Category = "ExamplePerson". This is used to group together several different queries under the same "Category". Right now this will be the only one in it's group
  4. scope = space. This is where the query will go, for all to see
  5. Index = ExamplePersonIndex. The index you just created in the previous section

fill index

Move all the fields in the left of the "presentation" box to the right using the "arrow right". Make them in the order as shown. You can change the order using the "arrow up" and "arrow down". Select the "SoftType" field in the right-hand box and enter "SoftType-icon" as the Format.

fill index

Select the id field in the right-hand box and enter the "Display Name" and "Width" as shown below:

fill index

Do the same to the firstName and lastName fields as shown below. Also give a "Sort Column" as "id[ascending]":

fill index

Save your work

It is a good idea to save your work regularly. Click on "Verify" and then "Save and Verify".

Save your work

At this point, there should be NO errors appearing in the error list. If you have "errors" then try to fix them or get someone to help you to fix the errors.

Clients


At this point the definition of your ExamplePerson SoftType is done. However, you will still never be able to use or see your SoftType until you create an Index, Query and a Client. Here we will define the client.

A client tells Nova where and how to show your SoftType and to whom.

See the following for a background on what a client is.

To get to the Client section,

  1. Hit Project
  2. Hit CLIENTS
  3. Hit "add module"

add module

You will be presented with the following dialog. Set Id=COMMON.ExamplePerson and set Type=Generic

add module

Fill the client as shown below. Many fields are important but we have left many blank because we are trying to do a simple example.

add module

We now need to define that we want the menu items "Create" and "Edit" to show up whenever an ExamplePerson object is selected

To do this, we first add an "Action" for the "Create" view:

  1. Click on "Common.ExamplPerson" to open the branch
  2. Select "actions"
  3. hit the "add module action"

add action

Select your newly created action and fill in the fields as shown in the picture below:

add action

  1. Select "actions"
  2. hit the "add module action"

add action

Select your newly created action and fill in the fields as shown in the picture below:

add action

We need to define our "output" read view. To do that

  1. Select outputViews
  2. Hit "add output view

add output

Open up the outputViews branch and select your newly created output view and fill in the fields as shown below:

add output

We need to define what queries will be shown.

  1. Select the query branch
  2. Hit the "add query" button

add query

Open the "queries" branch and then select your newly created query and fill in the fields as shown below:

add query

We need to clearly mark which "types" will be allowed for this client.

  1. Select the acceptTypes branch
  2. Hit the "add accept type" button

add type

Open the "acceptTypes" branch and then select your newly created type and fill in the fields as shown below:

add type

Save your work

It is a good idea to save your work regularly. Click on "Verify" and then "Save and Verify".

Save your work

At this point, there should be NO errors appearing in the error list. If you have "errors" then try to fix them or get someone to help you to fix the errors.

Space


This example is finished now but we need to see the result of all our work by creating a space with our new template and seeing our SoftType and all it's views

You will first need to log into a Nova website with CollectionAdmin rights.

xxxxxx

Select in the menu "Administration"

xxxxxx

  1. Select Templates
  2. Hit "Upload"
  3. Select the template that you have just created

xxxxxx

  1. Select "Spaces"
  2. Hit "Create"

xxxxxx

Your dialog may or may not look at all like the following. You need to perhaps get help with filling in this properly from someone familiar with this nova web site and your template.

xxxxxx

After you create the space, you must logout and then log in again

xxxxxx

Select the space that you just created

xxxxxx

You will get to the main menu. Since we did not specify an icon for our "ExamplePerson" menu in the "client" section we have no icon. However, we have the text "ex Person" you can click on to get to the main screen.

xxxxxx

Hit the "create" button in order to create your ExamplePerson

xxxxxx

Fill in appropriate values in your "Create" view

xxxxxx

Hit the query "Example Person" in the far left in order to see your newly created person. Click on that person and then in the far left column you will see your "read" view.

xxxxxx

Hit the "edit" button in order to see your "edit" view.

xxxxxx

Congratulations! You are finished creating your first SoftType.