SlideShare a Scribd company logo
1 of 14
Download to read offline
Миграция карточек,
разработанных на
Конструкторе решений 4.5,
на платформу Docsvision 5
Шистеров Виктор                 02.10.2012
«ДоксВижн», менеджер продукта
Миграция КР 4.5 на Docsvision 5

• По умолчанию, решения, разработанные на Конструкторе
  Решений 4.5 при обновлении базы данных до версии
  Docsvision 5, не будут работать
• Данные всех карточек решения при обновлении базы
  сохранятся
• Данные справочников Конструктора Решений 4.5 также
  сохранятся, но в специальных таблицах (с постфиксом
  _old)
• Штатного средства автоматического обновления
  решений, разработанных на Конструкторе Решений 4.5,
  на платформу Docsvision 5 не предусмотрено

www.docsvision.com                                Слайд: 2
Соответствие конструкторов

        Конструктор    Конструктор приложений
         решений
                               Виды
            Разметки
                                Разметки
            Скрипты
                                 Скрипты
      Ролевая модель
                                Состояния

               Виды               Роли
www.docsvision.com                       Слайд: 3
Стратегия миграции

• Создание копии рабочей базы
• Обновление базы до платформы Docsvision 5
• Доработка схемы данных карточек решения,
  обновление библиотеки
• Воссоздание разметок и состояний карточек в
  Конструкторах Docsvision 5
• Настройка ролевой модели
• Перенос скриптов


www.docsvision.com                              Слайд: 4
Обновление базы

• Создать бэкап
• Установить Docsvision 5 (желательно – на
  отдельном сервере)
• Подключить базу через Консоль настройки и
  выполнить обновление
• Подробное руководство по обновлению –
  документ «Особенности обновления Docsvision
  5»


www.docsvision.com                          Слайд: 5
Модификация схемы данных

• Раздел System
       Поле State: тип ссылки поменять на 443F55F0-C8AB-4DD3-
        BCBD-5328C7C9D385 (Конструктор состояний, RefStates)
• Раздел Numbers – без изменений
• Раздел Processes
       Добавить поле ProcessKind, тип refid, тип ссылки 8F704E7D-
        A123-4917-94B4-F3B851F193B2 (справочник видов, RefKinds),
        раздел ссылки FF977158-5035-4494-AAD2-9FD0C708A7EC
        (Бизнес-процессы, Processes)
• Раздел CustomProperties - удалить

www.docsvision.com                                           Слайд: 6
Модификация схемы данных

• Если карточка использовала модель привязки
  данных «на свойствах», желательно добавить
  разделы/поля, соответствующие этим свойствам
• Альтернативный вариант – динамические
  разделы/поля, добавляемые непосредственно
  при настройке разметок
• Для карточек, хранящих данных в свойствах,
  необходимо написать скрипт, переносящий
  данные из свойств в поля
• По запросу такой скрипт можем написать мы
www.docsvision.com                         Слайд: 7
Создание разметок

• В Конструкторе разметок следует воссоздать
  разметки, настроенные для карточек решения в
  Конструкторе Решений 4.5
• Принцип моделирования разметок тот же – легко
  выполнить эту работу «по образцу»
• Выполнить привязку элементов разметки к
  полям/динамическим полям
• Добавить хотя бы одно состояние и проверить,
  что карточки создаются и открываются

www.docsvision.com                         Слайд: 8
Настройка состояний

• В Конструкторе решений автомат состояний
  настраивался в таблице состояний в справочнике
  ролевой модели
• В Docsvision 5 для настройки автомата состояний
  используется отдельный Конструктор состояний,
  содержащий средство визуального
  моделирования
• Роли и матрица доступа настраиваются в
  отдельном Конструкторе ролей

www.docsvision.com                            Слайд: 9
Перенос скриптов

• При добавлении элементов в разметку
  рекомендуется давать элементам те же названия
  – это упростит перенос скриптов
• Скрипт для типа карточки из Конструктора
  решений скопировать в корневой вид
  соответствующего типа карточки решения в
  Docsvision 5 – обработчики событий привяжутся
  автоматически при соблюдении вышеуказанного
  условия

