问题标签 [sharepoint-2019]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint - 从 SharePoint 2013 迁移到 2019
我们有一个完全定制的(主题 + 设计器工作流 + WebParts + 计时器作业)SharePoint 2013 本地环境,我们计划迁移到 SharePoint 2019。
我评估过最好构建一个新的 SharePoint 2019 环境,然后使用迁移工具迁移内容。
我真正不确定的是我们多年来所做的工件和定制。这些是包含计时器作业、WebPart 和应用程序页面的 WSP 包。此外,我们还有带有 jQuery 和其他基于 JavaScript 的脚本的自定义主题。我们还在 SharePoint 2013 环境中运行基于设计器的工作流。
需要有关如何处理/移动这些工件和自定义到 SharePoint 2019 的建议吗?我们是否需要重新编码这些功能,或者它们会按原样部署。我更关心包含 WebPart、计时器作业和应用程序页面的 WSP 包,因为我们总是可以重新命名新的外观和感觉。
我需要你对此的意见,特别是如果任何人都有动手经验的话。
asp.net - 自定义 SharePoint 身份验证表单 - 由于页面刷新而显示错误消息的问题
我正在尝试基于默认 .aspx 之一为 SharePoint Server 创建自定义表单身份验证页面:
提交时的母版页表单:
当 js 字段为空时,我会显示错误消息。问题是提交表单后,页面更新和错误消息很快就会消失。为了处理这个问题,我需要用我自己的替换默认的 onSubmit,为此我需要知道如何复制原始表单 onSubmit 所做的事情,以及特别是要发布到 SP 服务器的内容。这样我就可以通过显示错误消息来验证数据和响应。
有没有人做过这样的事情?对于此类问题,也许还有另一种很好的解决方案。
sharepoint - Sharepoint:从具有唯一用户权限的多个列表中获取所有项目
我正在使用 SPFX 在 Sharepoint 2019 中构建任务管理应用程序。每个组/项目将有单独的列表 -> 项目将是任务。每个组将具有唯一的权限。会有很多(超过 100 个列表 - 项目/组)。
问题: 用户 A 有权访问项目 P1 和 P2。用户 B 将项目 P3 中的任务分配给用户 A。因此用户 A 应该看到 P1 和 P2 中的所有任务以及 P3 中的一个任务。如果有 100 多个项目,如何在不迭代每个列表(项目)的情况下从用户有权访问的所有列表(项目)中获取所有项目(任务)?
我唯一可见的解决方案是使用 SharePoint 搜索,但这意味着如果用户 A 创建任务,他将在 10 分钟后在任务列表中看到它(在搜索索引这个新项目之后) - 该解决方案不会被接受。
你有任何其他想法如何设计这个应用程序?
authentication - SharePoint 2019:提示登录 Web 应用程序中的每个网站集
我目前正在使用跨站点发布设置 SharePoint 2019 Web 应用程序/站点。
Windows 凭据当前用于访问该站点。
我在我们的 Publishing 站点上查询是否包含来自 AuthoringSite1、AuthoringSite2 和 AuthoringSite3 的文档。选择结果或手动导航到 WebApp 中的每个网站集时,会提示输入 Windows 凭据。重新输入凭据后一切正常,但我希望能够仅在发布站点上输入凭据,并在网站集之间导航时保留登录名。不确定我是否遗漏了 SharePoint 或 IIS 配置中的某些内容。
我看过一些关于将网站集添加到 IE 安全中的 Intranet/Trusted Zones 的帖子,我想避免这种情况,因为我将有大约。60 多位用户访问具有不同技术技能水平的创作网站集。
我们还将使用第三方外联网管理解决方案,因此我需要找到一种方法,在单击搜索结果时不让用户提示额外的登录提示。
任何建议,将不胜感激。
sharepoint - 如何使用 js 注销共享点并清除会话?
我正在使用 sp 2019。我想使用 js 注销 sp。我尝试了以下方法,但似乎不太好。
第一个似乎以另一个用户身份登录。第二个确实注销,但如果我单击“返回站点”,一切都会恢复。
有没有办法真正注销 SP 2019?清除会话并使所有 sp 页面过期?
谢谢
sql-server - SharePoint 2019 场的数据库和 Web 前端服务器之间的访问
我是一名对 SharePoint 管理知识有限的开发人员。我们有一个 SharePoint 2019 多层场。
- 1 个具有中央管理员的应用程序
- 1 个带搜索功能的应用
- 1 应用程序和 Web 服务器之间的 F5 防火墙
- 2 个 Web 前端服务器 (WFE)
一切都很好,直到我们部署了启用匿名访问的新发布门户。当我们公开时,我们的基础设施和信息安全团队对 Web 前端服务器对数据库的访问提出了担忧,而面向公众的 WFE 服务器应该只能访问应用程序服务器,而应用程序服务器应该只有权与数据库通信,我认为是正确的。
但是,有 Microsoft 文档建议了所需的体系结构,但仅适用于 SharePoint 2013 场。下图显示 WFE 服务器只有应用程序服务器访问权限,而没有对 WFE 服务器的直接数据库访问权限。
此链接建议了上述图像架构。
简化我想要阻止 WFE 服务器访问数据库服务器的 SharePoint 2019 场的问题,我只想允许 WFE 服务器访问 SharePoint 应用程序服务器。
c# - 为什么 System.Web.UI.WebControls.Panel 的 Panel 在使用 C# 的单元测试中返回 null?
我有一个名称的设计器类,ExpenseReceipts.aspx.designer.cs
其中部分类 ExpenseReciepts 包含
我在使用 this 的模块中有另一个类 ExpenseReceipts.aspx.cs ResultPanel
。
就生产代码而言,这可以正常工作,但是当我尝试为其编写单元测试时会出现问题。我有以下方法试图在这里填充所有内容。
它失败是因为 HandleRecordsNotFound 中抛出的异常说NUll pointer exception
指示 - ResultPanel
为空。
请帮我解决这个问题。提前致谢。PS:我正在使用 Sharepoint 2019。