AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.09.2010, 10:12   #1  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
625 / 460 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Мы версионность сделали простую на базе АХ таблички аттачей, добавив туда галку Устаревший и по умолчанию отфильтровав только не устаревшие.
По сути сами версии ведут люди (а не робот), но внешне сразу доступны актуальные доки, а версии в кучу списком. В грид выведены доп поля, кто когда аттачил и изменял.
При этом правами запрещено тереть файлы, только добавлять.

Но да, АХ не анализирует содержимое, а текст описания может быть произвольным, потому тут все на совести пользователей и аудита за ними.
Впрочем, проблема "не тех файлов" и для шарепоинта актуальна.

Проблема хранения в БД файла более 5мб на АХ4 не побеждена (хотя кому-то везет, после танца с бубном). В АХ2009 исправлено (я не тестил).
У хранения в БД есть один плюс - запрет на редактирование файла, тогда как хранимый в папке может быть перезаписан изменением в него.
Частично лечится настройкой доступа к файлам и их сокрытием в папке через права AD

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

Так как врезка аттача в АХ сквозная, то можно там в одном месте написать свой код поверх\вместо родного.
Например, хранить в папке, но по доступу через АОС, а не с правами пользователя (как в оригинале), на просмотр делать копию файла, что бы нельзя было его пересохранить.
Этот сценарий мы держим про запас, когда припрет так и поступим.
Либо уже тесная интеграция с шарепоинт.
Старый 03.09.2010, 11:27   #2  
AlexeyVS is offline
AlexeyVS
Участник
 
103 / 31 (2) +++
Регистрация: 02.04.2010
Всем спасибо за консультации. Подумав, решили хранить все в SharePoint. Права выставлять в нем же. Разнести разные типы документов (Основное - Управление документами - Типы документов) по разным папкам, либо создать под каждый тип документа свою библиотеку документов на SharePoint. А аксе настроить права доступа на таблицу DocuType, следовательно, пользователи будут видеть в меню "Создать" только доступные им типы документов (т.к. меню набирается динамически из этой таблицы). Затем привязать в аксе каждый тип документа к своей папке/библиотеке на SharePoint.
Теги
axapta, dynamics ax, sharepoint

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Хранение документов в SharePoint AlexeyVS DAX: Функционал 0 03.08.2010 16:27
ответственное хранение LEO DAX: Функционал 11 08.02.2010 12:05
Передача товара на ответственное хранение Maxim Gorbunov DAX: Функционал 30 08.06.2005 10:32
Учет накладных расходов на хранение joshua DAX: Функционал 4 01.10.2003 23:13
MS SQL и хранение в них файлов blacky DAX: Программирование 10 29.11.2002 12:35

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:53.