www.docsvision.com                          Слайд: 10
Перенос скриптов

• Часть скрипта, реализующую логику поведения и
  использующую в качестве DocsVision API
  ObjectManager можно оставить без изменений –
  будет работать
• Часть, использующую объекты BackOffice
  необходимо переписать в соответствии с новым
  API




www.docsvision.com                          Слайд: 11
Перенос скриптов

• Вместо PropertyController следует использовать
  интерфейс ICustomizableControl (поддерживается
  базовой карточкой BaseCardControl)
• Метод для поиска элемента - FindLayoutItem
• Доступ к свойствам на уровне базового объекта
  возможен через метод
  BaseCard.GetProperties(LayoutsProperty property)
• Доступ к базовым объектам осуществляется через
  ObjectContext (свойство this.Context)

www.docsvision.com                            Слайд: 12
Решение вопросов

Вопросы по конструированию решений на
Docsvision 5, в т.ч. по миграции можно задавать:
• на портале техподдержки Docsvision в разделе
  Конструирование решений на Docsvision 5
https://docsvision.zendesk.com/forums/21218482-docsvision-5
             (предпочтительный способ)


• лично Виктору Шистерову
  victor.shisterov@docsvision.com

www.docsvision.com                                     Слайд: 13
Спасибо за внимание!

«ДоксВижн»                 +7 (812) 335-35-15
199155, Санкт-Петербург,   +7 (812) 335-35-32
наб. р. Смоленки, д. 33    sales@docsvision.com
                           www.docsvision.com

More Related Content

Similar to Миграция карточек, разработанных на Конструкторе решений 4.5, на платформу Docsvision 5

Делопроизводство для Docsvision 5
Делопроизводство для Docsvision 5Делопроизводство для Docsvision 5
Делопроизводство для Docsvision 5Docsvision
 
Пользовательские сценарии в карточках Docsvision 5
Пользовательские сценарии в карточках Docsvision 5Пользовательские сценарии в карточках Docsvision 5
Пользовательские сценарии в карточках Docsvision 5Docsvision
 
Новые возможности Docsvision 5
Новые возможности Docsvision 5Новые возможности Docsvision 5
Новые возможности Docsvision 5Docsvision
 
Приложение Docsvision 5 Делопроизводство
Приложение Docsvision 5 ДелопроизводствоПриложение Docsvision 5 Делопроизводство
Приложение Docsvision 5 ДелопроизводствоDocsvision
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012InTRUEdeR
 
Конструктор карточек Docsvision 5: конструктор разметок
Конструктор карточек Docsvision 5: конструктор разметокКонструктор карточек Docsvision 5: конструктор разметок
Конструктор карточек Docsvision 5: конструктор разметокDocsvision
 
Docsvision 5_Docflow 2012
Docsvision 5_Docflow 2012Docsvision 5_Docflow 2012
Docsvision 5_Docflow 2012Docsvision
 
Электронная подпись в Docsvision 5
Электронная подпись в Docsvision 5Электронная подпись в Docsvision 5
Электронная подпись в Docsvision 5Docsvision
 
09 - Web-технологии. MVC фреймворки
09 - Web-технологии. MVC фреймворки09 - Web-технологии. MVC фреймворки
09 - Web-технологии. MVC фреймворкиRoman Brovko
 
Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5Docsvision
 
Легкий клиент Docsvision 5
Легкий клиент Docsvision 5Легкий клиент Docsvision 5
Легкий клиент Docsvision 5Docsvision
 
Конструктор карточек Docsvision 5: конструктор состояний
Конструктор карточек Docsvision 5: конструктор состоянийКонструктор карточек Docsvision 5: конструктор состояний
Конструктор карточек Docsvision 5: конструктор состоянийDocsvision
 
Производительность Docsvision 5.1
Производительность Docsvision 5.1Производительность Docsvision 5.1
Производительность Docsvision 5.1Docsvision
 
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17MoscowJS
 
Платформа Docsvision
Платформа DocsvisionПлатформа Docsvision
Платформа DocsvisionDocsvision
 
Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Эффективное использование среды разработки и компилятора C++Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Эффективное использование среды разработки и компилятора C++Denis Vasilyev
 
