0

任务:将 Outlook 与在 Visual Studio 中创建并使用 SAP 连接器 (sapnco.dll) 的外部列表连接。

我做了什么:

  1. 创建了这个外部列表。我可以在 SP 中看到所有信息。
  2. 选择其办公项目类型作为约会。
  3. 按下连接到 Outlook 按钮,它会安装自动生成的 VSTO 并出现在 Outlook 中。但我在那里看不到任何物品。
  4. 当我按下同步状态时,我可以在加载程序集时看到错误“sapnco,Version=3.0.0.42,Culture=neutral,PublicKeyToken=50436dca5c7f7d23”

我的问题:

  1. 是否可以将dll添加到vsto?或者也许我可以以某种方式解决它?
  2. 在哪里可以找到有关我的问题的其他信息(以及 Outlook 使用 SP 外部列表时幕后发生的情况)?

每一个建议都非常感谢。

PS:我尝试使用BCS Solution Packaging ToolBCS Artifact Generator但没有结果。我收到错误: BCS 解决方案打包工具中的“OIR.CONFIG 文件未找到”

“导入 BDC 模型时出错。详细信息:“.”,十六进制值 0x00 是无效字符。第 2 行。位置 1。” 在 BCS 工件生成器中。

PPS:我知道一种解决方法。我可以创建用于从 SAP 获取数据的 web 服务,并使用它(我想我可以在没有额外 dll 的情况下使用它)。但也许有人可以提出更合适的方法?

UPDATE1:链接到 Sharepoint stackexchange 上这个问题的副本

4

1 回答 1

0

不幸的是,我还没有找到直接的方法。SP2013 中没有任何变化。我犯了同样的错误。

因此,我决定为我的数据添加附加层并创建 OData WebService,它使用 SAP 连接器 (sapnco.dll) 从 SAP 获取数据,并创建了使用此 WebService 的外部内容类型和外部列表。在这种情况下,不需要额外的 dll,我能够将此列表连接到 Outlook(在将其字段映射到 Office 项目类型之后)。

PS:将 OData 数据源映射到 Office 项目类型时,我偶然发现了一个问题。如果您有同样的问题,您可以在此处找到解决方法。

于 2012-12-15T18:05:22.137 回答