Завдання та передумови

Запустити один навчальний TI-процес із фіксованим роком і сценарієм, вибраним у майстрі виконання.

Приклад містить навчальні дані та налаштування. Виберіть власні тестові джерела й підключення замість ідентифікаторів demo_*, відтворіть очікуваний результат і лише потім використовуйте робочі об’єкти.

Навчальні вхідні дані

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 не задається mapping куба.
  • CompletedWithErrors є помилкою процесу; успішне HTTP-з’єднання саме по собі не означає успіх TI.