Base

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 personnalisables (properties)
META // Champs libres (metas)