Задача и предварительные условия

Запустите один учебный процесс TI с фиксированным годом и сценарием, выбранным в мастере выполнения.

В примере используются демонстрационные данные и настройки. Проверьте ожидаемый результат в своей среде до подключения рабочих получателей. Идентификаторы demo_* условны: выберите собственные учебные подключения или источники в редакторе. JSON ниже показывает структуру блоков и связей, а не готовый архив потока для переноса.

Учебные входные данные

trigger.csv

Run
demo

Блоки, связи и точные настройки

Поясняющая схемаУвеличить ↗18. IBM Planning Analytics: запуск TurboIntegrator. Схема примера 18: 3 блока, 2 связи. Идентификаторы узлов и порты настроенной схемы сохранены.
Схема потока 18

Схема примера 18: блоков — 3, связей — 2. Идентификаторы узлов и порты настроенной схемы сохранены.

Добавьте перечисленные блоки в конструкторе, откройте свойства каждого и задайте эти значения. Имена demo_* обозначают учебные источники и подключения.

БлокНастройка
1
Файл
src
  • Роль: source
  • Источник: demo_ti_trigger
  • Настройки чтения:
    • Лист: CSV
    • Диапазон: A1:A2
    • Первая строка — заголовок: так
    • Разделитель: ;
2
Параметры запуска
params
  • wizard: так
  • Заголовок: Перерахунок сценарію
  • Поля:
      • Имя: Scenario
      • Тип: text
      • Обязательно: так
      • Значение: Budget
      • Подпись: Сценарій
3
Подключение
ti
  • Роль: target
  • Подключение: demo_pa
  • Действие получателя: process
  • Процесс TI: Demo.Refresh
  • Параметры TI:
      • Имя: pYear
      • Тип: constant
      • Значение: 2026
      • Имя: pScenario
      • Тип: parameter
      • Блок параметров: params
      • Параметр: Scenario

Связи портов

  • src out → params in
  • params out → ti in
Полная конфигурация схемы в 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"
    }
  ]
}

Ожидаемый результат

{
  "Parameters": [
    {
      "Name": "pYear",
      "Value": 2026
    },
    {
      "Name": "pScenario",
      "Value": "Budget"
    }
  ]
}

Ожидается один вызов Demo.Refresh с двумя параметрами. Бизнес-результат зависит от логики процесса TI; сам UBC Data Bridge не определяет, какие ячейки он меняет.

Запуск и проверка

  1. В IBM PA создайте или выберите учебный процесс Demo.Refresh с параметрами pYear (число) и pScenario (текст).
  2. Введите Budget в мастере. Проверьте параметры до выполнения.
  3. В симуляции процесс не должен выполняться; для реального запуска используйте выполнение потока.
  4. Проверьте статус процесса и журнал IBM PA; ожидается один вызов, а не по одному на строку.

Частые ошибки

  • Исправьте неизвестные параметры процесса до запуска; не добавляйте параметры вслепую.
  • Для target_mode=process сопоставление куба не настраивается.
  • CompletedWithErrors — ошибка процесса; само успешное HTTP-подключение не означает успех TI.