Specify data types to provide a mapping from the external
IDL type onto the internal Process Commander type. Values can
also be mapped from or to the parameter page.
Field
|
Description
|
In/Out
|
Select whether the
parameter passes data from the client application to
Process Commander, from Process Commander back to the
client application, or both:
In — The parameter passes data
to Process Commander in the request message sent by the
client application. Process Commander then maps the
data to the clipboard using the Map To
and Map To Key values. When selected,
the Map From and Map From
Key values are ignored.
Out — The parameter passes data
to the client application in the response message sent
by Process Commander. Process Commander then maps the
data from the clipboard using the Map
From and Map From Key values.
When selected, the Map To and
Map To Key values are ignored.
In/Out — The parameter passes
data to Process Commander in the request message sent
by the client application, then passes data back to the
client application in the response message sent by
Process Commander. Process Commander maps the data to
the clipboard using the Map To and
Map To Key values, and then maps the
data from the clipboard using the Map
From and Map From Key
values.
|
Data
Type
|
Select the external data type of this parameter
value.
|
Name
|
Enter the external name of the parameter.
|
Map
To
|
Use only when In/Out is In or is both In and Out.
Select how the system creates the input parameter values.
The choice you make for this field depends on what you
select for Data Type:
Clipboard — The system maps the
data value to the scalar property specified by the
Map To key.
Username — The system
authenticates the user name using the value
provided.
Password — The system
authenticates the password using the value
provided.
XML ParseRule — Indicates that
the incoming data value from the sending application is
a stream of XML that can be parsed using the data
mappings specified in a Parse XML rule.
HTML PostData — Indicates that
the incoming data value is a stream of data posted from
an HTML form that contains property key/value pairs in
HTTP POST format.
If more choices appear, they identify a custom
function rule in a MapTo library. Review the
function rule to determine what it does.
|
Map To
Key
|
Identify a destination for the Map To
choice:
- If the Map To value is
Clipboard , enter the property name to
which the data is to be mapped. Use the form
Param.name parameter name to set a
parameter value on the parameter page of the service
activity.
- If the Map To value is
HTML
PostData , Password , or
Username , leave this field blank.
- If the Map To value is
XML
ParseRule , enter the Namespace
key part of the Parse XML rule that the system uses to
parse the data in the Map To Key
field. The system uses the Page Class
entered on the Service tab
as the second key part, the Applies To
of the parse rule. The system determines the
Element Name part of the parse rule
key at runtime from the name of the root element of the
arriving XML document.
- If the Map To value is
HTML
PostData , leave this field blank. The name/value
pairs in the string will be mapped to the parameter
page of the service activity rather than the primary
page.
- If the Map To value is a
Rule-Utility-Function from a
MapTo
library, enter or select the property to hold the
results of the custom function.
|
Map
From
|
If In/Out is Out or both
In / Out , select how the output data maps
from the clipboard data:
Clipboard — The system maps the
data value from the property specified by the
Map From Key.
Constant — The system returns a
fixed value.
XML Stream — The system composes
a stream of XML text formatted by an XML Stream rule.
HTML Stream — The system
composes a stream of HTML text formatted by an HTML
rule.
HTML Frame — The system returns
a stream of HTML text generated by the service
activity.
If more choices appear, they identify a custom
function rule in a MapFrom library. Review
the function rule to determine what it does.
|
Map From
Key
|
Identify a specific source for the Map
From selection:
|
Field
|
Description
|
Data
Type
|
Select the
external data type of the return value.
|
Map
From
|
Select how the system maps the output data from the
clipboard data. If this field is blank, the generated IDL
method is assigned an external type of 'void'.
The choice you make for this field depends on what you
select for Data Type:
Clipboard — The system maps the
data value from the property specified by the
Map From Key.
Constant — The system returns a
fixed value.
XML Stream — The system composes
a stream of XML text formatted by an XML Stream rule.
HTML Stream — The system
composes a stream of HTML text formatted by an HTML
rule.
HTML Frame — The system returns
a stream of HTML text generated by the service
activity.
If more choices appear, they identify a custom
function rule in a MapFrom library. Review
the function rule to determine what it does.
|
Map From
Key
|
Identify a specific source for the Map
From selection:
- If the Map From value is
Clipboard , enter the property name to
which the data is to be mapped.
- If the Map From value is
Constant , enter a literal string. To
include leading or trailing blank spaces in your text
string, surround the string with double quotes.
- If the Map From value is
XML
Stream , enter the Stream Name
key part of the XML Stream rule that is to generate the data.
The system uses the Primary Page Class
of the service as the Applies To key
part.
- If the Map From value is
HTML Stream , enter the Stream
Name key part of the HTML rule that is to
generate the data stream. The system uses the
Primary Page Class of the service as
the Applies To key part.
- If the Map From value is
HTML Frame , enter the name of the Frame
specified in the Show-HTML step of the service
activity. Use this to return data from activities that
were originally written for interactive browser clients
and contain calls to the Show-HTML method.
- If the Map From value is a
Rule-Utility-Function from a
MapFrom
library, enter or select the property that holds the
value to be passed to the custom function.
|