Docsvision 5.1: новая версия, новые возможности
Docsvision 5.1: новая версия, новые возможностиDocsvision 5.1: новая версия, новые возможности
Docsvision 5.1: новая версия, новые возможностиDocsvision
 
Услуга «Техническая поддержка разработки»
Услуга «Техническая поддержка разработки»Услуга «Техническая поддержка разработки»
Услуга «Техническая поддержка разработки»Docsvision
 
SharePoint клиент Docsvision 5
SharePoint клиент Docsvision 5SharePoint клиент Docsvision 5
SharePoint клиент Docsvision 5Docsvision
 
Переход (обновление, upgrade) на AX 2012
Переход (обновление, upgrade) на AX 2012Переход (обновление, upgrade) на AX 2012
Переход (обновление, upgrade) на AX 2012Neti Ltd.
 

Similar to Миграция карточек, разработанных на Конструкторе решений 4.5, на платформу Docsvision 5 (20)

Делопроизводство для Docsvision 5
Делопроизводство для Docsvision 5Делопроизводство для Docsvision 5
Делопроизводство для Docsvision 5
 
Пользовательские сценарии в карточках Docsvision 5
Пользовательские сценарии в карточках Docsvision 5Пользовательские сценарии в карточках Docsvision 5
Пользовательские сценарии в карточках Docsvision 5
 
Новые возможности Docsvision 5
Новые возможности Docsvision 5Новые возможности Docsvision 5
Новые возможности Docsvision 5
 
Приложение Docsvision 5 Делопроизводство
Приложение Docsvision 5 ДелопроизводствоПриложение Docsvision 5 Делопроизводство
Приложение Docsvision 5 Делопроизводство
 
What's new in Visual Studio 2012
What's new in Visual Studio 2012What's new in Visual Studio 2012
What's new in Visual Studio 2012
 
Конструктор карточек Docsvision 5: конструктор разметок
Конструктор карточек Docsvision 5: конструктор разметокКонструктор карточек Docsvision 5: конструктор разметок
Конструктор карточек Docsvision 5: конструктор разметок
 
Docsvision 5_Docflow 2012
Docsvision 5_Docflow 2012Docsvision 5_Docflow 2012
Docsvision 5_Docflow 2012
 
Электронная подпись в Docsvision 5
Электронная подпись в Docsvision 5Электронная подпись в Docsvision 5
Электронная подпись в Docsvision 5
 
09 - Web-технологии. MVC фреймворки
09 - Web-технологии. MVC фреймворки09 - Web-технологии. MVC фреймворки
09 - Web-технологии. MVC фреймворки
 
Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5
 
Легкий клиент Docsvision 5
Легкий клиент Docsvision 5Легкий клиент Docsvision 5
Легкий клиент Docsvision 5
 
Конструктор карточек Docsvision 5: конструктор состояний
Конструктор карточек Docsvision 5: конструктор состоянийКонструктор карточек Docsvision 5: конструктор состояний
Конструктор карточек Docsvision 5: конструктор состояний
 
Производительность Docsvision 5.1
Производительность Docsvision 5.1Производительность Docsvision 5.1
Производительность Docsvision 5.1
 
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
 
Платформа Docsvision
Платформа DocsvisionПлатформа Docsvision
Платформа Docsvision
 
Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Эффективное использование среды разработки и компилятора C++Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Эффективное использование среды разработки и компилятора C++
 
Docsvision 5.1: новая версия, новые возможности
Docsvision 5.1: новая версия, новые возможностиDocsvision 5.1: новая версия, новые возможности
Docsvision 5.1: новая версия, новые возможности
 
Услуга «Техническая поддержка разработки»
Услуга «Техническая поддержка разработки»Услуга «Техническая поддержка разработки»
Услуга «Техническая поддержка разработки»
 
SharePoint клиент Docsvision 5
SharePoint клиент Docsvision 5SharePoint клиент Docsvision 5
SharePoint клиент Docsvision 5
 
Переход (обновление, upgrade) на AX 2012
Переход (обновление, upgrade) на AX 2012Переход (обновление, upgrade) на AX 2012
Переход (обновление, upgrade) на AX 2012
 

