使用Kingswaysoft将注释上传到Dynamics 365中

问题描述 投票:0回答:2

我阅读了一个zip文件列表,每个文件中都有一个pdf文件。对于此阅读,我使用SSIS包中的脚本组件。读取pdf文件后,我要将其二进制版本保存在sql server表中。存储文档正文的列是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中。

[一切顺利,但是当我检查批注实体时,我打开了pdf文件,里面是空的空白页。

我相信这与编码部分有关。您能帮我吗?

c# ssis dynamics-365 kingswaysoft
2个回答
0
投票

在这种情况下,我们建议使用SSIS Productivity Pack而不是脚本组件。使用Compression Task,您可以解压缩文件,然后使用我们的Premium File System Source Component读取提取的PDF文件,并使用我们的CRM Destination Component将它们写入注释实体。

如果需要任何进一步的帮助,请随时与我们的支持团队联系。


0
投票

Getting empty pdf attachments when trying to create "activitymimeattachment"

我通过这篇文章找到了解决方案:

我将两个变量的错字更改为var。我真的不知道为什么以前不起作用,但是现在它起作用了。

© www.soinside.com 2019 - 2024. All rights reserved.