Завдання та передумови
Запустити один навчальний TI-процес із фіксованим роком і сценарієм, вибраним у майстрі виконання.
Приклад містить навчальні дані та налаштування. Виберіть власні тестові джерела й підключення замість ідентифікаторів demo_*, відтворіть очікуваний результат і лише потім використовуйте робочі об’єкти.
Навчальні вхідні дані
trigger.csv
Run
demo
Блоки, зв’язки й точні налаштування
Топологія прикладу 18: 3 блоки, 2 зв’язки. Збережено ідентифікатори вузлів і порти налаштованого графа.
Додайте наведені блоки в конструктор, відкрийте властивості кожного й установіть такі значення. Назви demo_* позначають навчальні джерела та підключення.
| Блок | Налаштування |
|---|---|
| 1 Файл src |
|
| 2 Параметри запуску params |
|
| 3 Підключення ti |
|
Зв’язки портів
- src
out→ paramsin - params
out→ tiin
Повна конфігурація графа 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 не визначає, які клітинки він змінює.
Запуск і перевірка
- У IBM PA створіть або виберіть навчальний Demo.Refresh з параметрами pYear (число) та pScenario (текст).
- У майстрі введіть Budget. Перевірте параметри до виконання.
- У симуляції процес не має виконуватися; для фактичного запуску натисніть виконання потоку.
- Перевірте статус процесу та його журнал у IBM PA; очікується один виклик, а не виклик на кожен рядок.
Типові помилки
- Невідомий параметр процесу має бути виправлений до запуску; не додавайте параметри наосліп.
- Для target_mode=process не задається mapping куба.
- CompletedWithErrors є помилкою процесу; успішне HTTP-з’єднання саме по собі не означає успіх TI.