Parameter Definition

Parameters are arguments passed into activities/workflows and outputs returned from activities/workflows.

A parameter definition provides the following components:


Parameter Components
Attribute Name Semantics Signature Valid Values
direction The direction of the parameter.
direction=’#CDATA’
in
out
type The type of the parameter.
type=’#CDATA’
string
long
boolean
arraylist
document 
recordlist
file 
date 
timestamp
name The internal name of the parameter.
name=’#CDATA’
Any string value.
eval

(Optional)

How to evaluate the current parameter before binding it.

If eval is not specified, constant is assumed.

eval=’#CDATA’
constant
variable
rule
xpath
property
lookup
catalog
event
userprofile
system
compute
source Specifies source of parameter. Required when eval is rule, xpath, lookup, catalog. Following the table-eval-rule, the source should point to a valid business process rule name.
  • If eval = catalog, the source is the property of the catalog. Also, the catalog is automatically selected using the indocument. The indocument must be able to resolve following xpaths:
    /Message/Body/Document/BusinessDocument/CatalogAction/CatalogActionHeader/CatalogReference[@type='Catalog']/RevisionID/DBID
    /Message/Body/Document/BusinessDocument/CatalogAction/CatalogActionHeader/CatalogReference[@type='Catalog']/RevisionID/Version
  • If eval = xpath, source should be the xpath to be evaluated.
  • If eval = lookup, source should be a valid domain look up of the format 'domainType,domainValue'. It picks up the first non-null value from domainValue table in this order - EMAILID,PHONENUMBERID,FTPID,HTTPID,ADDRESSID,MEMBERID,ORGANIZATIONID,VALUE.
source=’#CDATA’
SourceOrganizationID VersionOption IsXMLFormat
FileGenerationOption
MasterCatalogID
MasterCatalogVersionDateTime
CatalogID, CatalogName 
CatalogDescription
OutputMapID, ChannelID
ClassificationSchemeID
SubsetRuleID
TransformRuleBase
TransferMode
DestinationAddress
CatalogFileName
ZipOutput, Incremental
LastPublishedDate
LastPublishedStatus
ProductCount, ValidFromDate
ValidToDate, SupplierDomain
DefaultLanguage
UNUOM, CharSet
DeliverCatalog
DefaultCurrency
ItemAdd, ItemDelete
ItemPublish, InitialLoad
WithdrawPublication
DelistPublication
ItemAccept, ItemReview
ItemReject
ItemSynchronize
ItemCorrection
ModMemberID
TradingPartnerGLN
SenderGLNID
SenderGLN
TradingPartnerGLNID
TradingPartnerDomain
ModVersion, ModDate
Active, Action, DeliverTo
SelectionType, NamedVersionID
Cascade, XSLTFileName
Note: CDATA appears in attribute declarations and specifies that an attribute will contain character data that is not parsed. '&', '<' and the quote characters are used for delimiting the attribute value and have a special meaning in attributes of this type.