2013-11-27 3 views
0
  • Я создал несколько конкретных сценариев, который устанавливает переменные (см Изображение 1 ниже), а затем вызывает PROCESS_RECORDS
  • Я создал общий сценарий ODI (PROCESS_RECORDS), который выполняет ок. 6 шагов; этот сценарий использует переменные, которые заданы в вызывающем сценарии.
  • Я столкнулся с проблемами, когда эти сценарии будут работать одновременно; переменные будут перезаписаны, а PROCESS_RECORDS будет использовать неправильное значение.

Изображение 1: Пример вызова сценария PROCESS_RECORDS:Есть ли способ одновременного выполнения одного и того же сценария и повторного использования переменных?

Example of a scenario calling PROCESS_RECORDS

Изображение 2: PROCESS_RECORDS Сценарий:

PROCESS_RECORDS Scenario

Чтобы исправить, я сделал несколько копии переменных (в изображении 1). Однако это потребовало от меня создания нескольких копий других переменных, процедур и т. Д. В PROCESS_RECORDS. И теперь мой «общий» и «многоразовый» сценарий больше не существует. Я думал, что переменные будут созданы как локальные вары, а не глобальные.

Есть ли способ одновременного выполнения одного и того же сценария и повторного использования переменных?

ответ

1

Во-первых, в главном корпусе, в additionnal переменных заголовка окне свойств StartScen, вы должны выбрать проект, переменную и установить значение переменной, начиная с # и сохранить имя переменной:

enter image description here

во-вторых, в вашем пакете, созванном основной пакет, вы должны поставить переменную и выбрать тип "Declare Variable":

enter image description here

Смежные вопросы