powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner - отключить констрейнты References disable
3 сообщений из 3, страница 1 из 1
PowerDesigner - отключить констрейнты References disable
    #39625066
mlc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Пытаюсь собрать скрипт на vbscript, который переводил бы все foreign key констрейнты в disable.
Дошел до:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
dim ref

for each ref in activemodel.References            
   Output "Name: " & ref.Name
   Output ref.ExtendedAttributesText
next

'*****************************************

Name: PROCESS_BG
{98BA04BA-A57D-4D49-B10B-493329A7854F},ORA12C,237={DC223097-CE6C-4516-A80A-881D06235E1A},ExtReferenceDeferOption,0=
{603CC600-08D0-47A2-A83F-FDCB441988FC},Validate,4=true
{E7C41F04-4E1C-426B-B12B-1CEEAE46D77A},Disable,5=false
{F4D87067-80E4-431A-B769-7575477B729C},ExceptionsInto,0=


Понятно, что доп инфу для констнейрта хранит атрибут ExtendedAttributesText, но вот как задать этот атрибуты не ясно. Пробовал что-то типа:
Код: vbnet
1.
2.
3.
...
   ref.ExtendedAttributesText = "Rely = true, Validate = true, Disable = true"
...


но не взлетает.
...
Рейтинг: 0 / 0
PowerDesigner - отключить констрейнты References disable
    #39625791
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mlcПонятно, что доп инфу для констнейрта хранит атрибут ExtendedAttributesText, но вот как задать этот атрибуты не ясно.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
  dim ref 'running reference
  for each ref In ActiveModel.References
    output "Reference : '" & ref.name & "' '" & ref.foreignKeyConstraintName & "'"
    output "Disable : " & ref.getExtendedAttribute("Disable")
    if not ref.getExtendedAttribute("Disable") then
      ref.setExtendedAttribute "Disable", true
    end if 
  next



getExtendedAttribute, setExtendedAttribute - методы BaseObject, описаны в PowerDesigner Metamodel Objects help, файл pdvbs16.chm в директории установки.
...
Рейтинг: 0 / 0
PowerDesigner - отключить констрейнты References disable
    #39626610
mlc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov,

Спасибо. Снова выручил.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner - отключить констрейнты References disable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]