Копировать ссылку на страницу

При конвертации системы DIRECTUM на версию Версия 5.2 возможны несовместимости со старыми версиями. Чтобы устранить несовместимости:

1.Если в стандартную разработку вносились изменения, включающие в себя написание кода на ISBL, в котором производится обращение к коллекции версий документа IEDocument.Versions, то проанализируйте этот код и при необходимости внесите в него исправления.

Важно!

В системе DIRECTUM 4.5 появилась возможность скрывать и удалять версии документа, поэтому номер версии документа может не соответствовать ее индексу в коллекции IEDocument.Versions.

Пример исправлений:

 

// Пример1. Получить версию документа по ее номеру (VersionNumber).

// Неправильно:

   EDocVersions = EDocument.Versions

   EDocVersion = EDocVersions(VersionNumber - 1)

// Правильно:

   EDocVersions = EDocument.Versions

   EDocVersion = EDocVersions.ValueByName(VersionNumber)

 

// Пример2. Получить последнюю версию документа.

// Неправильно:

   VersionsCount = EDocument.Versions.Count

   LastVersion = EDocument.Versions.Values(VersionsCount - 1)

// Правильно:

   LastVersionNum = GetLastEDocumentVersionNum(EDocument)

   LastVersion = EDocument.Versions.ValueByName(LastVersionNum)

Функции GetNumVersionEDoc() и CheckUserSignOnEDoc() работают корректно, их код изменять не надо, но обратите внимание на передаваемые им параметры. Найдите код, в котором используются данные функции, в логе конвертации ISBL-текстов «ISBLConverterReport.xls», задав фильтр для колонки Версия вида «Функция ISBL «<имя_функции>».

2.В системе DIRECTUM 4.8 оптимизирована схема формирования конечных прав пользователя по замещениям.

Для уменьшения количества блокировок и времени перестроения полной таблицы прав введены следующие ограничения:

при ассистентском замещении учитывается глубина замещения, которая задается в настройке системы AssistantSubstitutionLevel;
при конвертации значение настройки AssistantSubstitutionLevel по умолчанию равно 3;

Для совместимости с предыдущими версиями в компоненте Установки системы для настройки AssistantSubstitutionLevel укажите значение 0.

3.Возможны несколько типовых вариантов несовместимостей между версиями DICS и IS-Builder:
новый DICS не может использоваться совместно со старой версией DICS;
новый IS-Builder не может работать с новым IS-Builder через DICS;
для работы новой версии IS-Builder требуется старая версия DICS и наоборот.

Для разрешения ситуации установите для версии DICS требуемую версию IS-Builder. Подробнее см. в документе «Совместимость версий DICS и IS-Builder», входит в комплект документации.

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM