DV007 Основы программирования в решениях Docsvision
Цель курса
Получение знаний и начальных навыков о структуре, объектной модели и интерфейсах прикладного программирования платформы Docsvision. Освоение принципов разработки решений на платформе: создание библиотек карточек, расширение функциональности стандартных карточек и разработка собственных с помощью сценариев (скриптов), написание скриптов в бизнес-процессах.
Аудитория
Инженеры-программисты, выполняющие программирование в решениях на платформе Docsvision.
Предварительная подготовка
Знание основ установки, администрирования, и конструирования решений и бизнес-процессов Docsvision (в объёме курсов DV004, DV005, DV006).
Знание технологии Microsoft .NET, практическое использование языков VB.NET или C# (опыт использования от 1 года).
Понимание принципов объектно-ориентированного программирования, работы СУБД.
Программа курса
Часть 1: Введение в платформу
Введение (1 час):
- Предназначение и описание курса
- Основные элементы Docsvision как платформы
- Инструменты конструирования Docsvision
- Пример простой карточки
- Структура карточки
- Пример сценария в бизнес-процессе
- Другие возможности программного расширения функционала
- Общее описание архитектуры
- Docsvision API
- Шаблоны решений на платформе
Часть 2: Сценарии в карточках и бизнес-процессах
Использование объектной модели Docsvision (4 часа):
- Создание пользовательских сценариев в карточках и бизнес-процессах с использованием объектной модели Docsvision
- Практическое занятие: разработка пользовательских сценариев (3 часа)
- Создание сложных сценариев в карточках и бизнес-процессах
- Практическое занятие: разработка пользовательских сценариев (3 часа)
Часть 3: Разработка приложений на платформе Docsvision
Разработка библиотек карточек с использованием Базовой карточки (4 часа):
- Разработка компонент карточек, библиотек карточек, расширений Навигатора
- Практическое занятие: разработка библиотеки карточек (3 часа)
- Использование платформы в специальных случаях
- Возможности работы с сервером Docsvision напрямую
- Разработка серверных расширений и отдельных сервисов
- Практическое занятие: создание альтернативного клиентского рабочего места (3 часа)