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

Schéma explicatifAgrandir ↗18. IBM Planning Analytics : exécuter TurboIntegrator. Topologie de l’exemple 18 : 3 blocs, 2 connexions. Les identifiants de nœuds et les ports du graphe configuré sont conservés.
Schéma du flux 18

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.

BlocParamètre
1
Fichier
src
  • Rôle: source
  • Source: demo_ti_trigger
  • Paramètres de lecture:
    • Feuille: CSV
    • Plage: A1:A2
    • La première ligne contient les en-têtes: так
    • Séparateur: ;
2
Paramètres d’exécution
params
  • wizard: так
  • Titre: Перерахунок сценарію
  • Champs:
      • Nom: Scenario
      • Type: text
      • Obligatoire: так
      • Valeur: Budget
      • Libellé: Сценарій
3
Connexion
ti
  • Rôle: target
  • Connexion: demo_pa
  • Action de destination: process
  • Processus TI: Demo.Refresh
  • Paramètres TI:
      • Nom: pYear
      • Type: constant
      • Valeur: 2026
      • Nom: pScenario
      • Type: parameter
      • Bloc de paramètres: params
      • Le paramètre: Scenario

Connexions des ports

  • src out → params in
  • params out → ti in
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

  1. Dans IBM PA, créez ou sélectionnez le processus pédagogique Demo.Refresh avec les paramètres pYear (numérique) et pScenario (texte).
  2. Saisissez Budget dans l’assistant. Vérifiez les paramètres avant l’exécution.
  3. Le processus ne doit pas s’exécuter pendant la simulation ; utilisez l’exécution du flux pour un lancement réel.
  4. 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.