博客地址:http://blog.csdn.net/FoxDave

使用外部脚本

在使用现有的JavaScript脚本库时,开发者可以选择将它们包含在web部件代码包中,或者从外部的URL加载。从外部的URL加载这些库可以优化SPFx解决方案的性能。由于库时从外部URL加载的,它们不需要包含在web部件包中,这减小了它的大小以使它加载得更快。并且,在整个租户内引用相同的库,SPFx解决方案通过重用之前缓存到本地的脚本库而加载得更快。

在哪加载库并没有限制,但是对于知道从哪些服务器加载它们很重要。跟web部件代码一起,这些脚本也运行在当前用户的上下文,同样能执行当前用户的权限操作。因此,前提就是你信任这些脚本,相信它们是安全的。一些企业对于公共CDN上的资源有脚本策略,你应该确保你开发的解决方案以及附带的资源满足这些策略。

批准SPFx解决方案的开发

SPFx解决方案被部署在SharePoint Online租户的应用程序目录中。你的企业应该对于谁可以部署和批准SPFx包有一个明确的规划,这是很重要的,因为这也意味着谁对验证这些部署到企业云环境里的包负责,确保它们安全并满足企业的策略。SPFx解决方案跟SharePoint Add-ins不一样,它运行在当前用户的上下文中,跟当前用户有一样的权限。因此在部署SPFx解决方案包之前,应该仔细验证它的来源等相关信息以确保它是安全的。

为了验证SPFx解决方案包是否满足你企业的策略,你需要检查要部署的.sppkg包的内容和所引用的脚本的内容和承载它们的位置。上述步骤可以手动进行,也可以借助第三方工具。SharePoint Customization Analysis Framework (SPCAF)就是其中的一个第三方工具,它提供了分析SPFx解决方案内容并验证它们是否满足你的企业的安全性和管理需求。

SPFx解决方案和无脚本网站

在Office 365中,企业可以使用无脚本设置来禁用在SharePoint Online中基于脚本的自定制。企业可以在整个租户范围内或者是一个特定的网站集上禁用无脚本设置。基于企业的策略,管理员可以使用无脚本设置来禁用自定制比如使用脚本编辑器web部件或用户自定义操作。

无脚本设置意味着企业启用了一个额外的层来控制和保护整个租户或特定的网站集。使用嵌入式脚本自定制SharePoint并不是没有风险,特别是在包含敏感信息的网站应用之前需要好好评估。

在以前,开发者使用嵌入式脚本技术来构建强大的SharePoint自定制。在一些情况下,这些自定制依靠特定的页面结构,如果特定的自定制发生了变更,就会出现问题导致不能正常工作。为了指导开发者构建更强壮的解决方案,SharePoint工程师团队决定所有的现代化网站都应该启用无脚本设置。这意味着嵌入式脚本不能存在于这些网站上,所以使用SPFx是当前唯一的选项来自定制这些网站。在未来,所有的现代化网站会使用无脚本设置和嵌入式脚本两种选项来帮助开发者有更多的选项来支持不同的场景。

SharePoint Framework解决方案管理参考(二)的更多相关文章

  1. SharePoint Framework解决方案管理参考(一)

    博客地址:http://blog.csdn.net/FoxDave 使用SPFx,你的企业可以轻松构建解决方案跟Office 365和SharePoint Online集成.SPFx解决方案基于现代w ...

  2. SharePoint Framework 企业向导(二)

    博客地址:http://blog.csdn.net/FoxDave 开发者视角 SharePoint开发者,无论是新手还是有经验的,都可以从SPFx中获取一些东西.当前SPFx的发布版本专注于以一 ...

  3. SharePoint Framework 在Visual Studio Code中调试你的托管解决方案

    博客地址:http://blog.csdn.net/FoxDave 上一篇介绍了如何在本地调试你的SharePoint Framework解决方案,本篇介绍如何调试你的SharePoint Onl ...

  4. SharePoint Framework 在Visual Studio Code中调试你的本地解决方案

    博客地址:http://blog.csdn.net/FoxDave Visual Studio Code不知道大家都有没有,界面清爽,编辑快速,是一个非常好的前端开发工具.本文介绍如何使用Goog ...

  5. SharePoint Framework 企业向导(十)

    博客地址:http://blog.csdn.net/FoxDave 接上一讲 SharePoint Framework部署范围 对于SharePoint Framework解决方案,只有一个部署范围: ...

  6. SharePoint Framework 基于团队的开发(二)

    博客地址:http://blog.csdn.net/FoxDave 本篇介绍SPFx项目的一般开发流程.SharePoint Framework基于开源的工具链,也遵循开源技术栈中其他项目的开发流程. ...

  7. SharePoint Framework 简介

    作者:陈希章 发表于 2017年12月25日 前言 通过前面几篇文章,我相信大家对于SharePoint Online的开发有了更加全面的认识,上一篇 介绍的SharePoint Add-in的开发, ...

  8. SharePoint Framework 开发工具和库

    博客地址:http://blog.csdn.net/FoxDave SharePoint Framework包含一些客户端JavaScript库,你可以用来构建自己的解决方案.本文提供了你可以用来 ...

  9. SharePoint Framework 企业向导(九)

    博客地址:http://blog.csdn.net/FoxDave 管理SPFx解决方案的容量 所有部署到租户的SPFx解决方案必须被租户管理员审批通过.这是通过上传SPFx包(.sppkg)到A ...

随机推荐

  1. IntelliJ IDEA 和 Pycharm 破解

    关键网址:http://idea.lanyus.com/ 步骤: 1. 在http://idea.lanyus.com/上下载:JetbrainsCrack-2.9-release-enc.jar . ...

  2. windows 根据端口查看进行PID 并杀掉进程

    1. 首先用netstat -ano | find “端口号”查出进程号 明明有端口号是17568和18892, 如何确定是17568呢 2. takslist 查询当前的进行 3. 如何杀死进程呢  ...

  3. Mysql 索引之B+tree

    InnoDB使用的是聚簇索引,将主键组织到一棵B+树中,而行数据就储存在叶子节点上,若使用"where id = 14"这样的条件查找主键,则按照B+树的检索算法即可查找到对应的叶 ...

  4. layer结合art实现弹出功能

    模板 <!-- 模板 --> <script id="render-tpl" type="text/html"> <table c ...

  5. java.nio.file.NoSuchFileException

    springboot +es es 2.1.0 参考这个 https://www.cnblogs.com/yueshutong/p/9381543.html cluster-nodes :改成127. ...

  6. pgsql 服务遇见的问题记录

    1.安装服务 命令 pg_ctl.exe register -N "pgsql" -D ../data 2.安装后启动失败的解决方式 2.1删除data文件夹下的postmaste ...

  7. 多个vlan之间路由

    通过这节课,我们学习到了如何利用两个交换机,创建多个vlan口,将多台Pc之间互通今天学习到了新的指令:interface vlan-interfacee ?                     ...

  8. js判重

    1.两个数组,取出不重复的部分 var arr=[1,2,3]; var arr1=[1,2]; vat tmp=[]; for(let i in arr1){ if(!(arr.includes(a ...

  9. 欧姆龙PLC CP1E型号的90,91,190

    I/O存储区的CIO区,输入位CIO0-CIO99 对于NA型,模拟输入0和1将分别占用CIO90和CIO91 输出位CIO100-CIO199,对于NA型,模拟输出0将占用CIO190

  10. 小程序swiper 滑块视图容器

    属性名 类型 默认值 说明 最低版本 indicator-dots Boolean false 是否显示面板指示点 indicator-color Color rgba(0, 0, 0, .3) 指示 ...