DataRequest
Definition
DataRequest permet d'indiquer les données à récupérer : la définition des variables, la variable d'ordre à utiliser, le contexte
Attributes
| Name | Type | Required | Description |
|---|---|---|---|
| order | String | true | Identifiant de la variable d'ordre |
| definitions | Array( String | Variable ) | true | Liste des variables à récupérer : - String : identifiant pour une variable existante dans Braincube - Variable : définition complète pour une variable calculée à la volée |
| context | Context | true | Contexte des données |
JSON example
// DataRequest
{
// Identifiant de la variable d'ordre
"order":"mb20/d2000001",
// Liste des variables à récupérer
"definitions" : [
// Identifiant d'une variable existante dans Braincube
"mb20/d2000030",
// Définition complète d'une variable calculée à la volée
{
"id" : "d2000020 * 2",
"type" : "NUMERIC",
"context" : {
"dataSource" : "mb20"
},
"formula" : {
"MULT" : [ "mb20/d2000020", 2.0 ]
}
},
// Définition d'une querying data (c'est-à-dire une store data avec un filtre)
{
"id" : "d2000020 filtered",
"type" : "NUMERIC",
"context" : {
"dataSource" : "mb20",
"filter": { "GREAT_EQUALS": [ "mb20/d2000021", 500.0 ] }
},
"data" : "mb20/d2000020"
}
],
// Contexte des données
"context": {
"dataSource" : "mb20",
"filter" : { "EQUALS" : ["mb20/d2000020", 889.0] }
}
}