5XML Code for Service Request Types

XML Code for Service Request Types

This chapter contains one topic: XML Code for the Service Request Type Example

The topic lists the final XML code for the Service Request type example in Adding Custom Objects to Oracle CRM On Demand Desktop.

Note: The following examples in this appendix contain lines with inadvertent breaks due to their width. If you directly copy and paste these examples, ensure that you fix any errors that result from these line breaks.

XML Code for the Service Request Type Example

The XML code is as follows:

<type id="Service Request" folder_type="10" display_name="Service Requests">
         <form message_class="IPM.Contact.SBL.ServiceRequest" display_name="Service 
Request" icon="type_image:ServiceRequest:16" 
large_icon="type_image:ServiceRequest:32">OnDemand ServiceRequest</form>
         <custom_views default_name="#view_for_service_requests">
            <view id="all_sr" name="#view_for_service_requests"/>
         </custom_views>
         <field id="SRNumber">
            <reader>
                <mapi_user>
                   <user_field id="od SRNumber" ol_field_type="1"/>
                   <convertor>
                      <string/>
                   </convertor>
                </mapi_user>
            </reader>
            <writer>
                <outlook_user>
                   <user_field id="od SRNumber" ol_field_type="1"/>
                   <convertor>
                      <string/>
                   </convertor>
                </outlook_user>
            </writer>
         </field>
         <field id="Subject">
            <reader>
                <mapi_user>
                   <user_field id="od Subject" ol_field_type="1"/>
                   <convertor>
                      <string/>
                   </convertor>
                </mapi_user>
            </reader>
            <writer>
                <outlook_user>
                   <user_field id="od Subject" ol_field_type="1"/>
                   <convertor>
                      <string/>
                   </convertor>
                </outlook_user>
            </writer>
         </field>
         <field id="OwnerId" ver="2">
            <reader>
                <mapi_user>
                   <user_field id="od OwnerId" ol_field_type="1"/>
                   <convertor>
                      <binary_hexstring/>
                   </convertor>
                </mapi_user>
            </reader>
            <writer>
                <multiwriter>
                   <outlook_user>
                      <user_field id="od OwnerId" ol_field_type="1"/>
                      <convertor>
                         <binary_hexstring/>
                      </convertor>
                   </outlook_user>
                   <link_fields>
                      <field from="Alias" to="Owner"/>
                   </link_fields>
                </multiwriter>
            </writer>
         </field>
         <field id="ObjectState">
            <reader>
                <mapi_user>
                   <user_field id="od ObjectState" ol_field_type="3"/>
                   <convertor>
                      <integer/>
                   </convertor>
                </mapi_user>
            </reader>
            <writer>
                <multiwriter>
                   <outlook_user>
                      <user_field id="od ObjectState" ol_field_type="3"/>
                      <convertor>
                         <integer/>
                      </convertor>
                   </outlook_user>
                   <outlook_std>
                      <outlook_field id="User1"/>
                      <convertor>
                         <bitmask2string>
                            <rule mask="134217728" result="134217728" value=""/>
                            <rule mask="1" result="1" value="true"/>
                            <rule mask="1073741824" result="1073741824" value="true"/>
                         </bitmask2string>
                      </convertor>
                   </outlook_std>
                   <outlook_user>
                      <user_field id="od IndirectlyVisible" ol_field_type="6"/>
                      <convertor>
                         <bitmask2bool>
                            <condition mask="1" result="1" eq="true"/>
                         </bitmask2bool>
                      </convertor>
                   </outlook_user>
                </multiwriter>
            </writer>
         </field>
         <field id="Description">
            <reader>
                <mapi_user>
                   <user_field id="od Description" ol_field_type="1"/>
                   <convertor>
                      <string/>
                   </convertor>
                </mapi_user>
            </reader>
            <writer>
                <outlook_user>
                   <user_field id="od Description" ol_field_type="1"/>
                   <convertor>
                      <string/>
                   </convertor>
                </outlook_user>
            </writer>
         </field>
         <field id="Owner">
            <reader>
                <mapi_user>
                   <user_field id="od Owner" ol_field_type="1"/>
                   <convertor>
                      <string/>
                   </convertor>
                </mapi_user>
            </reader>
            <writer>
                <outlook_user>
                   <user_field id="od Owner" ol_field_type="1"/>
                   <convertor>
                      <string/>
                   </convertor>
                </outlook_user>
            </writer>
         </field>
         <field id="SuppressFileAs">
            <reader>
                <mapi_std>
                   <mapi_tag id="0x3A16001F"/>
                   <convertor>
                      <string/>
                   </convertor>
                </mapi_std>
            </reader>
            <writer>
                <outlook_std>
                   <outlook_field id="CompanyName"/>
                   <convertor>
                      <string/>
                   </convertor>
                </outlook_std>
            </writer>
         </field>
      </type>

