博客地址: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. 关于Ocelot和Consul 实现GateWay(网关) 服务注册 负载均衡等方面

    Ocelot   路由  请求聚合  服务发现 认证  鉴权 限流熔断 内置负载均衡器 Consul   自动服务发现    健康检查 通过Ocelot搭建API网关   服务注册   负载均衡 1. ...

  2. java网络编程小白教程

    1 网络编程 1.1 网络 把多台终端(计算机)通过物理线路连接起来,形成网络.便于交换数据.共享信息.组成更强大的逻辑体. 1.1.1 网络通信三要素 [1]IP地址:唯一标识网络上的每一台计算机 ...

  3. hsy单词

    题意:略 在ac自动机上,一个节点出现的次数等于能通过fail到它的节点的次数之和.而叶节点就等于它被爬过的次数. #include <iostream> #include <cst ...

  4. css3选择器和伪类

    元素选择子: * 任何元素 E 与E标签结合的任何元素 E F E的所有派生标签中,有F标签的元素 E > F 或者 E/F E的所有直接的拥有F标签的子类 E + F 所有具有F标签的元素,紧 ...

  5. 【差分约束系统】 note

    [差分约束系统] note >>>>题目 [题目描述] 最近有一款很火的游戏,叫做八分音符酱,它和马里奥很相似,不过它的跳跃距离是由你的声音大小来控制的.不过我们现在对玩法就行 ...

  6. Linux系统vim几个常见配置

    1.编辑配置文件:vim ~/.vimrc 2.配置文件写入以下内容   偷懒就截图上传了

  7. 【OS】Process & Thread

      Process Thread 定义 资源(CPU.内存等)分配的最小单元,是程序执行时的一个实例.程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时 ...

  8. [luogu P3960] [noip2017 d2t3] 队列

    [luogu P3960] [noip2017 d2t3] 队列 题目描述 Sylvia 是一个热爱学习的女♂孩子. 前段时间,Sylvia 参加了学校的军训.众所周知,军训的时候需要站方阵. Syl ...

  9. html和css进阶

    html和css进阶 相对地址与绝对地址 网页上引入或链接到外部文件,需要定义文件的地址,常见引入或链接外部文件包括以下几种: <!-- 引入外部图片 --> <img src=&q ...

  10. 调试 kafka manager 源码

    前提:可以上外网. kafka manager 是一款优秀的监控 kafka 的工具,采用 scala 语言编写,如何调试 kafka manager 呢? kafka manager 使用 play ...