Infrastructure: StorePageData Noun

The noun is for exclusive use for storefront. It lets the storefront know what page layout to use for a specific store page. The store page will query this noun for a page layout, which would internally query the marketing runtime for the page layout to use.

BOD Summary

Access Profile and Expression Builder columns are for Get BOD only.
BOD Action Code / Access Profile Action Expression Service Provided Sample XML Message Client Library / Expression Builder
GetStorePageData IBM_Store_Summary /StorePageData[ObjectIdentifier= and PageType=]

Gets the store page identifier by the PageType and ObjectIdentifier and the active page layout for this store page.

For static store pages, the value for the xpath parameter ObjectIdentifier need not be provided.

For dynamic store pages, two additional control parameters _ifr.parentObjectIdentifier and _ifr.parentPageType need to be provided as a part of the request. If the store page doesn't have any active page layout associations, the page layout associated with the parent store page for this SubPageType is returned.

Request1 (Static Page)
Response1 (Static Page)

Request2 (Dynamic Page)
Response2 (Dynamic Page)

InfrastructureFacadeClient.getStorePageData(GetStorePageDataType)

Access Profile

Some sample XML request and response web service messages are provided for each noun. These sample messages might not include all properties or attributes. To view a sample message that includes other properties or attributes, enable logging and tracing for the appropriate component and then call the web service to set or change the properties or attributes. Review the corresponding log file to see the request or response information.

Access Profile Data Returned
IBM_Store_Summary
  • /StorePageData/PageType
  • /StorePageData/ObjectIdentifier
  • /StorePageData/StoreIdentifier/UniqueID
  • /StorePageData/ActivePageLayout/PageLayout/PageLayoutIdentifier/UniqueID
  • /StorePageData/ActivePageLayout/PageLayout/PageLayoutIdentifier/ExternalIdentifier(@ownerID)
  • /StorePageData/ActivePageLayout/PageLayout/PageLayoutIdentifier/ExternalIdentifier/Name
  • /StorePageData/ActivePageLayout/PageLayout/PageLayoutIdentifier/ExternalIdentifier/StoreIdentifier/UniqueID
  • /StorePageData/ActivePageLayout/PageLayout/Template
  • /StorePageData/ActivePageLayout/PageLayout/MasterCSS
  • /StorePageData/ActivePageLayout/PageLayout/State
  • /StorePageData/ActivePageLayout/PageLayout/ViewName
  • /StorePageData/ActivePageLayout/PageLayout/LayoutType
This access profile is used to get the basic information necessary for the store.

XSD files