Главная Программные продукты Dynamics NAV Microsoft Dynamics NAV: Технологии - Среда управления C/SIDE
Microsoft Dynamics NAV: Технологии - Среда управления C/SIDE PDF Печать E-mail
Автор: Андрей Гладких   
14.05.2007 09:36
Microsoft Dynamics NAV (Navision) имеет инструментарий, в первую очередь предназначенный для использования Сертифицированными партнерами для управления, обновления и отладки приложения. Это как средства, встроенные в Navision, так и внешний, вспомогательный инструментарий.

Внешний инструментарий: Navision Developer's Toolkit
Microsoft Dynamics NAV (Navision) Developer's Toolkit используется для анализа кода и обновления клиентских и отраслевых решений. Этот инструмент обеспечивает миграцию на последние версии Microsoft Dynamics NAV (Navision). Microsoft Dynamics NAV (Navision) Developer's Toolkit полностью поддерживает структуру объектов Navision и позволяет разработчикам анализировать существующий код C/AL и архитектуру приложения.

  Посмотреть ролик по версии 3.70 - Средства перехода на новые версии

Внутренний инструментарий: Монитор клиента и Code Coverage
Монитор клиента предназначен для решения проблем, связанных с производительностью и блокировками. Он помогает идентифицировать вызовы сервера базы данных, блокирующих таблицы. Он также может использоваться в комбинации с инструментом Code Coverage, который показывает выполняемый код при работе приложения Microsoft Dynamics NAV (Navision). Вместе эти инструменты помогают обеспечить надежную, безопасную и целостную работу C/SIDE.

  Посмотреть ролик по версии 3.70 - Анализ производительности

Внутренний инструментарий: Отладчик Navision
Отладчик Microsoft Dynamics NAV (Navision) помогает проверять, корректировать или изменять код приложения для обеспечения четкой и безошибочной работы. Он позволяет выявлять и устранять проблемы в коде на ранних стадиях разработки и кастомизации.

ПРЕДНАЗНАЧЕНИЕ

Слияние старой базы данных с новой
Microsoft Dynamics NAV (Navision) Developer's Toolkit помогает сравнивать объекты из старой базовой версии Microsoft Dynamics NAV (Navision) с кастомизированной версией Microsoft Dynamics NAV (Navision) и, далее, с последней базовой версией приложения. После выполнения сравнения, инструмент позволяет осуществить слияние с целью создания новой версии с учетом предыдущей кастомизации. Microsoft Dynamics NAV (Navision) Developer's Toolkit помечает все возникшие при слиянии конфликты в объектах, которые не могут быть созданы автоматически, и помогает разрешить эти конфликты.

Понимание всего решения для обновления версий
Главной функцией Microsoft Dynamics NAV (Navision) Developer's Toolkit является Source Analyzer, инструмент для построения и анализа перекрестных ссылок, позволяющий найти все связи между объектами. От также позволяет выявить места в программном коде, где используется определенный объект, свойство, поле или любой текст. Source Analyzer показывает структуру любого объекта Navision. Существует три метода поддержки и кастомизации C/SIDE.

Первый метод - функция "Где-Используется" ("Where Used"). Данная функция широко используется в различных областях приложения Navision с целью поиска и идентификации конкретного элемента. Например, в случае изменения ключа в таблице функция Where Used найдет все области применения этого ключа. То есть будут выявлены все прочие объекты, которые содержат ссылку на данный ключ. Таким образом, программист сможет модифицировать эти сценарии.

Второй метод заключается в использовании функции Source Finder (Поиск Источника), средства поиска текста. Можно напечатать текстовую строку, идентифицирующую функцию, например, CHANGECOMPANY, и Source Finder отобразит все случаи использования этой функции в базе данных. Таким образом, разработчик получает полный обзор интересующего его системного кода.

Source Analyzer помогает выявить взаимосвязи между полями в таблицах и между самими таблицами. Это удобно, например, когда для отдельных полей необходимо установить предопределенные значения, чтобы заходя в них, сотрудник видел фиксированный список опций. Взаимосвязи между объектами могут устанавливаться из таблиц.

Третий метод - Methods Flow. Имея в своем арсенале функцию Methods Flow, можно изучить вызовы методов различных объектов в рамках одного окна. Она показывает строки C/AL кода, сгруппированные блоками и выделенные ключевыми словами. Кроме того, она позволяет устанавливать связи C/AL триггеров и процедур в любом объекте. Каждый блок может быть свернут или раскрыт пользователем, что упрощает навигацию и делает ее максимально эффективной.

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

Получение объектов прямо из Microsoft Dynamics NAV (Navision)
Microsoft Dynamics NAV (Navision) Developer's Toolkit хранит в своем репозитарии всю информацию об объектах приложения и всех изменениях, сделанных в них при кастомизации. Он выбирает объекты непосредственно из Microsoft Dynamics NAV. Он может импортировать объекты в свой репозитарий прямо из Navision, позволяя немедленно анализировать структуру приложения и связи объектов с учетом последних изменений. После выполнения сравнения, инструмент позволяет провести слияние для создания новой версии с учетом предыдущей кастомизации.

