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