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