【问题标题】:CRM 2011 SDK - Re-Publish ReportsCRM 2011 SDK - 重新发布报告
【发布时间】:2014-06-04 22:10:14
【问题描述】:

有时需要通过转到服务器上的 C:\Program Files\Microsoft Dynamics CRM\Tools\ 并运行 PublishReports.exe (http://community.dynamics.com/crm/b/crmguyriddle/archive/2008/06/26/re-publish-crm-reports-in-srs.aspx) 来重新发布 CRM 报告。

是否有 CRM 2011 SDK 方法可以通过代码 (C#) 执行此操作?我想从远程机器上运行的应用程序中执行此操作。

【问题讨论】:

  • 为什么需要从远程服务器上的 C# 代码调用 PublishReports.exe?除非 SSRS 损坏或被移动/重建,否则运行 PublishReports.exe 是非常不寻常的。
  • @Nicknow 维护自动化。

标签: reporting-services dynamics-crm-2011 dynamics-crm


【解决方案1】:

没有 CRM SDK 方法可以做 PublishReports.exe 所做的事情。 PublishReports.exe 从 CRM 设置 DLL 调用方法(不是 SDK 的一部分,对 CRM 服务器代码本身不可用。)

简而言之,PublishReports.exe 所做的正是 CRM Org Setup 流程将报告获取到 SQL RS 所做的 - 首先,它创建共享数据源,然后从 Org DB 读取报告信息(使用 SQL ) 并调用 SSRS 网络服务来发布报告。

您可以查看公共方法(Microsoft.Crm.Setup.Server.Utility 中的 ConfigurationReports 和 OrganizationPublishReportsScaleGroup(与 PublishReports.exe 位于同一目录中),但这完全没有记录且不受支持。我不确定它是否会工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    • 2012-05-30
    相关资源
    最近更新 更多