Update Model operation


The Update Model operation updates the details of a model.

The following table describes the elements of the <items> XML element and the adapter request. If not specified, the valid value for an element is assumed to be a string.

 Elements for the <items> XML element and adapter request for the Update Model operation

The following figure displays a sample adapter request for the Update Model operation.

Sample adapter request for the Update Model operation


 <hp-service-manager-request>
   <entity>configurationitem</entity>
   <entity-type>model</entity-type>
   <request>
     <operation-name>update-model</operation-name>
     <parameters>
       <update-model-request>
         <model>
           <keys>
             <part-number>
               <value>1005</value>
               <type>String</type>
             </part-number>
           </keys>
           <instance>
             <part-number>
               <value>MyPartNumber1</value>
               <type>String</type>
             </part-number>
             <manufacturer>
               <value>Internal</value>
               <type>String</type>
             </manufacturer>
             <model>
               <value>model-updated</value>
               <type>String</type>
             </model>
             <category>
               <value>Office Move</value>
               <type>String</type>
             </category>
             <description>
               <type>Array</type>
               <description>
                 <element>
                   <value>description line1</value>
                   <type>String</type>
                 </element>
                 <element>
                   <value>description line2</value>
                   <type>String</type>
                 </element>
               </description>
             </description>
             <brief-description>
               <value>brief description</value>
               <type>String</type>
             </brief-description>
             <installed-quantity>
               <value>1</value>
               <type>Decimal</type>
             </installed-quantity>
             <quantity-available>
               <value>2</value>
               <type>Decimal</type>
             </quantity-available>
             <quantity-on-order>
               <value>3</value>
               <type>Decimal</type>
             </quantity-on-order>
             <min-order-amount>
               <value>4</value>
               <type>Decimal</type>
             </min-order-amount>
             <max-order-amount>
               <value>5</value>
               <type>Decimal</type>
             </max-order-amount>
             <order-lot-size>
               <value>6</value>
               <type>Decimal</type>
             </order-lot-size>
             <quantity-recieved>
               <value>7</value>
               <type>Decimal</type>
             </quantity-recieved>
             <quantity-reserved>
               <value>8</value>
               <type>Decimal</type>
             </quantity-reserved>
             <quantity-on-request>
               <value>9</value>
               <type>Decimal</type>
             </quantity-on-request>
             <quantity-unavailable>
               <value>10</value>
               <type>Decimal</type>
             </quantity-unavailable>
             <default-priority>
               <value>11</value>
               <type>Decimal</type>
             </default-priority>
             <default-quantity>
               <value>12</value>
               <type>Decimal</type>
             </default-quantity>
             <quantity-back-ordered>
               <value>13</value>
               <type>Decimal</type>
             </quantity-back-ordered>
             <cost>
               <value>14</value>
               <type>Decimal</type>
             </cost>
             <material-group>
               <value>material group</value>
               <type>String</type>
             </material-group>
             <GLNumber>
               <value>GLNumber</value>
               <type>String</type>
             </GLNumber>
             <g-l-number>
               <value>g l Number</value>
               <type>String</type>
             </g-l-number>
           </instance>
         </model>
       </update-model-request>
     </parameters>
   </request>
 </hp-service-manager-request>

The following figure displays an adapter response for the Update Model operation.

Sample adapter response for the Update Model operation


<hp-service-manager-response>
 <metadata>
   <count>1</count>
 </metadata>
 <responses>
   <response>
     <metadata>
       <count>1</count>
     </metadata>
     <item>
       <metadata>
         <status>success</status>
       </metadata>
       <parameters>
         <model>
           <keys>
             <part-number>
               <value>MyPartNumber1</value>
               <type>String</type>
             </part-number>
           </keys>
           <instance>
             <part-number>
               <value>MyPartNumber1</value>
               <type>String</type>
             </part-number>
             <manufacturer>
               <value>Internal</value>
               <type>String</type>
             </manufacturer>
             <model>
               <value>model-updated</value>
               <type>String</type>
             </model>
             <category>
               <value>Office Move</value>
               <type>String</type>
             </category>
             <description>
               <type>Array</type>
               <description>
                 <element>
                   <value>description line1</value>
                   <type>String</type>
                 </element>
                 <element>
                   <value>description line2</value>
                   <type>String</type>
                 </element>
               </description>
             </description>
             <brief-description>
             <value>brief description</value>
               <type>String</type>
             </brief-description>
             <installed-quantity>
               <value>1</value>
               <type>Decimal</type>
             </installed-quantity>
             <quantity-available>
               <value>2</value>
               <type>Decimal</type>
             </quantity-available>
             <quantity-on-order>
               <value>3</value>
               <type>Decimal</type>
             </quantity-on-order>
             <min-order-amount>
               <value>4</value>
               <type>Decimal</type>
             </min-order-amount>
             <max-order-amount>
               <value>5</value>
               <type>Decimal</type>
             </max-order-amount>
             <order-lot-size>
               <value>6</value>
               <type>Decimal</type>
             </order-lot-size>
             <quantity-recieved>
               <value>7</value>
               <type>Decimal</type>
             </quantity-recieved>
             <quantity-reserved>
               <value>8</value>
               <type>Decimal</type>
             </quantity-reserved>
             <quantity-on-request>
               <value>9</value>
               <type>Decimal</type>
             </quantity-on-request>
             <quantity-unavailable>
               <value>10</value>
               <type>Decimal</type>
             </quantity-unavailable>
             <default-priority>
               <value>11</value>
               <type>Decimal</type>
             </default-priority>
             <default-quantity>
               <value>12</value>
               <type>Decimal</type>
             </default-quantity>
             <quantity-back-ordered>
             <value>13</value>
               <type>Decimal</type>
             </quantity-back-ordered>
             <cost>
               <value>14</value>
               <type>Decimal</type>
             </cost>
             <material-group>
               <value>material group</value>
               <type>String</type>
             </material-group>
             <GLNumber>
               <value>g l Number</value>
               <type>String</type>
             </GLNumber>
             <uniquequery>part.no="MyPartNumber1"</uniquequery>
             <recordid>MyPartNumber1</recordid>
             <g-l-number>
               <value>g l Number</value>
               <type>String</type>
             </g-l-number>
           </instance>
         </model>
         <messages>
           <element>
             <value>Model record updated.</value>
           </element>
         </messages>
         <status>SUCCESS</status>
         <message>Success</message>
         <schema-revision-date>2007.04.04 00:00:00</schema-revision-date>
         <schema-revision-level>0</schema-revision-level>
         <return-code>0</return-code>
       </parameters>
     </item>
   </response>
 </responses>
</hp-service-manager-response>

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

TrueSight Orchestration Content 23.1