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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.12.2001, 23:04   #1  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Удаление проекта
Бывает, что пришедший в форме XPO-файла проект, отказывается работать или работает не так, как Вам бы того хотелось. Если у Вас нет времени разбираться в причинах ошибки, Вы, скорее всего, решите удалить этот проект, чтобы вернуться к состоянию системы до импорта. Возникает вопрос, как удалить этот проект корректно.

Возможны два случая:
<ol>
<li>Проект содержит в себе только новые объекты, не содержащиеся до этого в AOT.
<li>Проект содержит в себе объекты, уже содержащиеся в AOT и произведена их модификация.
</ol>
<hr>

Рассмотрим по порядку:

<p>1. В проекте нет объектов из AOT (то есть <b>НЕ БЫЛО ДО</b> импорта проекта) (например, только копии этих объектов)</p>
<p>Тогда достаточно просто удалить все объекты из проекта (при этом указать «Permanently delete» (удалить постоянно) тогда объекты удалятся и из AOT, а не только из проекта ). После этого удалить сам проект.</p>
<p>Поскольку проект не содержал в себе уже существующих в AOT объектов его удаление пройдет полностью безболезненно для логики программы.</p>

<p>2. В проекте есть объекты, которые уже существуют в AOT (<b>ДО</b> импорта проекта) и над которыми были произведены модификации в проекте.
<p> В таком случае все зависит от того на какой слой импортируется проект и на каком слое находятся модифицированные объекты:

<p> 2.1 Проект импортируется на слой, <b>отличный</b> от слоя, на котором находятся те объекты, которые затронула модификация (например:<i> объекты на слое usr, а проект импортируется на слой usp</i>)
<p>Тогда проект можно удалить со слоя usp (<i>аналогично пункту 1</i>). Данное удаление не затронет объектов на слое usr и восстановится старая функциональность.

<p> 2.2 Проект импортируется на <b>ТОТ</b> же слой, где <b>УЖЕ</b> расположены объекты, которые затронула модификация (лучше, чтобы подобного не было, но всякое бывает).
<p>В такой ситуации корректное удаление проекта с восстановлением предыдущей функциональности возможно только если предварительно было проведено экпортирование всех объектов, затронутых модификацией.
<p>Тогда можно удалить проект (<i>см. пункт 1</i>), а затем последовательно произвести обратный импорт всех удаленных объектов.

<p><i>Данная процедура достаточно трудоемка и муторна, поэтому лучше подобного избегать и импортировать проект на слой отличный от рабочего…</i>
<hr>
<p align = right>Изначально опубликовано <i><a href="mailto:plasticine@happybaby.ru">Михаилом Тарасовым</a></i></p>
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сколько процентов от стоимости проекта идет на ФОТ? (анонимный опрос) Spider DAX: Прочие вопросы 1 27.09.2006 08:22
Создание и удаление проекта Елена Сысовская DAX: Программирование 4 24.12.2001 16:18

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

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

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