Siebel Order Management Guide > Product Data Service and Import/Export API Reference >

PDS PublishCatalog Test Sample Workflow


This sample workflow illustrates how to use the PublishCatalog method of the Product Data Service API.

This workflow is shown in Figure 54.

Figure 54. PSS Add Product & Service
Click for full size image

Workflow Description. This workflow does the following:

  • Query Read From File. Reads the contents from the xml file and converts to SiebelMessage propertyset, which may include integration object for EAI, searchspec that would be applied on the following query and so on. A sample input file is the following:

    <?xml version="1.0" encoding="UTF-8" ?>

    <?Siebel-Property-Set EscapeNames="false"?>

    - <SiebelMessage MessageId="" IntObjectName="PDS Publish Catalog Interface" MessageType="Integration Object" IntObjectFormat="Siebel Hierarchical">

    - <ListOfPublishCatalog>

    <ProductCatalog searchspec="EXISTS ([Channel Partner] like 'UANPartner1')" />

    </ListOfPublishCatalog>

    </SiebelMessage>

  • Context Read From File. Reads the contents from the context xml file and converts to context propertyset. A sample context file is the following:

    <?xml version="1.0" encoding="UTF-8" ?>

    <?Siebel-Property-Set EscapeNames="false"?>

    <Context BusObjName="Quote" BusCompName="Quote" SignalMode="Quote" ContextRowId="2-47J4V" />

  • Product Selection Service API. Calls the PublishCatalog method of the PDS Product Data Service. The input arguments SiebelMessage and Context are from the output of the previous two steps.
  • WriteXMLtoFile. Converts the output PropertySet of the previous step into xml format and writes to the result file.
Siebel Order Management Guide Copyright © 2009, Oracle and/or its affiliates. All rights reserved. Legal Notices.