Les objets suivants font partie du modèle de base et sont référencés un peu partout dans les différents objets du     schéma. Il est donc important de bien les comprendre.

Référence xsd: http://app.progressionlive.com/static/ws/v1/base.xsd

                                                                                                                                                                                                                    

Record - Enregistrement (ou Objet) dans Progression
C'est l'objet de base duquel la majorité des objets hérite.

   
Propriété Type Description
Id long Identifiant interne dans Progression
UID string Identifiant unique interne dans Progression (pas utilisé sur tous les Record)
properties ArrayOfProperty Liste des propriétés. Toutes les propriétés des formulaires personnalisables sont stockées ici. Voir Property        
metas ArrayOfProperty Liste des meta propriétés. Permet de stocker à peu près n'importe quelle données dans les objets mais ne sont pas visibles de l'interface.    
removed datetime Date/heure de la suppression de l'objet. Indique que l'objet a été supprimé.

       

                                                                                                                                                                                    

       
RecordRef - Pointeur vers un "Record"

 
Propriété Type Description
Id long Identifiant interne dans Progression
UID string Identifiant unique interne dans Progression (pas utilisé sur tous les Record)
Type RecordType Type de Record
Label string Description texte du Record. Utilisé parfois pour référencer certains type de Record sans connaître leur Id.        



                                                                           

       
RecordType - Type de "Record" (énumération)

 
Propriété Type Description
value string Liste des valeurs possibles:

CIE
CLIENT
CLIENT_TYPE
DISPONIBILITY
HUMAN_RESOURCE
HUMAN_RESOURCE_TYPE
MOBILECONF
NODE
NODE_TYPE
PRODUCT
PRODUCT_IMAGE
PRODUCT_PRICE
PRODUCT_PRICE_LIST
PRODUCT_TYPE
PROPERTY_CONFIGURATION
PROPERTY_CONFIGURATIONS
PROPERTY_DEFINITION
PROPERTY_GROUP
PROPERTY_OPTIONS_LIST
RELATED_PRODUCT
RESOURCE
RESOURCE_TYPE
ROLE
TAG
           TASK
TASK_ATTACHMENT
TASK_COMMENT
TASK_ITEM
TASK_ITEM_LIST
TASK_ITEM_TYPE
TASK_PRIORITY
TASK_SIGNATURE
TASK_STATE
TASK_TYPE
TAX
TAX_AMOUNT
TAX_CONFIG
USER
WORKFLOW
WORKFLOW_STEP
WORKFLOW_TRANSITION

           
       



                                                                                    

       
ArrayOfProperty - Liste de Propriétés


   
Propriété Type Description
Property liste Liste de Property        



                                                                                                                        


Property
     

Propriété Type Description
Name string Nom de la propriété
Value anyType Valeur de la propriété. Doit correspondre au type réel de la définition de la propriété.



                                                                                    

       
ArrayOfRecordRef - Liste de RecordRef


   
Propriété Type Description
RecordRef liste Liste de RecordRef        



       
ArrayOfRecord - Liste de Record


   
Propriété Type Description
Record liste Liste de Record. Le type réel dépend de la propriété ou de l'opération effectuée.



       
Address - Adresse 
civique

   
Propriété Type Description
Address string Adresse avec numéro civique et rue
City string Ville
Province string Province
Country string Pays
PostalCode string Code postal / zip code
Position Position Position géographique
Position - Position géographique


Propriété Type Description
Latitude double Latitude
Longitude double Longitude





ArrayOfRecordField

   
Propriété Type Description
RecordField liste Liste de RecordField à mettre à jour


                                                                                                                                                                 


RecordField
    
Propriété Type Description
Name string Nom de la propriété
Value anyType Valeur de la propriété. Doit correspondre au type réel de la définition de la propriété.
Type RecordFieldType
Type de propriété à mettre à jour



                                                                                    

       
RecordFieldType - Énumération des type de champs (pour UpdateRecordField et UpdateRecordFields)

    
Propriété Type Description
value string Liste des valeurs possibles:

FIELD // Champs statique (ie.: Summary sur Task)
PROPERTY //             Champs personalisables (properties)
META // Champs libres (metas)