You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Предупреждение

Данный режим работы позволяет в клиентской части Vitro-CAD обойти ограничение файловой системы Windows - максимальная длина пути 256 симоволов.
Тем не менее, данную настройку необходимо выполнять после тщательного анализа. Рекомендуется сначала сократить имена папок шаблонной структуры, организовать наименование пользовательских папок короткими названиями, насколько это возможно с сохранением удобства работы пользователей. И только в случае особой необходимости применять данную настройку    

Ограничение Windows по длине пути в 256 символов

Vitro MP не накладывает ограничений по длине путей папок и файлов. Тем не менее при работе в клиентской части Vitro Client файлы кэшируются в директорию на локальном диске пользователя, при этом действуют ограничения Проводника Windows на длину пути в 256 символов. При этом при работе в веб интерфейсе такие ограничения отсутствуют.

Информация

Учитывается локальный путь к файлу в кэше диска Vitro. Директория хранилища указывается в Настройках диска Vitro в параметре Локальное хранилище.

Принцип работы Vitro Client с сокращенными путями

Данный режим работы позволяет в клиентской части Vitro-CAD обойти ограничение файловой системы Windows - максимальная длина пути 256 симоволов. Для этого в типы элементов папок структуры хранения добавляется системный атрибут client_name (Однострочный текст), для которого настраивается автоматическое заполнение сокращенным именем. При наличии данного атрибута клиентская часть Vitro Client в ходе навигации для пользователей отображает полное имя из атрибута Название, но при этом кэширование происходит по значениям из атрибута client_name (если заполнено значение).

Порядок настройки (пример)

  1. Создать атрибут client_name:
    • Тип: Однострочный текст
    • Название: Сокращенное название (параметр Название не влияет на работу)
    • Системное имя: client_name
  2. Привязать атрибут client_name к Типам элементов папок с параметрами:
    • Только чтение: Да
    • Обязательно к заполнению: Нет
    • Отображать в активности: Нет
  3. Для Типов элементов папок настроить Вычисление для заполнения атрибута client_name:
    • Название: Сокращенное название
    • Формула: Shrink(Field('Название'), 5, 3, '-') + '_' + Hash(Field('Название'), 2)

Информация

Функция Shrink() сокращает строку, оставляет из строки указанное количество символов в начале и в конце, между вставляет указанный разделитель.
Функция Hash() вычисляет хэш от заданной строки и возвращает указанное количество символов. Это нужно для обеспечения уникальности сокращенного имя и исключения дубликатов имен в одной директории.

Формула может быть адаптирована под особенности структуры вашей компании в части количества сокращаемых символов, однока принцип действия необходимо сохранить.

Особенности работы при включении данного режима

  • При необходимости выгрузить целый проект из Vitro-CAD на файловое хранилище Windows (например, для архивации или для передачи внешнему контрагенту), пользователь снова получит ограничение Windows по длине пути.
  • Работа со связями САПР. Основные сценарии работы установкой и обновлением связей поддерживаются. Тем не менее, необходимо протестировать ваши сценарии работы. Например, при работе с внешними ссылками САПР в отображаемом расположении будут сокращенные пути, а не полные.
  • No labels