2016-10-13 45 views
2

使用下面的SQL,我得到的文件和小縮略圖精確在線列表:從精確的在線文檔引出了一個師給出了一個電子表格,而不是單獨的文件

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控制,我得到的文件名和內容的電子表格或文本文件,當我執行:

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 XML Web服務中提供的DocumentAttachments表執行此操作。 (如果你使用的是混合提供你所需要的前綴ExactOnlineXML..這裏)

select binarydata 
,  name 
from ExactOnlineXML..DocumentAttachments 

最終,你通過導出文件:

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

注意binarydataname必須匹配所儲存領域的先前的查詢。 (根據你的編輯:而不是name這裏你需要pdffilename

+0

謝謝!有沒有辦法在組合的Exact Online SQL提供程序上應用服務器端篩選器?現在它似乎只適用於Exact Online XML僅提供商。 – Joery

+0

精確聯機xml上的幾個服務器端篩選器已包含在其他視圖中,例如BalancLlinesprocessed。組合提供程序尚未提供類似過濾器的服務器端字段。它們很難添加,因爲組合提供程序有嚴格的sql實現。 –

相關問題