Tibco BusinessWorks - Projlibs и GVs - PullRequest
       41

Tibco BusinessWorks - Projlibs и GVs

3 голосов
/ 29 декабря 2011

У меня есть проект BW, импортирующий несколько файлов prjlib. Я хочу протестировать проект локально, но все импортированные глобальные переменные projlib выделены серым цветом. Я знаю, что могу создавать переменные локально на диске, но это очень грязное решение. Есть идеи?

Ответы [ 3 ]

6 голосов
/ 06 января 2012

Вы можете создать файл свойств, который вы хотите перезаписать все ваши глобальные переменные и ссылаться на файл, когда вы собираетесь выполнить локальное тестирование.Чтобы перезаписать глобальную переменную, вам понадобится следующий префикс «tibco.clientVar».следовать структуре папки и переменной.См. Пример ниже

т.е. local.properties для диска C

tibco.clientVar.TestProject/Connection/JMS/Username=user1
tibco.clientVar.TestProject/Connection/DB/Timeout=60

и т.д .....

Всегда оставляйте пустую строку после последней глобальной переменной.Если нет, ваши свойства не будут работать правильно.

Поэтому, когда вы запускаете тестер в Desginer, после нажатия кнопки воспроизведения выберите Advanced.под столбцом Test Engine User Args введите -p C:\local.properties и нажмите кнопку ОК.Это перезапишет глобальную переменную, которую вы установили в файле свойств.Любая глобальная переменная, которой нет в файле, будет использовать значение по умолчанию в проекте.

0 голосов
/ 29 июля 2016

Вы должны создать один файл свойств для GV, чья ссылка должна указываться в одном файле с именем, совпадающим с именем вашего проекта, для вашего проекта, каждый раз, когда вы запускаете в первый раз какой-либо процесс в вашем проекте.

Путь будет: c: / users / [username / system name] /. Tibco / BW Debug / [Файл для вашего проекта].

Вы должны открыть вышеуказанный файл и ввести следующую строку:

usrargs = -p [Полный путь к файлу свойства]

Предположим, ваш файл свойств сохранен в D: /property/ProjectName.prop

usrargs = -p D /: //property//ProjectName.prop

Теперь, в файле свойств вы должны указать все значения GV, которые вы хотите изменить во время выполнения, например:

tibco.clientVar.TestProject / Связь / JMS / Имя пользователя = user1 tibco.clientVar.TestProject / Соединение / DB / Тайм-аут = 60

Итак, укажите, сколько переменных вы хотите изменить во время выполнения в этот файл свойств.

0 голосов
/ 25 ноября 2015

То, что предложил samw2k00, является одним из способов сделать это.

Это не лучшая практика, но, если вы хотите иметь доступ к процессам projlib и GV, вы можете перейти в File -> Save As и сохранить проект локально.Благодаря этому вы можете получить доступ к GV и определениям процессов и поэкспериментировать с ними.

...