Bookshelf Home | Contents | Index | PDF |
Integration Platform Technologies: Siebel Enterprise Application Integration > Siebel Virtual Business Components > Custom Business Service Methods > Business Services Methods and Their Property SetsThe following examples display each method's input and output property sets for a VBC Contact that displays simple contact information for a given account. These examples are based on the example in the Custom Business Service Example. NOTE: All the optional parameters have been omitted from these examples to simplify them. DeleteThe Delete method is called when a record is deleted. Figure 32 illustrates the property set for the Delete input. The following is the XML representation of the property set shown in Figure 32: <?xml version="1.0" encoding="UTF-8" ?> <?Siebel-Property-Set EscapeNames="true"?> Business_spcComponent_spcId="1" Business_spcComponent_spcName="Contact"> Figure 33 illustrates the property set for Delete output. The following is the XML representation of the property set shown in Figure 33: <?xml version="1.0" encoding="UTF-8" ?> <?Siebel-Property-Set EscapeNames="true"?> Error ReturnFigure 34 illustrates the property set for the Error Return, when an error is detected. The following is the XML representation of the property set shown in Figure 34: <?xml version="1.0" encoding="UTF-8" ?> <?Siebel-Property-Set EscapeNames="true"?> Error_spcText="Name must not be empty"/> InitThe Init method is called when the VBC is first instantiated. It initializes the VBC. It expects to receive the list of fields supported by the external system. NOTE: When a field is not initialized in the Init method of the VBC, the Update method is not fired when the field gets updated. Figure 35 illustrates the property set for Init input. The following is the XML representation of the property set shown in Figure 35: <?xml version="1.0" encoding="UTF-8"?> <?Siebel-Property-Set EscapeNames="true"?> Business_spcComponent_spcId="1" Business_spcComponent_spcName="Contact"/> Figure 36 illustrates the property set for Init output. The following is the XML representation of the property set shown in Figure 36: <?xml version="1.0" encoding="UTF-8" ?> <?Siebel-Property-Set EscapeNames="true"?> InsertThe Insert method is called when a New Record is committed. Figure 37 illustrates the property set for Insert input. The following is the XML representation of the property set shown in Figure 37: <?xml version="1.0" encoding="UTF-8" ?> <?Siebel-Property-Set EscapeNames="true"?> Business_spcComponent_spcId="1" Business_spcComponent_spcName="Contact"> Figure 38 illustrates the property set for Insert output. The following is the XML representation of the property set shown in Figure 38: <?xml version="1.0" encoding="UTF-8" ?> <?Siebel-Property-Set EscapeNames="true"?> PreInsertThe PreInsert method is called when a New Record operation is performed. It supplies default values. Figure 39 illustrates the property set for PreInsert input. The following is the XML representation of the property set shown in Figure 39: <?xml version="1.0" encoding="UTF-8"?> <?Siebel-Property-Set EscapeNames="true"?> Business_spcComponent_spcId="1" Business_spcComponent_spcName="Contact"/> Figure 40 illustrates the property set for PreInsert output. The following is the XML representation of the property set shown in Figure 40: <?xml version="1.0" encoding="UTF-8" ?> <?Siebel-Property-Set EscapeNames="true"?> <PropertySet Location="San Jose" /> QueryThe Query method is called when a search is performed. The Query method must be supported by every VBC. Each record that matches the query is represented as a property set. For example, if 5 records match the query, there will be 5 child property sets. Each property set contains a list of field names—field value pairs representing the values of each field for that particular record. Figure 41 and Figure 42 illustrate the property set for Query input. The following is the XML representation of the property set shown in Figure 41 and Figure 42: <?xml version="1.0" encoding="UTF-8" ?> <?Siebel-Property-Set EscapeNames="true"?> search-string="([Phone] IS NOT NULL) AND ([AccountId] = "1-6")" Business_spcComponent_spcId="1" Business_spcComponent_spcName="Contact"> <PropertySet AccountId="1-6" /> <node node-type="Binary Operator">AND <node node-type="Unary Operator">IS NOT NULL <node node-type="Identifier">Phone</node> <node node-type="Binary Operator">= <node node-type="Identifier">AccountId</node> <node value-type="TEXT" node-type="Constant">1-6</node> <sort field="Location">ASCENDING</sort> <sort field="Name">DESCENDING</sort> Figure 43 illustrates the property set for Query output. The following is the XML representation of the property set shown in Figure 43: <?xml version="1.0" encoding="UTF-8" ?> <?Siebel-Property-Set EscapeNames="true"?> UpdateThe Update method is called when a record is modified. Figure 44 illustrates the property set for Update input. The following is the XML representation of the property set shown in Figure 44: <?xml version="1.0" encoding="UTF-8" ?> <?Siebel-Property-Set EscapeNames="true"?> Business_spcComponent_spcId="1" Business_spcComponent_spcName="Contact"> Field_spcValue="(408)234-1029"/> Figure 45 illustrates the property set for the Update output. The following is the XML representation of the property set shown in Figure 45: <?xml version="1.0" encoding="UTF-8" ?> |
Integration Platform Technologies: Siebel Enterprise Application Integration | Copyright © 2008, Oracle and/or its affiliates. All rights reserved. Legal Notices. | |