DV908 Углубленные задачи программирования на платформе DocsVision 4.5
Продолжительность
24 академических часа (3 дня). Теория – 14 часов, практика – 10 часов.
Аудитория
Программисты, выполняющие разработку следующих базовых программных компонент на платформе DocsVision: сценарии (скрипты) в карточках и бизнес-процессах, расширенные отчеты и вспомогательные утилиты.
Цель курса
Получение знаний и начальных навыков о структуре, объектной модели и интерфейсах прикладного программирования платформы DocsVision, принципах разработки следующих программных компонент её основе: карточки, расширения Навигатора, библиотеки карточек, модули расширения Консоли Настройки, функции и шлюзы.
Предварительная подготовка
- Знание основ установки, администрирования, настройки и разработки бизнес-процессов DocsVision (в объеме курсов DV902, DV903, DV904);
- Знание технологии COM, практическое использование языков VB и VBScript (опыт использования от 1 года);
- Знание технологии Microsoft .NET, практическое использование языков VB.NET или C# (опыт использования от 1 года);
- Знание языка SQL и реляционных баз данных (опыт использования от 1 года).
Описание
День 1: Введение в платформу
- Введение (1 час)
- Предназначение и описание курса;
- DocsVision как платформа для разработки;
- Типовые задачи разработчиков на платформе DocsVision.
- Архитектура системы (3 часа)
- Компоненты платформы;
- Структура карточек и решений;
- Архитектура базы данных.
- Утилиты разработчика (2 часа)
- Объектная модель (2 часа)
- Работа с данными;
- Поиск;
- Методы контейнера.
День 2: Разработка карточек и расширений
- Разработка карточек и решений (5 часов)
- Разработка схемы карточки;
- Разработка UI-компонента;
- Практическое занятие: разработка компонента карточки (4 часа);
- Расширения Навигатора (3 часа)
- Разработка расширений Навигатора.
- Практическое задание: расширение Навигатора (2 часа)
День 3: Инсталляция решений, разработка функций и шлюзов
- Компонент библиотеки карточек (1 час);
- Разработка схемы библиотеки;
- Разработка компонента библиотеки;
- Практическое занятие: разработка компонента библиотеки (1 час);
- Программа инсталляции (1 час)
- Практическое задание: разработка инсталляции клиентской части (1 час)
- Модули расширения Консоли Настройки (2 часа)
- Предназначение и способы разработки модулей расширения
- Практическое задание: разработка модуля расширения (2 часа)
- Расширение бизнес-процессов: пользовательские шлюзы и функции (1 час)
- Разработка шлюза, клиентский и серверный компонент
- Разработка функции, клиентский и серверный компонент
- Практические занятия, ответы на вопросы (3 часа)
|