Service Studio 6.0 Help
eSpace Properties
To access the properties of an eSpace (An application or a part of an application that implements a set of
services, gathered in a single project. Each service can be presented
in a different flow.),
you have to select the eSpace, in the eSpace tree, and set the properties
directly on the Properties pane
or, in some cases, by clicking
.
The eSpace properties are described below.
Name of the eSpace. See rules for naming elements.
Free text that describes the eSpace. Useful
for documentation purpose. You can edit the text by directly typing it
in the property or in the description editor which opens by clicking
. The maximum size of this property is 2000 characters.
DBMS (Database Management System)
Indicates the DBMS type considered by developers when writing the SQL in advanced queries. This property is merely informative and is important for communication and knowledge transfer between developers. The possible values are: SqlServer, Oracle, or (both).
In addition, Service Studio executes some validations to your advanced queries to check if the SQL you type-in is compliant with the DBMS type specified in this property. If this SQL is not correct, a warning message is presented and you should fix your statements.
The DBMS property must be according to the Agile Platform Database, otherwise a warning message is presented and you should either specify the exact database type or select (both). Also you should confirm that your advanced queries are compliant with the database.
Indicates in what application server environment the eSpace is ready to run. The possible values are: .NET, J2EE, or (both). This property allows Service Studio to validate your eSpace concerning the application server, for example multi-tenant eSpaces are not allowed in a J2EE application server. It is also important for communication and knowledge transfer between developers.
In addition, Service Studio executes some validations to check if your eSpace is supported in a J2EE application server. For example, if you are using the IntegratedSecurityGetDetails action, a warning message is presented since Integrated Authentication is not implemented in J2EE application servers.
The Application Server property must be set according to the Platform Server, otherwise a warning message is presented and you should either specify the exact application server or select (both).
Indicates whether the eSpace can share its end-users with other User Subscriber eSpaces, enabling the end-user to authenticate once, in one eSpace, and gain access to the any unified eSpace . Learn more about Single Sign-On.
Indicates the eSpace that provides end-users to this eSpace, enabling the end-user to authenticate once, in one eSpace, and gain access to the any unified eSpace. Select end-user provider from the eSpaces in the list; by default its the eSpace itself. Learn more about Single Sign-On.
Is Application
Indicates whether the eSpace is the main eSpace of an application. Learn more About an Application.
Application
Allow you to specify application own properties. Learn more About an Application.
Label
The name of the application. It will be used in Service Center to identify your application.
Icon
The icon of the application. It will be used in Service Center to identify your application.
Back Office eSpace
Whenever your application has a back office, this is where you specify the eSpace that implements it.
Your application is then automatically generated with a link (in an application switcher on the top right corner of the screen) to open the back office at runtime.
Allows you to specify the Default Theme for your application screens and Web global JavaScript for your eSpace. Learn more about Themes and JavaScript.
Double-click
on the property name or click on
to open the JavaScript
editor.
Default Web-related Validation Messages for Inputs
List of default messages presented at runtime when the validation fails. You can change these default messages here.
These properties only apply to Web Flows.
List of properties applied to your eSpace's SMS design.
Default encoding used by Agile Platform when sending an SMS. If not specified, all the SMSs are sent with this encoding.
Default phone slot that handles the SMS. This property allows you to overwrite an SMS previously sent. The possible values are:
(None): no specific phone slot is used.
1 , …, 7: the message is sent to the phone slot you specify.
Learn more about replacing an SMS previously sent.
Indicates whether the result of the delivery report is registered or not by Agile Platform. The possible values are:
Off: the result of the delivery report is not registered.
Failure only: the result of the delivery
report is registered only when the message is not delivered and the
OnDeliveryReport
action (if it exists) is executed for the messages that failed.
On: the result of the delivery report
is always registered and the
OnDeliveryReport
action (if it exists) is executed for all messages (even for the ones
that failed).
When you use delivery reports, you must be aware that this
feature has a considerable impact on performance.
List of advanced properties for your eSpace.
Allows you to specify how the session identifier is exchanged between the Web browser and the Platform Server. The session identifier is sent to the browser on its first request and, from then on is used in each interaction. This identifier allows Platform Server to retrieve session variable information for each user. Learn more about Platform Server sessions.
The possible values are:
If this option is set to 'Yes', which is the default, then the session identifier is exchanged through the Web Browser cookies. The URL will then look something like:
http://hostname/app/home.jsf
This way of managing the session identifier allows you to have more understandable URLs as well as being a more standard and secure form of handling this information.
If this option is set to 'No', the session identifier is sent back and forth in the URL. For example:
http://hostname/app/(5hig6h65u3acnfup5oeaox45)/Home.aspx
Sending the session identifier in the URL is available only
in .NET environments, specified by the Application
Server Type
eSpace property. If this property has the value J2EE
or (both) a warning
message is presented, notifying you that, in the J2EE environment,
the session identifier must be sent in a Web Browser Cookie.
You cannot use cookies in SMS flows and, if you try to do
so, an error message
is presented to you.
You can, therefore, only use cookies safely in eSpaces that have exclusively Web flows.
Indicates whether the eSpace is multi-tenant or not. By default, an eSpace is single-tenant. Learn more about multi-tenant eSpaces.
Multi-tenant eSpaces are only available in .NET environments, therefore when the Application Server Type has the value J2EE or (both) an error message is presented.
Allows you to specify how web screens are handled by Web browsers. By default, this property is HTML5.
The possible values are:
HTML 5 (recommended): the browser will interpret the generated output as standard HTML 5, using the following doctype:
<!DOCTYPE HTML>
See how HTML Tags are generated for this mode.
XHTML Transitional: it's an almost standard mode, using the following doctype:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
See how HTML Tags are generated for this mode.
Quirks: the browser will comply with older browsers' behavior, in particular IE6, using the following doctype:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
See how HTML Tags are generated for this mode.
Click here for more W3 information on doctypes.
Allows you to specify the namespace to be used in the description section and the type section of the WSDL generated by this eSpace.
If not specified, the namespace that is used is the following:
.Net Stack
General Namespace of the WSDL: http://<eSpaceName>/WebServiceName/
Namespace of the WSDL Schema: http://www.outsystems.com
Java Stack
General Namespace of the WSDL: http://www.outsystems.com
Namespace of the WSDL Schema: http://www.outsystems.com
See Also