Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
寻求定制Exchange联系人集成,即;“玩得很好”;使用Outlook社交连接器_Outlook_Exchangewebservices_Outlook Addin_Outlook 2010_Outlook 2013 - Fatal编程技术网

寻求定制Exchange联系人集成,即;“玩得很好”;使用Outlook社交连接器

寻求定制Exchange联系人集成,即;“玩得很好”;使用Outlook社交连接器,outlook,exchangewebservices,outlook-addin,outlook-2010,outlook-2013,Outlook,Exchangewebservices,Outlook Addin,Outlook 2010,Outlook 2013,我们有一个自定义的.NET应用程序,它通过Exchange 2007和2010 web服务将联系人添加到用户的Outlook“联系人”文件夹中。它按计划每周运行几次,并执行以下操作: 搜索具有特定自定义类别值的联系人 如果找到,则删除具有自定义类别值的所有联系人 添加具有相同自定义类别集的新联系人 不执行任何更新;只需删除和添加 在异步计划中,Outlook加载项在本地用户的Outlook安装上运行,并执行以下操作: 删除自定义Exchange应用程序添加的自定义类别。 更改联系人字段值以匹配预

我们有一个自定义的.NET应用程序,它通过Exchange 2007和2010 web服务将联系人添加到用户的Outlook“联系人”文件夹中。它按计划每周运行几次,并执行以下操作:

  • 搜索具有特定自定义类别值的联系人
  • 如果找到,则删除具有自定义类别值的所有联系人
  • 添加具有相同自定义类别集的新联系人
  • 不执行任何更新;只需删除和添加

    在异步计划中,Outlook加载项在本地用户的Outlook安装上运行,并执行以下操作:

  • 删除自定义Exchange应用程序添加的自定义类别。
  • 更改联系人字段值以匹配预定义的一组规则(名称中没有中间的首字母,工作电话号码中有破折号等)。此步骤中的这些更改是完全可以接受的
  • 连接器的第一个操作会导致我们的自定义Exchange集成应用程序找不到它最近添加的联系人,因此无法删除它们。然后重新添加它们,并设置自定义字段。这个过程会重复

    由于这两个应用程序彼此独立执行,我们员工的通讯录会随着许多重复联系人的增加而增加

    期望的结果

    随着这两个进程的运行,我们显然有一个有缺陷的Outlook联系人同步解决方案。我正在寻找的是对该解决方案的建议调整或替代方案,它将执行以下操作:

  • 通过某些应用程序(可以是自定义或非自助解决方案)将联系人数据添加到用户的Outlook联系人(数据来源于第三方系统)
  • 让Outlook Social Connector查看我们添加为“主”联系人的联系人,并将该版本的数据与同一联系人的其他系统版本(Skype for Business、MS Team、LinkedIn等)同步
  • 鉴于上述情况,最简单的解决方案是什么

    理想情况下,我们只需更改自定义应用程序的行为,添加自定义字段(而不是类别)或类似的内容,这将告诉Outlook Social Connector使用最近添加的联系人作为源


    提前感谢您提供的任何帮助或见解。

    请查看此新的API平台,它支持与Outlook联系人一起工作。