【问题标题】:Suggestion for local data structure for EWS?对 EWS 的本地数据结构的建议?
【发布时间】:2012-08-23 22:25:08
【问题描述】:

我正在开发一个 CRM,它将通过 EWS 托管 API 将来自交换服务器的电子邮件存储在本地数据库中。我对 EWS 很陌生。你做过类似的事情吗?

  • 您建议项目的数据结构是什么?
  • 我应该为电子邮件和日历设置不同的表格吗?
  • 主键应该是什么?
  • 如何处理附件?

P.S 我之前通过 IMAP 完成了此操作,并首先下载项目标题。然后在必要时使用 UID 下载完整项目。

【问题讨论】:

    标签: database-schema exchange-server-2010 ews-managed-api


    【解决方案1】:

    对于您的案例,EWS 托管 API 中最重要的类型是项目类型。 Task、Contact、Email message、Appointment、Post item 和 Distribution 列表都继承自 Item 类。 我已经使用这个 API 3 个月来开发 WCF 休息服务并且从未存储过数据。但是,我认为你需要为前面提到的每种类型创建一个单独的表(除了Item,因为它更抽象)。例如,联系人类型有一个名为“职位”的属性,那么如果我们使用它如何存储它所有事物的项目类型架构!
    DB 的 ID 可能与项目 ID 属性 (uniqueID) 相同。 最后,我认为找到事物之间的对应关系(电子邮件广告联系人,任务和联系人,约会和联系人,联系人和组......)需要一些思考。

    【讨论】:

    • 您是否注意到任何性能问题,因为您没有存储/缓存数据?
    猜你喜欢
    • 2016-05-21
    • 2013-09-26
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    相关资源
    最近更新 更多