Мониторинг базы данных и идентификация блокировок
Монитор клиента предназначен для анализа выполнения определенных задач, изучения вызовов сервера базы данных, а также кода, который инициирует эти вызовы. Монитор фиксирует всю информацию о каждом вызове сервера текущим клиентом, включая время, затраченное на каждую операцию. Он собирает и показывает все вызовы функций БД, сделанных из кода C/AL, а также косвенные вызовы сервера, например, при открытии формы. Одной из важнейших возможностей монитора является отслеживание блокировок в многопользовательской среде. Окно монитора показывает данные, сохраненные во внутренней таблице, которые далее могут быть проанализированы.

Анализ выполнения кода приложения
Средство Code Coverage идентифицирует, какие объекты приложения и строки кода используются при выполнении заданной операции. Оно предназначено для отладки, тестирования и профилирования кода, а также очень полезно для оптимизации производительности. С его помощью разработчики получают более четкое представление о выполнении приложения.
 

Среда управления C/SIDE Microsoft Dynamics NAV
 

Пошаговая отладка кода C/AL для поиска ошибок
Отладчик Microsoft Dynamics NAV позволяет пошагово выполнять код C/AL и смотреть, что происходит при выполнении функции с переменными. В основе базовой концепции отладчика лежит пошаговая отладка кода для поиска ошибок. Отладчик использует точки останова, которые вы устанавливаете на определенной строке. Когда при выполнении программы вы достигаете этой строки, отладчик останавливает исполнение и ожидает дальнейших инструкций. При помощи отладчика можно инспектировать значения каждой переменной и текстовой константы на любом шаге. В отладчике код показан разными цветами. Например, все встроенные функции показаны синим цветом, а операторы языка выделены зеленым. Этот облегчает восприятие кода и позволяет легко отличать стандартные элементы языка от переменных приложения.
 

Среда управления C/SIDE Microsoft Dynamics NAV


Полный контроль кода при работе приложения

Отладчик Microsoft Dynamics NAV (Navision) имеет специальные средства для облегчения выявления проблем в коде. Окно Watch, например, показывает значения переменных, которые представляют особый интерес при отладке программы. В этом окне есть три вкладки, позволяющие независимо отслеживать и контролировать три разных участка кода. Например, вы можете поместить переменные, связанные с одной формой в первое окно и переменные, связанные с окном диалога во второе окно, чтобы иметь возможность просматривать одно из них в процессе отладки другого. Окно Call Stack показывает стек вызовов активных функций. Отладчик всегда показывает текущую выполняемую функцию вверху стека и все предыдущие вызовы функций. При помощи этого окна отладчик отслеживает всю последовательность вызовов в процессе выполнения кода.

ПРЕИМУЩЕСТВА

Защищенность всех изменений
Microsoft Dynamics NAV (Navision) Developer's Toolkit обеспечивает обновление модифицированного решения на новую версию клиента, позволяя сохранить все особенности решения клиента. Этот инструментарий сравнивает и выполняет слияние версий объектов, создавая новую кастомизированную версию для клиента. В результате, индивидуальное решение клиента Navision, дополненное возможностями новой версии, продолжает работать привычным для клиента образом.

Быстрое, надежное и эффективное обновление на новые версии
Ваши клиенты всегда смогут быстро и легко перейти на последнюю версию Microsoft Dynamics NAV (Navision). Средства обновления позволяют заранее оценить сложность проекта перехода на новую версию и найти наиболее выгодные сценарии миграции с минимальными временными и денежными затратами. Все конфликты, возникающие при слиянии объектов и кода приложения, помечаются в журнале слияния, позволяя своевременно разрешить их.

Сертифицированному партнеру нужен только один интегрированный инструментарий для всех обновлений
Сертифицированным партнерам Microsoft Business Solutions нужен только один интегрированный инструмент для выполнения обновления Microsoft Dynamics NAV (Navision). Другие средства, существующие на рынке, не учитывают объектную структуру Microsoft Dynamics NAV (Navision) и обычно поставляются с системой контроля версий. Поэтому они значительно менее эффективны, чем Microsoft Dynamics NAV (Navision) Developer's Toolkit.

Обеспечение высокого качества и целостности решения
Функция Code Coverage и монитор клиента помогают идентифицировать проблемы в коде и узкие места в коммуникациях между клиентом и сервером базы данных, поддерживая высокую работоспособность и адаптируемость базы данных C/SIDE. Функция Code Coverage и монитор клиента обеспечивают высокую производительность и надежность работы в многопользовательской среде, способствуя безопасной работе клиентов с базой данных.

Обеспечение высокой работоспособности и адаптируемости решения
Отладчик Microsoft Dynamics NAV (Navision) надежное и эффективное средство просмотра программного кода. Вы можете эффективно использовать отладчик Navision, потому что он имеет простой и хорошо продуманный интерфейс, позволяющий отслеживать состояние всех необходимых переменных. Отладчик Navision помогает обеспечить работоспособность всего приложения в соответствии с высокими ожиданиями клиента.

Обновлено для 15.06.2007 04:16