More from Docsvision

Docsvision 5. Административное делопроизводство
Docsvision 5. Административное делопроизводствоDocsvision 5. Административное делопроизводство
Docsvision 5. Административное делопроизводствоDocsvision
 
Управление закупочной документацией на базе СЭД / ECM платформы Docsivion
Управление закупочной документацией на базе СЭД / ECM платформы DocsivionУправление закупочной документацией на базе СЭД / ECM платформы Docsivion
Управление закупочной документацией на базе СЭД / ECM платформы DocsivionDocsvision
 
Внедрение СЭД/ECM Docsvision в СТД «Петрович»
Внедрение СЭД/ECM Docsvision в СТД «Петрович»Внедрение СЭД/ECM Docsvision в СТД «Петрович»
Внедрение СЭД/ECM Docsvision в СТД «Петрович»Docsvision
 
Автоматизация документооборота в фармацевтической компании НТФФ «Полисан»
Автоматизация документооборота в фармацевтической компании НТФФ «Полисан»Автоматизация документооборота в фармацевтической компании НТФФ «Полисан»
Автоматизация документооборота в фармацевтической компании НТФФ «Полисан»Docsvision
 
Внедрение электронного документооборота в Группе компаний ОАО «Кировский завод»
Внедрение  электронного документооборота в Группе компаний ОАО «Кировский завод»Внедрение  электронного документооборота в Группе компаний ОАО «Кировский завод»
Внедрение электронного документооборота в Группе компаний ОАО «Кировский завод»Docsvision
 
Документ-сканеры Canon в задачах электронного документооборота
Документ-сканеры Canon в задачах электронного документооборотаДокумент-сканеры Canon в задачах электронного документооборота
Документ-сканеры Canon в задачах электронного документооборотаDocsvision
 
Предотвращение утечки конфиденциальной информации в электронном документообороте
Предотвращение утечки конфиденциальной информации в электронном документооборотеПредотвращение утечки конфиденциальной информации в электронном документообороте
Предотвращение утечки конфиденциальной информации в электронном документооборотеDocsvision
 
Автоматизация специализированных и отраслевых бизнес-задач
Автоматизация специализированных и отраслевых бизнес-задачАвтоматизация специализированных и отраслевых бизнес-задач
Автоматизация специализированных и отраслевых бизнес-задачDocsvision
 
Практика перехода предприятий на юридически значимый безбумажный документообо...
Практика перехода предприятий на юридически значимый безбумажный документообо...Практика перехода предприятий на юридически значимый безбумажный документообо...
Практика перехода предприятий на юридически значимый безбумажный документообо...Docsvision
 
СЭД/ECM Docsvision как современная масштабируемая платформа управления докуме...
СЭД/ECM Docsvision как современная масштабируемая платформа управления докуме...СЭД/ECM Docsvision как современная масштабируемая платформа управления докуме...
СЭД/ECM Docsvision как современная масштабируемая платформа управления докуме...Docsvision
 
Обработка документов с рукописным текстом в Docsvision
Обработка документов с рукописным текстом в DocsvisionОбработка документов с рукописным текстом в Docsvision
Обработка документов с рукописным текстом в DocsvisionDocsvision
 
Автоматизация проведения негосударственной экспертизы проектной документации
Автоматизация проведения негосударственной экспертизы проектной документацииАвтоматизация проведения негосударственной экспертизы проектной документации
Автоматизация проведения негосударственной экспертизы проектной документацииDocsvision
 
Архивное делопроизводство на базе Docsvision
Архивное делопроизводство на базе DocsvisionАрхивное делопроизводство на базе Docsvision
Архивное делопроизводство на базе DocsvisionDocsvision
 
Вебинар "Методика привлечения контрагентов для перехода на безбумажный ДО"
Вебинар "Методика привлечения контрагентов для перехода на безбумажный ДО"Вебинар "Методика привлечения контрагентов для перехода на безбумажный ДО"
Вебинар "Методика привлечения контрагентов для перехода на безбумажный ДО"Docsvision
 
