ReturnObjectXML

The ReturnObjectXml behavior returns a copy of the last business object processed as an XML string. To enable this behavior, add an <Item> with the name “ReturnObjectXml” and a value of “true.”

<Item Name="ReturnObjectXml" Value="true"/>

In scenarios where you’re adding a new record, it is often required that certain values be returned to the caller, so you can use ReturnObjectXml to return those values. For example when you create a new asset, you want the asset’s compkey returned.

This example shows the XML returned after an update to the Hansen.Resources.BudgetNumber business object:

<Hansen.Resources.BudgetNumber>
<LastModifiedBy>HANSEN8</LastModifiedBy>
<Code>C00216810</Code>
<Segment1>C</Segment1>
<Segment2>0002</Segment2>
<Segment3>6810</Segment3>
<Description>Import Processor Test Budget Number</Description>
<EffectiveDate>26/11/2010 12:30:00 PM</EffectiveDate>
<ExpireDate>26/11/2017 12:30:00 PM</ExpireDate>
<SystemLicense />
<IsEffective>True</IsEffective>
<UnderlyingDataStore>Hansen.Resources.BudgetNumberBase+BudgetNumberBaseData</UnderlyingDataStore>
<BudgetNumberKey>1002</BudgetNumberKey>
<Segment10 />
<Segment11 />
<Segment12 />
<Segment13 />
<Segment14 />
<Segment15 />
<Segment4 />
<Segment5 />
<Segment6 />
<Segment7 />
<Segment8 />
<Segment9 />
<DrawerGenOverFKBugetNum />
<DrawerGenShortFKBugetNum />
<OverageFKBudgetNum />
<ShortageBudgetnumberFKBudgetNumber />
<MonikerName>Hansen.Resources.BudgetNumber</MonikerName>
<ModuleName>Resources</ModuleName>
<AssemblyName>Budget</AssemblyName>
<ClassName>Hansen.Resources.BudgetNumber</ClassName>
<ComponentName>BudgetNumber</ComponentName>
<MaxCollectionRecords>100</MaxCollectionRecords>
<CollectionMaxRecords>100</CollectionMaxRecords>
<ElementTypeName>BudgetNumber</ElementTypeName>
<UserInfo>HANSEN8</UserInfo>
<IsLoaded>True</IsLoaded>
<SerializeMutliLevel>False</SerializeMutliLevel>
<StateManager>Hansen.Resources.BudgetNumberBase+BudgetNumberBaseData</StateManager>
<IsValid>True</IsValid>
<TableName>BUDGETNUMBER</TableName>
<TablesProductFamily>Resources</TablesProductFamily>
<IsLicensed>True</IsLicensed>
<AutoLoad>False</AutoLoad>
<ProcessCollectionsRecursively>False</ProcessCollectionsRecursively>
<ProviderName>Hansen</ProviderName>
<BatchFlags>0</BatchFlags>
<LastComponentAction>Updated</LastComponentAction>
<CollectionAutoPage>True</CollectionAutoPage>
<Children>Hansen.Core.Business.ComponentList</Children>
<Parent />
<PrettyName>BudgetNumber</PrettyName>
<IsNullRec>False</IsNullRec>
<PrimaryTableName>BUDGETNUMBER</PrimaryTableName>
<PrimaryKey>1002</PrimaryKey>
<AddedBy>HANSEN8</AddedBy>
<AddedDateTime>26/11/2010 4:36:05 PM</AddedDateTime>
<LastModifiedDateTime>6/12/2010 4:23:12 PM</LastModifiedDateTime>
<IDColumns>Hansen.Core.Data.DBRefCollection</IDColumns>
<KeyColumns>Hansen.Core.Data.DBRefCollection</KeyColumns>
</Hansen.Resources.BudgetNumber>