2016-10-13 2 views
2

Используя следующий SQL я получаю список документов и небольших миниатюр в Exact Online:Экспорт документов из Exact онлайн для одного деления дает таблицы вместо отдельных файлов

select document_account_name 
     || document_references_yourref 
     || year(document_date) || '-' || month(document_date) || '-' || day(document_date) 
     || '.pdf' 
     pdffilename 
,  binarydata 
from exactonlinexml..documentattachments 
where document_documenttype_number_attr = 20 
and lower(name) like '%pdf' 

При попытке экспортировать документ из ExactOnlineXML..Documents используя Invantive Control, я получаю электронную таблицу или текстовый файл с именами файлов и содержимого, когда я выполняю:

local export results as "c:\export\dump.csv" format csv 

Однако, я хочу, чтобы сбросить фактическое содержимое файла. Есть ли способ сделать это?

+1

Какой SQL-запрос вы используете? –

ответ

1

Необходимо выполнить несколько шагов.

Во-первых, вы должны указать, где сохранить документы. Кроме того, возможно, потребуется создать папку для их хранения:

local define dctoutpath "${system:userdesktopdirectory}\invantive-control-for-exact-online\downloads" 

local create directory "${dctoutpath}\HID\${dctdescription}" 

Тогда вы получите документ вложения из Exact Online. Вы можете сделать это через таблицу DocumentAttachments, доступную в веб-службе Exact Online XML. (Если вы используете комбинированную провайдеру вам нужен префикс ExactOnlineXML.. здесь)

select binarydata 
,  name 
from ExactOnlineXML..DocumentAttachments 

В конце концов вы экспортировать файлы через:

local export documents in binarydata to "${dctoutpath}\HID\${dctdescription}" filename column name 

Обратите внимание, что binarydata и name должны соответствовать полям, которые вы сохранили с вашим предыдущий запрос. (Согласно вашему правлению: вместо name вам нужен pdffilename)

+0

Спасибо! Есть ли способ применить фильтры на стороне сервера для комбинированного поставщика Exact Online SQL? Теперь он работает только с поставщиком SQL Exact Online XML. – Joery

+0

Несколько серверных фильтров в точном онлайн-xml были включены в качестве дополнительных представлений, таких как BalancLlinesprocessed. Чем больше фильтрующих полей на стороне сервера еще не доступны вместе с объединенным провайдером. Их сложнее добавить, потому что объединенный провайдер имеет строгую реализацию sql. –

 Смежные вопросы

  • Нет связанных вопросов^_^