Вебинар №5 "План и методика перехода на безбумажный документооборот"
Вебинар №5 "План и методика перехода на безбумажный документооборот"Вебинар №5 "План и методика перехода на безбумажный документооборот"
Вебинар №5 "План и методика перехода на безбумажный документооборот"Docsvision
 
Web-клиент Docsvision 5
Web-клиент Docsvision 5Web-клиент Docsvision 5
Web-клиент Docsvision 5Docsvision
 
Вебинар №4 «IT-инфраструктура безбумажной работы»
Вебинар №4 «IT-инфраструктура безбумажной работы»Вебинар №4 «IT-инфраструктура безбумажной работы»
Вебинар №4 «IT-инфраструктура безбумажной работы»Docsvision
 
Новые цели и задачи СЭД / ECM - Владимир Андреев, Docsvision
Новые цели и задачи СЭД / ECM - Владимир Андреев, DocsvisionНовые цели и задачи СЭД / ECM - Владимир Андреев, Docsvision
Новые цели и задачи СЭД / ECM - Владимир Андреев, DocsvisionDocsvision
 
Вебинар №3. Чего мы опасаемся при переходе к ЮЗДО
Вебинар №3. Чего мы опасаемся при переходе к ЮЗДОВебинар №3. Чего мы опасаемся при переходе к ЮЗДО
Вебинар №3. Чего мы опасаемся при переходе к ЮЗДОDocsvision
 
Вебинар 2. Электронная подпись - просто о сложном
Вебинар 2. Электронная подпись - просто о сложномВебинар 2. Электронная подпись - просто о сложном
Вебинар 2. Электронная подпись - просто о сложномDocsvision
 

More from Docsvision (20)

Docsvision 5. Административное делопроизводство
Docsvision 5. Административное делопроизводствоDocsvision 5. Административное делопроизводство
Docsvision 5. Административное делопроизводство
 
Управление закупочной документацией на базе СЭД / ECM платформы Docsivion
Управление закупочной документацией на базе СЭД / ECM платформы DocsivionУправление закупочной документацией на базе СЭД / ECM платформы Docsivion
Управление закупочной документацией на базе СЭД / ECM платформы Docsivion
 
Внедрение СЭД/ECM Docsvision в СТД «Петрович»
Внедрение СЭД/ECM Docsvision в СТД «Петрович»Внедрение СЭД/ECM Docsvision в СТД «Петрович»
Внедрение СЭД/ECM Docsvision в СТД «Петрович»
 
Автоматизация документооборота в фармацевтической компании НТФФ «Полисан»
Автоматизация документооборота в фармацевтической компании НТФФ «Полисан»Автоматизация документооборота в фармацевтической компании НТФФ «Полисан»
Автоматизация документооборота в фармацевтической компании НТФФ «Полисан»
 
Внедрение электронного документооборота в Группе компаний ОАО «Кировский завод»
Внедрение  электронного документооборота в Группе компаний ОАО «Кировский завод»Внедрение  электронного документооборота в Группе компаний ОАО «Кировский завод»
Внедрение электронного документооборота в Группе компаний ОАО «Кировский завод»
 
Документ-сканеры Canon в задачах электронного документооборота
Документ-сканеры Canon в задачах электронного документооборотаДокумент-сканеры Canon в задачах электронного документооборота
Документ-сканеры Canon в задачах электронного документооборота
 
Предотвращение утечки конфиденциальной информации в электронном документообороте
Предотвращение утечки конфиденциальной информации в электронном документооборотеПредотвращение утечки конфиденциальной информации в электронном документообороте
Предотвращение утечки конфиденциальной информации в электронном документообороте
 
Автоматизация специализированных и отраслевых бизнес-задач
Автоматизация специализированных и отраслевых бизнес-задачАвтоматизация специализированных и отраслевых бизнес-задач
Автоматизация специализированных и отраслевых бизнес-задач
 
Практика перехода предприятий на юридически значимый безбумажный документообо...
Практика перехода предприятий на юридически значимый безбумажный документообо...Практика перехода предприятий на юридически значимый безбумажный документообо...
Практика перехода предприятий на юридически значимый безбумажный документообо...
 
