我对 SharePoint 开发以及整体 SharePoint 都很陌生,所以如果这个问题看起来很简单,我深表歉意。我目前正在开发一个 SharePoint 2013 应用程序,我想知道是否可以从 SharePoint 环境中调用某个 URL。基本上,我想在对列表执行某些操作后在事件接收器中执行此操作,然后我想从那里调用服务器上的某些 Web 服务以更新我的系统。对于这种情况,使用 REST API 轮询 SharePoint 服务器不是一个好的选择,因为它不能很好地扩展。
问问题
282 次
2 回答
1
在处理 SharePoint 2013 应用程序时,您可以使用标准化 API 访问任何资源。除了 REST,SharePoint 还提供 JS 客户端对象模型 (CSOM)。
为了从当前 Web 以外的其他 Web 访问数据,您的应用需要与整个租户交互的权限。
如果您尝试从另一台主机查询数据,则必须使用 JSONP,因为其来源策略相同。
于 2012-12-19T11:51:55.797 回答
0
如果您正在使用“新应用程序模型”构建应用程序来连接远程事件接收器,则可以做任何事情,您的应用程序托管框架/环境允许您这样做。如果您正在构建经典应用程序(农场解决方案),您将有权执行直接从 SharePoint 服务器允许的操作...通常这是很多因为 GAC 部署的程序集被授予完全信任。
取决于您要做什么以及您的应用程序将消耗什么样的资源。我会考虑将依赖项从 SharePoint 中移开,并使用新的应用程序模型而不是旧的场解决方案进行构建。听起来您好像是从 SharePoint 开始的,这使您有机会学习为 SharePoint 进行开发的新方法。
最后,您可能会考虑构建一个工作流。不确定您正在构建什么样的应用程序,但新的工作流功能包括可以进行 RESTful 调用的操作。可能使您的应用程序成为“无代码”解决方案。同样,这一切都取决于。
于 2013-01-10T03:33:04.463 回答