Добрый день.
Стоит задача распаковать архив 7z с файлами и содержимое файлов записать в соответствующие таблицы BPMOnline 7.8
Казалось бы тривиальная задача, но всё осложняется тем, что продуктивная среда клиента развёрнута на on-demand и соответственно к файловой системе сервера доступа нет. Можно было бы воспользоваться вкладкой "Внешние сборки", но библиотека 7zip.dll написана на С++ и её подключить не представляется возможным, т.к. можно добавлять только dll-ки, написанные на C#.
Может кто сталкивался с такой задачей, а именно распаковка архива с несколькими файлами из потока?
Сам я смотрю в сторону библиотеки SevenZipSharp, а точнее класса SevenZip.Compression.LZMA.Decoder и SevenZipHelper.cs. Но пока при выполнении метода SevenZipHelper.Decompress(byteArray) получаю ошибку Data Error на шаге
decoder.Code(newInStream, newOutStream, compressedSize, outSize, null);
Буду очень благодарен за помощь. Спасибо