AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.07.2002, 21:42   #5  
AxDev is offline
AxDev
Участник
 
8 / 12 (1) ++
Регистрация: 29.05.2002
! Как программировать в sys-слое
Казалось бы, для того, чтобы записать свою модификацию в sys-слой, надо быть членом команды
Navision-hq или хакером.
Но на практике выяснилось следующее:
В рамках решения задачи тотального аудита системы возникла необходимость включить свойства
CreatedDate/ModifiedDate во многих таблицах, в т.ч. созданных в sys-слое.
Нелегкая работа - проставить руками свойства сразу в нескольких сотнях таблиц.
Поэтому был написан небольшой джоб, вроде этого:
static void AOT_ModifyAllTables_tst(Args _args)
{
treeNode treeNode;
xInfo xInfo = new xInfo();
DictTable dictTable;
int i;
;

treeNode = xInfo.rootNode();
treeNode = treeNode.AOTfindChild("Data Dictionary");
treeNode = treeNode.AOTfindChild("Tables");
treeNode = treeNode.AOTfirstChild();

while (treeNode)
{
dictTable = new DictTable(treeNode.applObjectId());

if (dictTable.dataPrCompany() && ! dictTable.isMap() && ! dictTable.isTmp())
{
treeNode.AOTsetProperties("PROPERTIES"+"\n"+"ModifiedDate #Yes"+"\n"+"CreatedDate #Yes"+"\n"+"ENDPROPERTIES");
treeNode.aotsave();

info(strfmt("Table %1 changed", treeNode.treeNodeName()));
i++;
}

treeNode = treeNode.nextSibling();
}

info(strfmt("Total %1 tables changed", i));
}
Если изменяемая таблица находилась в каком-нибудь из "низших" слоев, свойства изменялись,
но объект оставался в том же слое, в котором и был, а не переходил в usr
За это сообщение автора поблагодарили: aidsua (1), jeky (1).
Теги
createddate, entiretable, modifieddate, modifiedtime, кэширование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Axapta at Oracle Instant Client robocomp DAX: Администрирование 11 26.05.2005 14:13
Превышение кол-ва в "немедленная поставка" кол-ва "к поставке" Pegiy DAX: Функционал 16 23.03.2004 20:03
кто нибудь юзал фичу ToDo comments Антон Солдатов DAX: Программирование 5 31.03.2003 10:02

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:02.