如何将Outlook连接到外部列表,该列表使用DLL中的外部连接器

时间:2012-09-04 09:44:53

标签: sharepoint-2010 outlook-2010 sharepoint2010-bcs

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

我做了什么:

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

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

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

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

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

      UPDATE1:Sharepoint stackexchange上的link to the copy of this question question

1 个答案:

答案 0 :(得分:0)

不幸的是我还没有办法直接做到这一点。 SP2013没有任何变化。我犯了同样的错误。

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

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