XML Code for the Custom Objects Form Layout Example

The XML code is as follows:

<form id="OnDemand ServiceRequest">
   <script> 
      include("forms.js", "forms");
      var ctx = {
         "application": application,
         "ui": application.ui,
         "application_script": application_script,
         "form": form
      };
      var current_form = new 
include.forms.od_sr_form(include.forms.create_form_ctx(ctx));
   </script>
   <page id="General" min_height="800" min_width="900">
      <cell>
         <stack layout="horz" padding="5">
            <cell>
                <stack layout="vert" padding="5">
                   <cell size="5"/>
                      <cell size="150">
                         <stack layout="horz" spacing="2">
                            <cell>
                                <stack layout="horz" spacing="5">
                                   <cell size="110">
                                      <stack spacing="5" layout="vert" padding="4">
                                         <cell size="22">
                                            <static id="lbl_srnumber" tab_order="1">
                                                <text>SR Number</text>
                                            </static>
                                         </cell>
                                         <cell size="22">
                                            <static id="lbl_srsubject" tab_order="8">
                                                <text>Subject</text>
                                            </static>
                                         </cell>
                                         <cell size="35">
                                            <static id="lbl_srdescription" tab_order="10">
                                                <text>Description</text>
                                            </static>
                                         </cell>
                                      </stack>
                                   </cell>
                                   <cell>
                                      <stack layout="vert" spacing="5">
                                         <cell size="22">
                                            <edit id="SRNumber" max_chars="250" tab_order="12" multiline="true">
                                                <field value="string">SRNumber</field>
                                            </edit>
                                         </cell>
                                         <cell size="22">
                                            <edit id="Subject" max_chars="250" tab_order="13" multiline="true">
                                                <field value="string">Subject</field>
                                            </edit>
                                         </cell>
                                         <cell size="22">
                                            <edit id="Description" max_chars="250" tab_order="14" multiline="true">
                                                <field value="string">Description</field>
                                            </edit>
                                         </cell>
                                      </stack>
                                   </cell>
                                </stack>
                            </cell>
                         </stack>
                      </cell>
                      <!-- hidden section -->
                      <cell size="0">
                         <stack layout="vert">
                            <cell>
                                <control id="btn Full Name" window_id="0x6f2a"/>
                            </cell>
                            <cell>
                                <control id="lbl Job title" window_id="0x11a3"/>
                            </cell>
                            <cell>
                                <control id="lbl Company" window_id="0x11a2"/>
                            </cell>
                            <cell>
                                <control id="lbl File as" window_id="0x11a4"/>
                            </cell>
                            <cell>
                                <control id="edit Full Name" window_id="0x1000"/>
                            </cell>
                            <cell>
                                <control id="edit Job title" window_id="0x1180"/>
                            </cell>
                            <cell>
                                <control id="edit Company" window_id="0x1181"/>
                            </cell>
                            <cell>
                                <control id="cb File as" window_id="0x1182"/>
                            </cell>
                            <cell>
                                <control id="Image" window_id="0x1108"/>
                            </cell>
                            <cell>
                                <control id="lbl Internet" window_id="0x11bb"/>
                            </cell>
                            <cell>
                                <control id="edge Internet" window_id="0x11c5"/>
                            </cell>
                            <cell>
                                <control id="btn E-mail" window_id="0x1101"/>
                            </cell>
                            <cell>
                                <control id="dd E-mail" window_id="0x111b"/>
                            </cell>
                            <cell>
                                <control id="lbl Display as" window_id="0x11c6"/>
                            </cell>
                            <cell>
                                <control id="lbl Web page" window_id="0x11aa"/>
                            </cell>
                            <cell>
                                <control id="lbl IM" window_id="0x11ba"/>
                            </cell>
                            <cell>
                                <control id="edit E-mail" window_id="0x1018"/>
                            </cell>
                            <cell>
                                <control id="edit Display as" window_id="0x101c"/>
                            </cell>
                            <cell>
                                <control id="edit Web" window_id="0x11a9"/>
                            </cell>
                            <cell>
                                <control id="edit Im address" window_id="0x1016"/>
                            </cell>
                            <cell>
                                <control id="lbl Phone numbers" window_id="0x11a5"/>
                            </cell>
                            <cell>
                                <control id="edge Phone numbers" window_id="0x11a1"/>
                            </cell>
                            <cell>
                                <control id="btn Phone 1" window_id="0x1113"/>
                            </cell>
                            <cell>
                                <control id="dd Phone 1" window_id="0x110a"/>
                            </cell>
                            <cell>
                                <control id="btn Phone 2" window_id="0x1114"/>
                            </cell>
                            <cell>
                                <control id="dd Phone 2" window_id="0x110b"/>
                            </cell>
                            <cell>
                                <control id="btn Phone 3" window_id="0x1115"/>
                            </cell>
                            <cell>
                                <control id="dd Phone 3" window_id="0x110c"/>
                            </cell>
                            <cell>
                                <control id="btn Phone 4" window_id="0x1116"/>
                            </cell>
                            <cell>
                                <control id="dd Phone 4" window_id="0x110d"/>
                            </cell>
                            <cell>
                                <control id="edit Phone 1" window_id="0x1001"/>
                            </cell>
                            <cell>
                                <control id="edit Phone 2" window_id="0x1002"/>
                            </cell>
                            <cell>
                                <control id="edit Phone 3" window_id="0x1003"/>
                            </cell>
                            <cell>
                                <control id="edit Phone 4" window_id="0x1004"/>
                            </cell>
                            <cell>
                                <control id="lbl Addresses" window_id="0x11a7"/>
                            </cell>
                            <cell>
                                <control id="edge Addresses" window_id="0x11a8"/>
                            </cell>
                            <cell>
                                <control id="btn Address" window_id="0x6f2b"/>
                            </cell>
                            <cell>
                                <control id="dd Address" window_id="0x1109"/>
                            </cell>
                            <cell>
                                <control id="chb Address" window_id="0x1080"/>
                            </cell>
                            <cell>
                                <control id="edit Address" window_id="0x1017"/>
                            </cell>
                            <cell>
                                <control id="btn Map It" window_id="0x111c"/>
                            </cell>
                            <cell>
                                <control id="Business card" window_id="0x11c7"/>
                            </cell>
                            <cell>
                                <control id="lbl Notes" window_id="0x11a6"/>
                            </cell>
                            <cell>
                                <control id="edge Notes" window_id="0x11b7"/>
                            </cell>
                            <cell>
                                <control id="edit Notes" window_id="0x103f"/>
                            </cell>
                            <cell>
                                <control id="Static In Folder:" window_id="0x200"/>
                            </cell>
                            <cell>
                                <control id="Static In folder" window_id="0x201"/>
                            </cell>
                            <cell>
                                <control id="Edit In folder" window_id="0x202"/>
                            </cell>
                            <cell>
                                <control id="Static In shared folder" window_id="0x206"/>
                            </cell>
                            <cell>
                                <control id="Modified by_1" window_id="0x204"/>
                            </cell>
                            <cell>
                                <control id="Modified by_2" window_id="0x402"/>
                            </cell>
                            <cell>
                                <control id="Static Full Name" window_id="0x1301"/>
                            </cell>
                            <cell>
                                <control id="Static Phone Number Type_1" window_id="0x1304"/>
                            </cell>
                            <cell>
                                <control id="Static Phone 1" window_id="0x1305"/>
                            </cell>
                            <cell>
                                <control id="Static Phone Number Type_2" window_id="0x1306"/>
                            </cell>
                            <cell>
                                <control id="Static Phone 2" window_id="0x1307"/>
                            </cell>
                            <cell>
                                <control id="Static Phone Number Type_3" window_id="0x1308"/>
                            </cell>
                            <cell>
                                <control id="Static Phone 3" window_id="0x130e"/>
                            </cell>
                            <cell>
                                <control id="Static Phone Number Type_4" window_id="0x1310"/>
                            </cell>
                            <cell>
                                <control id="Static Phone 4" window_id="0x1311"/>
                            </cell>
                            <cell>
                                <control id="Static Address" window_id="0x1312"/>
                            </cell>
                            <cell>
                                <control id="Static E-mail_1" window_id="0x1303"/>
                            </cell>
                            <cell>
                                <control id="Static E-mail_2" window_id="0x1314"/>
                            </cell>
                            <cell>
                                <control id="Static Contacts" window_id="0x1313"/>
                            </cell>
                            <cell>
                                <control id="Static Categories" window_id="0x1104"/>
                            </cell>
                            <cell>
                                <control id="Button Edit Yomi(V)..." window_id="0x1105"/>
                            </cell>
                            <cell>
                                <control id="edit Furigana First" window_id="0x1011"/>
                            </cell>
                            <cell>
                                <control id="edit Furigana Last" window_id="0x1012"/>
                            </cell>
                            <cell>
                                <control id="Static Last(G)" window_id="0x11ab"/>
                            </cell>
                            <cell>
                                <control id="Static /_1" window_id="0x11ad"/>
                            </cell>
                            <cell>
                                <control id="edit Last" window_id="0x1014"/>
                            </cell>
                            <cell>
                                <control id="Static First(M)" window_id="0x11b1"/>
                            </cell>
                            <cell>
                                <control id="edit First" window_id="0x100a"/>
                            </cell>
                            <cell>
                                <control id="RichEdit20WPT_5" window_id="0x1013"/>
                            </cell>
                            <cell>
                                <control id="Static Department:" window_id="0x11be"/>
                            </cell>
                            <cell>
                                <control id="RichEdit20WPT_6" window_id="0x103e"/>
                            </cell>
                            <cell>
                                <control id="Static Contact Photograph_2" window_id="0x1302"/>
                            </cell>
                            <cell>
                                <control id="rctrl_renwnd32" window_id="0x1023"/>
                            </cell>
                            <cell>
                                <control id="chb Address hidden" window_id="0x1085"/>
                            </cell>
                            <cell>
                                <control id="Static Postal code(U)" window_id="0x11b2"/>
                            </cell>
                            <cell>
                                <control id="Static /_2" window_id="0x11c9"/>
                            </cell>
                            <cell>
                                <control id="edit Postal Code" window_id="0x100b"/>
                            </cell>
                            <cell>
                                <control id="Static State(D):" window_id="0x11b3"/>
                            </cell>
                            <cell>
                                <control id="edit State" window_id="0x100c"/>
                            </cell>
                            <cell>
                                <control id="Static City(Q):" window_id="0x11b4"/>
                            </cell>
                            <cell>
                                <control id="edit City" window_id="0x100d"/>
                            </cell>
                            <cell>
                                <control id="Static Street(B):" window_id="0x11b5"/>
                            </cell>
                            <cell>
                                <control id="edit Street" window_id="0x100e"/>
                            </cell>
                            <cell>
                                <control id="Static Country/Region:" window_id="0x11b6"/>
                            </cell>
                            <cell>
                                <control id="REComboBox20W Country/Region:" window_id="0x118b"/>
                            </cell>
                            <cell>
                                <control id="Button Contacts..." window_id="0x10a3"/>
                            </cell>
                            <cell>
                                <control id="RichEdit20WPT_11" window_id="0x10a4"/>
                            </cell>
                            <cell>
                                <control id="NativeFontCtl" window_id="0x1309"/>
                            </cell>
                            <cell>
                                <control id="SysAnimate32" window_id="0x10fe"/>
                            </cell>
                            <cell>
                                <control id="Static" window_id="0x11c3"/>
                            </cell>
                            <cell>
                                <control id="Static /_4" window_id="0x11ca"/>
                            </cell>
                            <cell>
                                <control id="Static /_3" window_id="0x11c8"/>
                            </cell>
                         </stack>                    
                      </cell>
                   </stack>
                </cell>
            </stack>
         </cell>
   </page>
</form>