Objectif et prérequis
Lancez un processus TI pédagogique avec une année fixe et un scénario choisi dans l’assistant d’exécution.
Cet exemple utilise des données et paramètres de démonstration. Validez le résultat attendu dans votre propre environnement avant de connecter des destinations de production. Les identifiants demo_* sont illustratifs : sélectionnez vos propres connexions ou sources pédagogiques dans l’éditeur. Le JSON ci-dessous présente la structure des blocs et connexions, pas une archive de flux prête à transférer.
Données d’entrée pédagogiques
trigger.csv
Run
demo
Blocs, connexions et paramètres exacts
Topologie de l’exemple 18 : 3 blocs, 2 connexions. Les identifiants de nœuds et les ports du graphe configuré sont conservés.
Ajoutez les blocs listés dans le concepteur, ouvrez les propriétés de chacun et définissez ces valeurs. Les noms demo_* désignent les sources et connexions pédagogiques.
| Bloc | Paramètre |
|---|---|
| 1 Fichier src |
|
| 2 Paramètres d’exécution params |
|
| 3 Connexion ti |
|
Connexions des ports
- src
out→ paramsin - params
out→ tiin
Configuration complète du graphe en JSON
{
"version": 3,
"nodes": [
{
"id": "src",
"type": "file",
"label": "src",
"config": {
"role": "source",
"source_id": "demo_ti_trigger",
"options": {
"sheet": "CSV",
"range": "A1:A2",
"header": true,
"delimiter": ";"
}
}
},
{
"id": "params",
"type": "parameters",
"label": "params",
"config": {
"wizard": true,
"title": "Перерахунок сценарію",
"fields": [
{
"name": "Scenario",
"kind": "text",
"required": true,
"value": "Budget",
"label": "Сценарій"
}
]
}
},
{
"id": "ti",
"type": "connection",
"label": "ti",
"config": {
"role": "target",
"connection_id": "demo_pa",
"target_mode": "process",
"process": "Demo.Refresh",
"process_parameters": [
{
"name": "pYear",
"kind": "constant",
"value": 2026
},
{
"name": "pScenario",
"kind": "parameter",
"parameter_block": "params",
"parameter": "Scenario"
}
]
}
}
],
"edges": [
{
"source": "src",
"target": "params",
"source_port": "out",
"target_port": "in"
},
{
"source": "params",
"target": "ti",
"source_port": "out",
"target_port": "in"
}
]
}Résultat attendu
{
"Parameters": [
{
"Name": "pYear",
"Value": 2026
},
{
"Name": "pScenario",
"Value": "Budget"
}
]
}Un appel à Demo.Refresh avec deux paramètres est attendu. Le résultat métier dépend de la logique du processus TI ; UBC Data Bridge ne détermine pas lui-même quelles cellules il modifie.
Exécuter et vérifier
- Dans IBM PA, créez ou sélectionnez le processus pédagogique Demo.Refresh avec les paramètres pYear (numérique) et pScenario (texte).
- Saisissez Budget dans l’assistant. Vérifiez les paramètres avant l’exécution.
- Le processus ne doit pas s’exécuter pendant la simulation ; utilisez l’exécution du flux pour un lancement réel.
- Vérifiez l’état et le journal du processus dans IBM PA ; attendez un appel, pas un par ligne.
Erreurs courantes
- Corrigez les paramètres inconnus du processus avant de lancer ; n’ajoutez pas de paramètres à l’aveugle.
- Le mappage de cube n’est pas configuré pour target_mode=process.
- CompletedWithErrors est une erreur de processus ; une connexion HTTP réussie ne signifie pas à elle seule que TI a réussi.