СЭД/ECM Docsvision как современная масштабируемая платформа управления докуме...
СЭД/ECM Docsvision как современная масштабируемая платформа управления докуме...СЭД/ECM Docsvision как современная масштабируемая платформа управления докуме...
СЭД/ECM Docsvision как современная масштабируемая платформа управления докуме...
 
Обработка документов с рукописным текстом в Docsvision
Обработка документов с рукописным текстом в DocsvisionОбработка документов с рукописным текстом в Docsvision
Обработка документов с рукописным текстом в Docsvision
 
Автоматизация проведения негосударственной экспертизы проектной документации
Автоматизация проведения негосударственной экспертизы проектной документацииАвтоматизация проведения негосударственной экспертизы проектной документации
Автоматизация проведения негосударственной экспертизы проектной документации
 
Архивное делопроизводство на базе Docsvision
Архивное делопроизводство на базе DocsvisionАрхивное делопроизводство на базе Docsvision
Архивное делопроизводство на базе Docsvision
 
Вебинар "Методика привлечения контрагентов для перехода на безбумажный ДО"
Вебинар "Методика привлечения контрагентов для перехода на безбумажный ДО"Вебинар "Методика привлечения контрагентов для перехода на безбумажный ДО"
Вебинар "Методика привлечения контрагентов для перехода на безбумажный ДО"
 
Вебинар №5 "План и методика перехода на безбумажный документооборот"
Вебинар №5 "План и методика перехода на безбумажный документооборот"Вебинар №5 "План и методика перехода на безбумажный документооборот"
Вебинар №5 "План и методика перехода на безбумажный документооборот"
 
Web-клиент Docsvision 5
Web-клиент Docsvision 5Web-клиент Docsvision 5
Web-клиент Docsvision 5
 
Вебинар №4 «IT-инфраструктура безбумажной работы»
Вебинар №4 «IT-инфраструктура безбумажной работы»Вебинар №4 «IT-инфраструктура безбумажной работы»
Вебинар №4 «IT-инфраструктура безбумажной работы»
 
Новые цели и задачи СЭД / ECM - Владимир Андреев, Docsvision
Новые цели и задачи СЭД / ECM - Владимир Андреев, DocsvisionНовые цели и задачи СЭД / ECM - Владимир Андреев, Docsvision
Новые цели и задачи СЭД / ECM - Владимир Андреев, Docsvision
 
Вебинар №3. Чего мы опасаемся при переходе к ЮЗДО
Вебинар №3. Чего мы опасаемся при переходе к ЮЗДОВебинар №3. Чего мы опасаемся при переходе к ЮЗДО
Вебинар №3. Чего мы опасаемся при переходе к ЮЗДО
 
Вебинар 2. Электронная подпись - просто о сложном
Вебинар 2. Электронная подпись - просто о сложномВебинар 2. Электронная подпись - просто о сложном
Вебинар 2. Электронная подпись - просто о сложном
 

