Тотальная замена

  • Автор темы oxystile
  • Дата начала
Статус
Закрыто для дальнейших ответов.
O

oxystile

Гость
#1
Доброго!
Есть БД, в ней встречается определенное слово, например "ххх", причем это слово может быть как в документе, так и в агентах, так и в скриптах и различных формулах.
Это слово надо заменить на "ууу".
Баз данных в которых требуется выполнить замену подобного рода-несколько.
Вручную все переоткрывать и проверять это, конечно, рутина...
Какие есть еще методы решения?
Может, универсальный агент замены? но как, если заренее неизвестно, где копать и надо проверить все?

спасибо!
 

Kizarek86

Well-Known Member
Lotus team
20.07.2007
861
6
31
Россея матушка!)
#2
+1, мне тоже интересно))) Менять не обязательно, найти хотябы)))
Ну вообще по идее агенты и их содержание модно получить програмным путем, а вот на счет изменить хз))надо попробовать.
 
O

oxystile

Гость
#6
Teamstudio только экспортирует. После чего можно ввести разыскиваемое слово и найти его вхождения в формулы, скрипты
Про DXL ранее не слышала, но насколько успела почерпнуть из инета это тот же экпорт. А замена?
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
34
Kiev, Ukraine
#8
есть возможность выгрузить БД (представить в виде) в DXL - специфичный своими DTD XML.
также есть обратная возможность - импортировать DXL в БД. при этом ничего никуда не должно пропасть или деться.
т.е. приложение, импортированное из DXL, должно работать так же, как экспортированное в этот DXL.

т.к. DXL файл представляет собой набор "текстовых" комманд, то провести нужную часть текста не составит труда, при этом никаких других преобразований не потребуется...

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


Teamstudio Configurator позволяет проводить замену кода прямо в базе, без необходимости самостоятельно открывать доки и менять код. Единственное, я слышал, что после такой замены желательно делать рекомпиляцию кода. А перед самой заменой, желательно, создать резервную копию базы...
 
O

oxystile

Гость
#9
процедура замены
сперва экспортируем в DXL ищем слово, заменяем, потом импортируем в лотус, так?

**вопрос снимается, т.к. увидела предыдущее сообщение
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
34
Kiev, Ukraine
#10
в общем, да :)

классы необходимые указал Morpheus
вроде из клиента выгрузить всю базу нельзя, придется написать парочку кнопок...

не забывай о резервных копиях ;)
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
37
Латвиджа, Рига
#11
oxystile
Teamstudio Configurator заменяет.
У них много модулей, ты с чем то перепутала.
Просто с DXL будет много нюансов (точнее гемора).
 

Вложения

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
37
Латвиджа, Рига
#13
Ну, например, все view потеряют фонт у колонок.
Это не исправлено до сих пор.
В лотусе < R7 view вообще запорятся: при первом же пересохранении вместо SelectionFormul'ы вылезет формула последней колонки во view.

Ну это из того, что сразу пришло в голову :)

А вот документики через DXL конопатить - святое дело ;)
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
34
Kiev, Ukraine
#14
хм... интересно, есть ли где-то список проблем, которые возникают...
я о подобных проблемах не слышал, хотя сам не пробовал делать импорт базы, но у нас в конторе делали, и вроде как все работало, хотя могли не заметить... не могу ни подтвердить, ни опровергнуть, короче :)
 
O

oxystile

Гость
#15
воспользовалась конфигуратором, т.к. DXL пока темный лес
разбираюсь в результатах, на первый взгляд все ок (еще полезная вещь Teamstudio Analyzer-анализирует всю базу)

подскажите еще темноте, как сделать рекомпиляцию всего кода?

спасибо!!
 
Статус
Закрыто для дальнейших ответов.