问题标签 [sharepointframework]

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.

0 投票
1 回答
211 浏览

spfx - SharepointFramework - 如何在 PropertyFieldCodeEditor 中将实际 Web 部件代码设置为初始值

您好,我正在使用这个名为 PropertyFieldCodeEditor 的自定义属性窗格控件。我想要的是将实际的 webpart 代码显示为代码编辑器的初始值,然后单击保存后,更改将反映在 webpart 上。

这是 PropertyFieldCodeEditor 的代码

我试图把this.domElement初始值,但它只接受字符串,我也可以找到一种方法来转换 this.domelement为字符串..

还有我应该在里面放什么

0 投票
1 回答
384 浏览

javascript - 网格内的 SharePoint 框架 React 按钮调用(循环)

我有一个在网格内有一个按钮的 Web 部件,它是通过映射函数创建的。我要做的第一件事是绑定:

我的事件处理程序,现在,只是登录到控制台

最后,这是渲染:

这里有两个按钮 - 一个在循环外,一个在循环内。第一个开火,但第二个抛出:

0 投票
1 回答
622 浏览

sharepoint - 是否有如何使用 SPFx 编码/创建工作流的选项?

我使用共享点框架开发 Web 部件客户端解决方案。我成功地创建了一个包含一些列的列表(它是列表的列而不是站点)。但是现在,我需要创建一个工作流,那么有什么选择,如何使用共享点框架和 Web 部件客户端解决方案对工作流进行编码?有没有人有一些想法或文件可以帮助我进一步发展?

0 投票
2 回答
542 浏览

typescript - 使用 npm for node.js 安装引导程序时出错

出现以下错误:

跳过可选依赖:fsevents@1.2.8 (node_modules\fsevents):跳过可选依赖:fsevents@1.2.8 不支持的平台:想要 {"os":"darwin","arch":"any (current:{os" :"win32","arch":"x64"})

0 投票
1 回答
643 浏览

javascript - SharePoint 框架应用程序中的 ReactDom.Render()

对于我们当前的项目,我们需要能够从 s.pdf 文件中创建一个 PDF 文件<div></div>

当我查看其中大多数的代码时,它们是从ReactDom.Render()渲染类而不是渲染类中渲染的:

一个例子来自React-pdf

我试过谷歌搜索和玩弄它,但我所做的一切都会引发错误。

我对 SPFx、Javascript 和 React 还很陌生。

我习惯使用的是 render 方法:

它不仅是 React-pdf,还有pdfMakereact-pdf-js等。

我可以让 jsPDF 工作,但我不喜欢你需要如何设置每个部分的坐标。如果某个部分发生更改,则必须重做所有其他坐标。

0 投票
1 回答
265 浏览

sharepoint - 如何隐藏 Sharepoint Framework 中 Asset Provisioning 创建的 Sharepoint 列表中的标题列?

安装部署的 webpart 后,我​​需要 sharepoint 自动创建隐藏标题列或更改名称的列表。

0 投票
4 回答
1366 浏览

microsoft-teams - 在团队选项卡中显示 SPFX webpart 的问题

我正在尝试使用 SPFx Web 部件构建团队选项卡以进行演示。

在我的初始应用程序中,应用程序目录中的“同步到团队”按钮失败,并返回此控制台错误...

https://{TENANT}/sites/AppCatalog/_api/web/tenantappcatalog/SyncSolutionToTeams 400

遇到此问题后,我再次开始,这次逐步按照以下教程进行操作,但在我的租户上,同步到团队按钮被禁用(此步骤在使 Web 部件在 Microsoft Teams 中可用部分最后接近)

https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/using-web-part-as-ms-teams-tab

然后,我尝试通过使用本教程手动创建清单来遵循侧面加载应用程序的替代方法...

https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/creating-team-manifest-manually-for-webpart

这导致安装成功,直到设置选项卡屏幕(在将选项卡添加到频道之前,这会在模型弹出窗口中提供选项卡的预览)

结果是“抱歉,出了点问题”(这是将我的自定义 Web 部件侧加载到另一个新的 yo sharepoint 生成的脚手架的最终结果。

真的坚持是否存在租户问题,或者可能是某些节点包或 SPFx 版本问题。

任何想法将不胜感激。

0 投票
1 回答
670 浏览

yarnpkg - 使用 Yarn 时“主要更新向后不兼容更新”是什么意思?

我正在使用 Yarn,当我安装我的包时,我想更新它们。我对此真的很陌生,所以我很难理解每个人的含义。解释会很有帮助,因为我不是从谷歌搜索中得到的。

(我正在使用它来安装和使用 SPFx)。

yarn outdated v1.17.3 outdated info Color legend : "<red>" : Major Update backward-incompatible updates "<yellow>" : Minor Update backward-compatible features "<green>" : Patch Update backward-compatible bug fixes

编辑: - 最后想我明白了..
红色 = 主要更新。更新不向后兼容。
黄色 = 小更新。这些更新具有向后兼容的功能。
绿色 = 补丁更新。这些更新只是修复错误的补丁,并且是向后兼容的。

如有错误请指正。

0 投票
1 回答
135 浏览

reactjs - Docusign integration with Sharepoint Framework without signatures being uploaded on docusign's server

We want to integrate docusign with one of our applications built in Sharepoint Framework (React).

Requirement is not to upload any e-signatures on external servers.

Question 1: How and where to prompt users for first time recording of their signatures?

Question 2: Can this be achieved inside the application without having the user go to their email and sign by redirecting them to docusign's server?

Any documentation on above questions would be much appreciated.

0 投票
0 回答
301 浏览

sharepoint - SPFx - 通过主页上的代码配置 Web 部件会删除其他内容

我正在尝试使用 SharePoint CSOM/REST 来设置通信网站,然后将 Web 部件添加到主页。第一部分(配置)运行良好。但是,当我使用SharePointPnPCoreOnlineNuGet 包添加 Web 部件时,主页上的所有现有 Web 部件都将被删除。

这是我的配置代码(为简洁起见进行了简化):

当站点刚刚配置好并且主页尚未修改时:

  • 该页面显示一组默认 Web 部件。例如,如果我选择了“主题”设计,我可以看到
    • 全角部分,包含一个“英雄”Web 部件,带有五个磁贴,以及一些欢迎消息和链接
    • “一栏”部分,包含多个 Web 部件:新闻、事件、文档、快速链接和人员配置文件。
  • 从“SitePages”库下载的页面内容不包含<mso:CanvasContent1 />元素,因此它没有明确定义的 Web 部件。
  • 这些 Web 部件的内容来自https://spoprod-a.akamaihd.net/files/sp-client-prod_2019-09-20.008/sp-pages-assembly_en-us_36e69c06b20e347fb4426bfdff916a8e.js文件
  • Web 部件内容以当前用户的语言翻译。

在我使用前面的代码配置我的 Web 部件后,该 Web 部件出现在页面上,但所有初始 Web 部件都已被删除。

如果不是自动设置 Web 部件,而是手动设置:

  • 保留默认 Web 部件。
  • 在存储在“SitePages”中的页面中,我可以在 element 中看到原始 Web 部件和我的 Web 部件<mso:CanvasContent1 />
  • 它不再翻译初始内容,但仅以首次编辑页面的用户的语言提供。

所以我的问题是:有没有办法以编程方式将 Web 部件添加到新配置的现代网站(团队或通信)的主页,而不删除默认的 Web 部件?