Export (0) Print
Expand All

catalog Tag

Commerce Server 2002

The catalog tag is used for configuring items specific to the Product Catalog System. There is no configuration that can be done using the catalog tag alone, it is simply a container for other tags.

The catalog tag contains two tags: joinTable and catalogSets.

joinTable Tag

This tag is used for initializing the catalog runtime objects to automatically support joining data with an external data source. It exists within a catalog tag because it is specific to the Product Catalog System. Only a single instance of the joinTable tag can exist at a time.

Joins can be performed on different tables, but only one table can be joined at a time. This cannot be done using multiple tags in the web.config file; see the SetJoinTable method for more infomation.

The following table lists the attributes of the joinTable tag.

AttributeData TypeDescription
joinTypeStringThe type of join being done. The following values are valid: innerJoin, outerJoinFull, outerJoinLeft, and outerJoinRight. For more information, see CatalogJoinType Enumeration.

This attribute is required.

targetTableNameStringThe name of the target table.

This attribute is required.

sourceJoinKeyStringThe name of the column that will act as the join key from the source table.

This attribute is required.

targetJoinKeyStringThe name of the column that will act as the join key in the target table.

This attribute is required.

catalogSets Tag

This tag is used for configuring the names of the catalog sets that will be used by the runtime to associate users with specific groups of catalogs.

The following table lists the attributes of the catalogSets tag.

AttributeData TypeDescription
defaultAuthenticatedStringThe name of the default catalog set to use for authenticated users. The catalog set should refer to a valid catalog set as configured through the Catalog Sets module in Commerce Server Business Desk.

For more information about creating a catalog set, see Creating a Catalog Set.

This attribute is required.

defaultAnonymousStringThe name of the default catalog set to use for anonymous users.

This attribute is required.

Example

<catalog>
    <joinTable 
        joinType="innerJoin | outerJoinFull | outerJoinLeft | outerJoinRight" 
        targetTableName="target-table" 
        sourceJoinKey="source-join-key" 
        targetJoinKey="target-join-key" />
    <catalogSets
        defaultAuthenticated="catalog-set-name"
        defaultAnonymous="catalog-set-name" />
</catalog>

See Also

Configuration Services

Creating a Catalog Set

CatalogContext Class

Copyright © 2005 Microsoft Corporation.
All rights reserved.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft