wcfAutoFindObjectAction

The wcfAutoFindObjectAction action searches for the specified business object and saves it for other actions to use.

Parameters

This action accepts the following parameters:
searchType
Required: The search type used to locate the wcfSearchDefinition class that is used to run the search.
searchText
Optional: The search text that is used to search for the business object.
searchKey
Optional: The name of a value set by the wcfAutoSetValueAction action that is used as the search text.
searchOption.option
Optional: The search option value that is passed to the search service, where option is the name of the search option. For example, the searchOption.catalogId parameter sets the catalogId search option. You can specify multiple search options with different names.
searchOptionKey.option
Optional: The name of a value set by the wcfAutoSetValueAction action that is used as a search option, where option is the name of the search option.
objectKey
Optional: The name that is used to keep a reference to the business object so it can be used by other actions.

Example

The following code snippets show examples of these parameters used in the wcfAutoFindObjectAction action:
<!-- Find an e-Marketing Spot object --> 
<action name="wcfAutoFindObjectAction"> 
  <param name="searchType" value="FindEMarketingSpots"/> 
  <param name="searchKey" value="eMarketingSpotName"/> 
  <param name="objectKey" value="homePageSpot"/> 
</action> 
<!-- Find the saved new Web Activity object --> 
<action name="wcfAutoFindObjectAction"> 
  <param name="searchType" value="FindActivities"/> 
  <param name="searchText" value="bvt_web_activity"/> 
  <param name="objectKey" value="createdWebActivity"/> 
</action>
<action name="wcfAutoFindObjectAction"> 
  <param name="searchType" value="FindSalesCategories"/> 
  <param name="searchKey" value="SalesCategory1_name"/> 
  <param name="objectKey" value="SalesCategory1"/> 
  <param name="searchOptionKey.catalogSelectionCatalogGroup" value="SalesCategory1_OwningCatalogId"/> 
  <param name="searchOptionKey.catalogSelectionCatalogGroupStoreId" value="SalesCategory1_OwningCatalogStoreId"/> 
  <param name="searchOption.catalogSelectionCatalogGroupIdentifier" value="SalesCategory1_OwningCatalogIdentifier"/> 
</action>