sharepoint和数据库的交互,我应该怎么做?

qzlgjiam  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(794)

我开发了一个mysql数据库,其中包含关于不同文档和产品的信息。现在我必须创建一个用户界面,该界面必须集成到sharepoint中。由于我是sharepoint的新手,我有点迷茫,我不知道我应该选择什么(在VisualStudio上开发一个web应用程序,它将托管在sharepoint上,开发一个web部件…等等,我不知道该怎么做)。
所以我的问题是:在sharepoint上开发这个用户界面的最佳选择是什么?
谢谢

laximzn5

laximzn51#

你可以走不同的路:
定期或基于事件将数据从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列表项。
它是基于事件的逻辑。
每次页面加载时从sharepoint中的数据库获取所有数据。
将某些web部件添加到sharepoint,以便在页面加载时从数据库中获取数据(您可以将以下某些部件混合使用以获得预期行为):
2.1. 在visualstudio中创建自己的visualweb部件。将带有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时不做太多更改。

相关问题