Exemple : Demande de données à partir d'une application financière externe
Dans le système PGI / ERP
Dans l'écran Demandes interface module financier externe (util), si le champ Code axe 1 est sélectionné, la tâche ExtFinRequestUnitCd1 est soumise. Cette tâche construit un document de requête XML ressemblant à celui-ci :
 
		          <IDORequest> 
		       
 
		           <RequestHeader Type="LoadCollection">  
		       
 
		            <RequestData>  
		       
 
		             <LoadCollection Name= EXTFIN.ExtFinRequestUnitCd1.unitcd1> 
		       
 
		          style="clear: none;" />  
		       
 
		              <Items>  
		       
 
		               <Item ID="unitcd1">  
		       
 
		               <Property>unit1</Property> 
		       
 
		          style="clear: none;" />  
		       
 
		               <Property>description</Property> 
		       
 
		          style="clear: none;" />  
		       
 
		               <Property>CreatedBy</Property> 
		       
 
		          style="clear: none;" />  
		       
 
		               <Property>UpdatedBy</Property> 
		       
 
		          style="clear: none;" />  
		       
 
		               </Item>  
		       
 
		              </Items>  
		       
 
		             </LoadCollection>  
		       
 
		            </RequestData>  
		       
 
		           </RequestHeader>  
		       
 
		          </IDORequest>  
		       
Le document XML est transmis au système financier externe comme décrit dans la rubrique Mise à jour des données CloudSuite Industrial à partir des données d'un module financier externe.
Dans le système comptable externe
Une page ASP devrait être paramétrée sur ce système pour :
- Récupérez le document de requête XML qui avait été envoyé par CloudSuite Industrial.
 - Sachez que la requête XML "LoadCollection" reçue veut obtenir des données du module financier externe et les renvoyer dans CloudSuite Industrial.
 - Extraire les informations sur la table et les colonnes demandées par la commande XML (table unitcd1 ; table columns unit1, description, CreatedBy et UpdatedBy).
 - faire correspondre ces données et les données correspondantes de l'application financière externe : 
			 
(Reportez-vous à la note à la fin de cette section pour savoir comment gérer les colonnes CreatedBy et UpdatedBy.)Table.Column ExtFin Table.Column unitcd1.unit1 ucode1.code unitcd1.description ucode1.description  - extraire les valeurs de la base de données de l'application financière externe pour les colonnes demandées de la table ucode1. Cette table contient actuellement deux lignes : 
			 
Code Description 1000 Dept 1000 - Packaging 2000 Dept 2000 - Inspection  - Utilisez les informations de mappage pour créer une requête XML "updatecollection" (voir ci-dessous) à renvoyer à CloudSuite Industrial.
 - Placez la requête XML dans la boîte électronique de CloudSuite Industrial.
 
La requête XML "UpdateCollection" XML doit ressembler à ceci :
<IDORequest> 
		        
		           <RequestHeader UserName="ExtFin User" Password=Password_Value PasswordEncrypted="N" Type="UpdateCollection" New="1" SkipTriggers="0">  
		       
 
		           <SourceName>EXTFIN</SourceName>  
		       
 
		           <TargetName>CloudSuite IndustrialSite</TargetName>
		  
		       
 
		          style="clear: none;" />  
		       
 
		           <RequestData ObjectType="1">  
		       
 
		           <UpdateCollection Name="TABLE!unitcd1">  
		       
 
		            <Items>  
		       
 
		             <Item ItemNo="0" Action="Insert"> 
		       
 
		          style="clear: none;" />  
		       
 
		              <Property Name="unit1" Modified="Y" xml:space="preserve">1000</Property>  
		       
 
		              <Property Name="description" Modified="Y" xml:space="preserve">Dept 1000 - Packaging</Property> 
		       
 
		          style="clear: none;" />  
		       
 
		              <Property Name="CreatedBy" Modified="Y" xml:space="preserve">ExtFin User</Property>  
		       
 
		              <Property Name="UpdatedBy" Modified="Y" xml:space="preserve">ExtFin User</Property>  
		       
 
		             </Item>  
		       
 
		             <Item ItemNo="1" Action="Insert"> 
		       
 
		          style="clear: none;" />  
		       
 
		              <Property Name="unit1" Modified="Y" xml:space="preserve">2000</Property>  
		       
 
		              <Property Name="description" Modified="Y" xml:space="preserve">Dept 2000 - Inspection</Property> 
		       
 
		          style="clear: none;" />  
		       
 
		              <Property Name="CreatedBy" Modified="Y" xml:space="preserve">ExtFin User</Property>  
		       
 
		              <Property Name="UpdatedBy" Modified="Y" xml:space="preserve">ExtFin User</Property>  
		       
 
		             </Item>  
		       
 
		            </Items>  
		       
 
		           </UpdateCollection>  
		       
 
		           </RequestData>  
		       
 
		           </RequestHeader>  
		       
 
		          </IDORequest>