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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.02.2008, 15:30   #1  
ivas is offline
ivas
Участник
Аватар для ivas
 
252 / 68 (3) ++++
Регистрация: 22.12.2005
Цитата:
Сообщение от Aleck Посмотреть сообщение
А не думали документы на Sharepoint хранить? в Ax ссылки на документы в хранить? Кроме настройки прав доступа до файла получите полнотекстовый поиск, версионность, несложный workflow и другие полезные фичи... Все же файловая система не самое лучшее многопользовательское хранилище документов
можно поподробнее...
что такое Sharepoint и как его с аксаптой можно съесть?
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy
Старый 07.02.2008, 19:20   #2  
ivas is offline
ivas
Участник
Аватар для ivas
 
252 / 68 (3) ++++
Регистрация: 22.12.2005
задача решена с минимумом энергозатрат
так:
1. документооборот настроен на хранение файлов в БД
2. при чтении/записи запускаем класс на сервере который открывает/сохраняет файл нужной нам в папке куда только у него есть доступ
чтение:
\Classes\DocuActionFile\saveTempFile
X++:
     //binData.setData(docuRef.docuValue().file);
     binData.setData(DocuActionServer::Load(docuRef.docuValue().fileName()));
запись:
\Data Dictionary\Tables\DocuValue\Methods\writeDocuValue
X++:
     //docuValue.file = binData.getData();
     DocuActionServer::Save(binData.getData(), docuValue.fileName());
DocuActionServer::Load()
X++:
server static container Load(Filename _filename)
{
    BinData bindata = new BinData();
    str     completeFileName = #Path + _fileName;
    ;

    if (WinApi::fileExists2(completeFileName))
        BinData.loadFile(completeFileName);
    else
        throw error("Не найден файл: " + completeFileName);

    return bindata.getData();
}
код DocuActionServer::Save()
X++:
server static boolean Save(container _file, FileName _fileName)
{
    BinData bindata = new BinData();
    ;

    BinData.setData(_file);

    if (!WinApi::folderExists(#Path))
        throw error("Не найден путь к папке: " + #Path);

    return bindata.saveFile(#Path + _fileName);
}
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy
Теги
ax2009, ax3.0, документооборот, как правильно, права доступа

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Периодически пропадает доступ к Системе у удаленных пользователей andy_555 DAX: Администрирование 4 04.03.2009 15:02
Как дать доступ к Аксапте внешним пользователям? mazzy DAX: Администрирование 43 29.08.2008 15:46
Запущен терминальный доступ к демонстрационному порталу АХ4 Vadim Korepin DAX: Функционал 34 31.01.2007 15:59
Разрешение на доступ к базе данных nicko DAX: Администрирование 3 18.05.2004 18:49
Кто нибудь пытался релизовать ДОКУМЕНТООБОРОТ в Аксапта? edd DAX: Функционал 10 21.07.2003 15:48
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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