【问题标题】:Sharepoint and Database interaction, what should I do?Sharepoint 和 Database 交互,我该怎么办?
【发布时间】:2018-12-06 01:15:42
【问题描述】:

我开发了一个 MySQL 数据库,其中包含有关不同文档和产品的信息。现在我必须创建一个必须集成到共享点中的用户界面。由于我是 sharepoint 的新手,我有点迷茫,我不知道我应该选择什么(在 Visual Studio 上开发一个 Web 应用程序,它将托管在 Sharepoint 上,开发一个 WebPart ......等等我不知道怎么办)。

所以我的问题是:在 Sharepoint 上开发此用户界面的最佳选择是什么?

谢谢

【问题讨论】:

    标签: mysql asp.net sharepoint


    【解决方案1】:

    你可以走不同的路:

    1. 定期或基于事件将数据从 MySQL 数据库推送到 SharePoint 列表。
      在这种情况下,您已经拥有 SharePoint 列表视图的 UI 界面。如果开箱即用的 UI 不够,您可以使用 javascript 或通过创建自己的 Web 部件或通过创建 SharePoint 加载项来创建自己的 UI。
      您可以通过多种方式做到这一点:
      1.1。 C# 控制台应用程序(使用 Visual Studio 创建)。控制台应用程序将连接到您的 SQL 数据库并在 SharePoint 列表中创建列表项。您可以在 Windows 任务计划程序中计划此控制台。
      1.2.另一个在数据库外部定期运行的代码。可能是 PowerShell 脚本、SharePoint timerjob、Windows 服务、SharePoint 工作流或其他东西。此代码将连接到数据库并将数据推送到 SharePoint 列表。
      1.3.我不知道您是如何填充数据库的,但在您的逻辑中,您可以添加逻辑以在向数据库添加记录时在列表中创建 SharePoint 列表项。
      它是基于事件的逻辑。

    2. 每次加载页面时从 SharePoint 中的数据库中获取所有数据。
      将一些 Web 部件添加到 SharePoint,以便在页面加载时从您的数据库中获取数据(您可以在下面混合一些部件以获得预期的行为):
      2.1。在 Visual Studio 中创建自己的 Visual Web 部件。将带有 Web 部件的解决方案部署到 SharePoint。将 Web 部件添加到 SharePoint 中的任何页面。
      此 Web 部件将在页面加载时从您的数据库中获取数据。
      2.2.您可以创建托管在任何地方(SharePoint,另一个地方)的 Web 服务,以从您的数据库返回数据。
      创建调用此 Web 服务以获取数据和呈现数据的 javascript 逻辑。
      在 SharePoint 的内容编辑器或脚本编辑器 Web 部件中添加此 javascript 逻辑。 CE 和 SE Web 部件是开箱即用的 Web 部件,您不需要开发它。
      2.3.创建将从 Web 服务获取数据的 SharePoint 加载项。
      2.4.等等....

    如果您指定更精确的实施要求,我可能会建议其他选项。

    只要说出你在想象中的看法,我就可以提出如何实现它的建议。
    从用户体验中描述它必须如何。就像'我看到我有三个绿色按钮的页面,颜色突出显示的行,自动计算的字段等等等等。我单击按钮并获得以下结果..."。描述您的预期用户体验。

    关于趋势 - 现在的 JavaScript 规则。在 SharePoint Online 中,您无法创建托管在 SharePoint 中的服务器代码解决方案。
    使用 javascript 在迁移到不同版本的 SharePoint 时不会改变很多事情的最佳解决方案。

    【讨论】:

      猜你喜欢
      • 2021-10-01
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 2014-03-07
      • 2017-03-03
      • 2021-08-06
      • 2014-12-06
      相关资源
      最近更新 更多