簡體   English   中英

使用 Kingswaysoft 將注釋上傳到 Dynamics 365

[英]Upload annotation into Dynamics 365 using Kingswaysoft

我閱讀了一份 zip 文件列表,每個文件里面都有一個 pdf 文件。 對於本次閱讀,我使用 SSIS package 中的腳本組件。 一旦我閱讀了 pdf 文件,我想將它的二進制版本保存在 sql 服務器表中。 存儲文檔正文的列是 VARBINARY(MAX) 類型。

這是我用於讀取編碼部分的代碼:

        {
            using (ZipArchive Archive = ZipFile.OpenRead(Row.documentpath))

                foreach (ZipArchiveEntry Entry in Archive.Entries)
                 {


                    if (Path.GetExtension(Entry.Name) = "pdf")

                         {


                        using (StreamReader r = new StreamReader(Entry.Open()))

                            FullFile = r.ReadToEnd();
                            byte[] arr = System.Text.Encoding.UTF8.GetBytes(FullFile);

接下來我有一個 Kingswaysoft 組件,它讀取這個表,其中每一行都是一個不同的文件,並將它們加載到 Dynamics 中。

一切都沒有錯誤,但是當我 go 並檢查注釋實體時,我打開 pdf 文件,里面是空的,空白頁。

我相信這與編碼部分有關。 你可以幫幫我嗎?

在這種情況下,我們建議使用我們的SSIS 生產力包而不是腳本組件。 使用壓縮任務,您可以解壓縮文件,然后使用我們的高級文件系統源組件讀取提取的 PDF 文件,並使用我們的CRM 目標組件將它們寫入注釋實體。

如果您需要任何進一步的幫助,請隨時聯系我們的支持團隊。

嘗試創建“activitymimeattachment”時獲取空的 pdf 附件

我通過這篇文章找到了解決方案:

我將arr變量的拼寫錯誤更改為var 我真的不知道為什么它以前不起作用,但現在它起作用了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM