Цитата:
Сообщение от
Vadik
Не, через xpo не хочется как-то, у нас в 4.0 USR слой сейчас более 100Мб, как оно будет "внешними утилитами" сравниваться я уже представил.
Честно говоря не понимаю, в чем проблема. Все нужные библиотеки уже лежат в каталоге клиента AX 2012. Сначала экспортируете вашу модель в файл, а потом импортируйте ее в baseline хоть прямо через X++:
X++:
FilePath filePath;
ServerName serverName;
str baselineDbName;
ClrObject filesList;
str errorMsg;
Microsoft.Dynamics.AX.Framework.Tools.ModelManagement.AxUtilConfiguration config;
Microsoft.Dynamics.AX.Framework.Tools.ModelManagement.AxUtilContext context;
Microsoft.Dynamics.AX.Framework.Tools.ModelManagement.AxUtil axutil;
// read connection info, init context/axutil, cleanup baseline
this.init();
//import model file to baseline
config = new Microsoft.Dynamics.AX.Framework.Tools.ModelManagement.AxUtilConfiguration();
config.set_Database(baselineDbName);
config.set_Server(serverName);
config.set_CreateDB(false);
config.set_AOSConfiguration("");
config.set_CreateParents(true);
filesList = config.get_ImportFiles();
filesList.Add(filePath);
axutil.Import(context, config);
// check errors
errorMsg = this.getContextErrors();
if (!errorMsg)
{
info(strFmt("@SYS315320","@SYS4820"));
}
else
throw error(errorMsg);