Tag: dynamics crm 2011

MS Dynamics CRM 2011输出到Excel

我希望能够从Dynamics中运行一个工作stream程,将“邮件合并”转换为excel并将结果附加到电子邮件中。 像automerge的excel版本会是惊人的。 我们已经设置了数据需要推送到的模板,以便发送到各个公司进行工程师预订。 任何想法最简单的方法呢?

处理dynamicCRM插件中的自定义实体logging中附加的Excel文件

我正在使用dynamicCRM Online 我有一个插件是附加到自定义实体,在更新时触发。 特定的自定义实体在其注释中附有一个excel文件。 我需要在插件中处理该excel文件(读取内容)。 我的逻辑步骤如下: 阅读注释文档体 将base64string内部转换为byte [] 从字节数组中打开excel文件 在我目前的理解,使用Microsoft.Office.Interop我无法打开从字节[]的Excel文件。 我也尝试使用第三方库(SpreadsheetGear),但出现了一个信任问题(因为dynamicCRM联机只启用沙箱插件)。 任何build议如何做到这一点? 或者实际上不build议在Dynamic CRM Plugin中处理excel文件?

最简单的方法从dynamicCRM获取数据

我们目前的设置如下,如果我们的数据集更改,相当难以维护。 我们目前将数据从CRM导出到Excel表格中,通过使用Excel-CRM插件定期更新。 这已经遇到了一个问题,因为如果有人把它打开(当前在非工作时间运行脚本,但有时候人们有点“特殊”),那么到位的自动脚本不能更新和保存文件。 在提取和保存数据之后,我们有一些脚本可以处理python中的数据,并将JSON输出到公司rest室中的指标仪表板,这个仪表板提供了多个来源的信息(这就是为什么我们不能只使用Dynamics CRM内置仪表板)。 因此,我的问题是,我想要一个更直接的方法,从CRM获取数据到我们的仪表板 – 从而削减了作为中间人的excel-CRM插件的需求 – 我一直在寻找的select,我不知道哪一个最适合我们的情况。 目前的选项如下: Javascript和Microsoft REST API或SOAP事务 Python和SOAP事务使用PyCurl或其他可以执行SOAP调用的系统(不知道它是否允许REST,但我不这么认为)。 使用Microsoft SDK和C#获取所需的信息(不是一个很好的select,因为我不知道C#) 使用Microsoft SDK和IronPython? (这是甚至可行?有其他人试过) 这些是我已经充实的选项,我正在寻找一些简单的,相当容易实现的东西,以达到获得CRM数据的目标,并能够操纵它,而不必从插件拉出数据。

在CRM Online环境之间移动“dynamic工作表”

我对这个如何工作和现实的理解似乎有所不同。 目标 从一个CRM Online租户导出dynamic工作表。 将其上传为解决scheme中的“现有报告”。 将解决scheme导出到另一个租户。 与SSRS报告类似,我期望将数据源更新为新的租户。 然后,我想通过新租户中的报告打开dynamic工作表,并查看来自第二个租户的Excel中的数据。 环境 我正在使用CRM Online(现在使用UR12)和Excel 2013.我可以使用Excel 2007在另一台计算机上复制此内容。 演练 我有一个从CRM Online租户(“T1”)导出的dynamic工作表。 我通过创build一个高级查找,查看结果,然后单击导出到Excel来做到这一点。 然后我select了“dynamic工作表”选项并保存了生成的.xml文件。 如果我在本地打开文件(并接受所有常见的安全警告),我会在工作表中看到来自T1的数据。 然后,我在T1中创build了一个名为“我的报告”的新解决scheme。 从解决scheme,我去了报告,添加新,并通过浏览到我新保存的.xml文件添加“现有的报告”。 然后我导出我的解决scheme作为非托pipe(不重要)。 接下来,我退出了T1并login到另一个CRM Online租户(“T2”)并导入了解决scheme。 然后,我可以在T2中的Reports下看到我的新报告。 如果我点击报告,系统会提示我下载电子表格。 如果我打开下载的电子表格(并同意以前的安全警告等),我没有看到任何数据。 如果我点击Refresh from CRM然后没有任何事情发生。 如果我点击“ Data > Connections > Refresh All则电子表格中的内容将更改为: Microsoft Online Services需要JavaScript才能login。此networking浏览器不支持JavaScript,或脚本被阻止。 要确定您的浏览器是支持JavaScript还是允许脚本,请参阅浏览器的联机帮助。 我的理论 目标数据源看起来好像是存储在工作表中的(我可以通过查看XML来看到这一点,并且看到了我的“T1”租户的path)。 我预计这将在解决scheme导入阶段改变,但事实并非如此。 如果我手动更改XML,它将看我的T2环境,并按预期工作。 我本来希望下面的一个选项能让Excelfind正确的地方: 我有Outlook客户端安装和configuration。 T1和T2都configuration为可以连接到的组织。 我希望这可能会导致Excel提示连接到两个环境之一。 我重新configurationOutlook客户端只连接到T2(从configuration删除T1),但似乎有影响Excel连接到哪里 我通过我的默认浏览器(IE9)login到了T2,并打开了工作表,但是这并没有改变。 这个例子简化了一个更复杂的案例(一个包含许多链接工作表的工作簿,比如上面的例子)也就不足为奇了。 该工作簿是在DEV和UAT环境之间部署的解决scheme的一部分。 每次我导出解决scheme时手动绑定XML都不是一个可扩展的选项。 问题(S) […]

CRM Online中的批量更新logging

在这之前,我问了一个类似的,稍微不同的问题。 我正在使用CRM 2013 Online,里面有几千条logging。 我们通过导入来自SQL数据库的Excel工作表数据创build的logging。 每个logging中都有一些字段,在第一次从excel导入时没有数据。 系统工作的方式是,Excel表格定期从SQL数据库更新,然后需要在CRM Online中导入数据。 据我所知,在共享链接中提到,只能批量更新CRM中的logging,方法是首先将数据从CRM导入到Excel,然后将相同的工作表重新导入到Excel中。 如果我从Excel表格中的客户端获取数据,有没有办法批量更新CRM Online中的logging? 现在,我将他们的Excel表单与我的导出的Excel表单进行比较,并进行必要的更改。 它适用于less量的logging,但大容量logging更新是不可行的。 有任何想法吗? 2)或者是他们比较两个excel表格的方法,并确保如果您从一个表复制列到另一个列中的数据结束在正确的行?