Миграция карточек, разработанных на Конструкторе решений 4.5, на платформу Docsvision 5

  • 1. Миграция карточек, разработанных на Конструкторе решений 4.5, на платформу Docsvision 5 Шистеров Виктор 02.10.2012 «ДоксВижн», менеджер продукта
  • 2. Миграция КР 4.5 на Docsvision 5 • По умолчанию, решения, разработанные на Конструкторе Решений 4.5 при обновлении базы данных до версии Docsvision 5, не будут работать • Данные всех карточек решения при обновлении базы сохранятся • Данные справочников Конструктора Решений 4.5 также сохранятся, но в специальных таблицах (с постфиксом _old) • Штатного средства автоматического обновления решений, разработанных на Конструкторе Решений 4.5, на платформу Docsvision 5 не предусмотрено www.docsvision.com Слайд: 2
  • 3. Соответствие конструкторов Конструктор Конструктор приложений решений Виды Разметки Разметки Скрипты Скрипты Ролевая модель Состояния Виды Роли www.docsvision.com Слайд: 3
  • 4. Стратегия миграции • Создание копии рабочей базы • Обновление базы до платформы Docsvision 5 • Доработка схемы данных карточек решения, обновление библиотеки • Воссоздание разметок и состояний карточек в Конструкторах Docsvision 5 • Настройка ролевой модели • Перенос скриптов www.docsvision.com Слайд: 4
  • 5. Обновление базы • Создать бэкап • Установить Docsvision 5 (желательно – на отдельном сервере) • Подключить базу через Консоль настройки и выполнить обновление • Подробное руководство по обновлению – документ «Особенности обновления Docsvision 5» www.docsvision.com Слайд: 5
  • 6. Модификация схемы данных • Раздел System  Поле State: тип ссылки поменять на 443F55F0-C8AB-4DD3- BCBD-5328C7C9D385 (Конструктор состояний, RefStates) • Раздел Numbers – без изменений • Раздел Processes  Добавить поле ProcessKind, тип refid, тип ссылки 8F704E7D- A123-4917-94B4-F3B851F193B2 (справочник видов, RefKinds), раздел ссылки FF977158-5035-4494-AAD2-9FD0C708A7EC (Бизнес-процессы, Processes) • Раздел CustomProperties - удалить www.docsvision.com Слайд: 6
  • 7. Модификация схемы данных • Если карточка использовала модель привязки данных «на свойствах», желательно добавить разделы/поля, соответствующие этим свойствам • Альтернативный вариант – динамические разделы/поля, добавляемые непосредственно при настройке разметок • Для карточек, хранящих данных в свойствах, необходимо написать скрипт, переносящий данные из свойств в поля • По запросу такой скрипт можем написать мы www.docsvision.com Слайд: 7
  • 8. Создание разметок • В Конструкторе разметок следует воссоздать разметки, настроенные для карточек решения в Конструкторе Решений 4.5 • Принцип моделирования разметок тот же – легко выполнить эту работу «по образцу» • Выполнить привязку элементов разметки к полям/динамическим полям • Добавить хотя бы одно состояние и проверить, что карточки создаются и открываются www.docsvision.com Слайд: 8
  • 9. Настройка состояний • В Конструкторе решений автомат состояний настраивался в таблице состояний в справочнике ролевой модели • В Docsvision 5 для настройки автомата состояний используется отдельный Конструктор состояний, содержащий средство визуального моделирования • Роли и матрица доступа настраиваются в отдельном Конструкторе ролей www.docsvision.com Слайд: 9
  • 10. Перенос скриптов • При добавлении элементов в разметку рекомендуется давать элементам те же названия – это упростит перенос скриптов • Скрипт для типа карточки из Конструктора решений скопировать в корневой вид соответствующего типа карточки решения в Docsvision 5 – обработчики событий привяжутся автоматически при соблюдении вышеуказанного условия www.docsvision.com Слайд: 10
  • 11. Перенос скриптов • Часть скрипта, реализующую логику поведения и использующую в качестве DocsVision API ObjectManager можно оставить без изменений – будет работать • Часть, использующую объекты BackOffice необходимо переписать в соответствии с новым API www.docsvision.com Слайд: 11
  • 12. Перенос скриптов • Вместо PropertyController следует использовать интерфейс ICustomizableControl (поддерживается базовой карточкой BaseCardControl) • Метод для поиска элемента - FindLayoutItem • Доступ к свойствам на уровне базового объекта возможен через метод BaseCard.GetProperties(LayoutsProperty property) • Доступ к базовым объектам осуществляется через ObjectContext (свойство this.Context) www.docsvision.com Слайд: 12
  • 13. Решение вопросов Вопросы по конструированию решений на Docsvision 5, в т.ч. по миграции можно задавать: • на портале техподдержки Docsvision в разделе Конструирование решений на Docsvision 5 https://docsvision.zendesk.com/forums/21218482-docsvision-5 (предпочтительный способ) • лично Виктору Шистерову victor.shisterov@docsvision.com www.docsvision.com Слайд: 13
  • 14. Спасибо за внимание! «ДоксВижн» +7 (812) 335-35-15 199155, Санкт-Петербург, +7 (812) 335-35-32 наб. р. Смоленки, д. 33 sales@docsvision.com www.docsvision.com