Eventos
Conferência da Comunidade do Microsoft 365
6 de mai., 14 - 9 de mai., 00
Prepare-se para a era da IA no evento Microsoft 365 liderado pela comunidade, de 6 a 8 de maio em Las Vegas.
Saiba maisNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Em 2016, a equipe do SharePoint Online lançou sites de colaboração "modernos". Esses sites de equipe "modernos" são integrados aos grupos do Microsoft 365 e oferecem uma experiência significativamente aprimorada ao usuário final. Sites de equipe "modernos" são responsivos por padrão e muito mais rápidos de criar e usar da perspectiva do usuário final. A seguir estão alguns dos principais benefícios dos sites de equipes "modernos":
Este artigo concentra-se nas opções de extensibilidade disponíveis em sites de equipe "modernos":
Importante
Não estamos substituindo a experiência "clássica", ambas coexistirão.
Sites "modernos" têm um nível diferente de opções de personalização em comparação aos sites de equipe "clássicos". Ao longo do tempo, apresentaremos opções de personalização adicionais, focadas principalmente em extensibilidade e identidade visual. A lista seguinte oferece uma visão geral dos recursos com suporte para sites de equipe “modernos”. Você pode:
Observação
Por padrão, um site de equipe "moderno" tem recursos de script desativados. Você ainda pode aplicar um tema personalizado, mas não pode introduzir um tema personalizado na galeria de temas como uma opção para usuários finais. Se você quiser adicionar um tema à galeria de temas, precisará ativar o script no site.
Em várias áreas dos sites de equipe "modernos", as personalizações típicas não estão disponíveis no momento. Suporte adicional estará disponível para alguns desses tópicos quando eles estiverem prontos para serem lançados. A seguir, uma lista de personalizações atualmente sem suporte em sites de equipe "modernos":
Como os sites de equipe "modernos" também têm recursos de script desativados (é um chamado site NoScript), várias áreas não podem ser personalizadas. O impacto do NoScript é o mesmo para sites "modernos" ou "clássicos". Os sites "modernos" têm o NoScript ativado por padrão, o que significa que os recursos de script não estão disponíveis. No entanto, é possível e há suporte para desabilitar as configurações do NoScript em sites "modernos" e "clássicos" para habilitar ainda mais alguns recursos.
Ao projetar suas soluções, considere estas áreas-chave relacionadas à configuração do NoScript:
Observação
Você pode encontrar a lista completa de recursos afetados no artigo do Suporte da Microsoft, Permitir ou impedir script personalizado, na seção "Recursos afetados quando o script personalizado é bloqueado".
Você pode usar o mecanismo de provisionamento PnP com sites de equipe "modernos". O mecanismo de provisionamento PnP detecta automaticamente se um site é um site de equipe "moderno" e ajusta seu comportamento com base nos recursos com suporte. O processo é exatamente o mesmo que usar o mecanismo de provisionamento PnP com sites "clássicos" em que os recursos de script não estão desabilitados.
Os elementos a seguir são ignorados quando um modelo remoto é aplicado a um site de equipe "moderno" ou a um site com o NoScript ativado:
"_catalogs/theme"
, "style library"
, "_catalogs/lt"
, "_catalogs/wp"
Observação
O seguinte método foi escrito antes do Tenant Themes ser lançado, para ler sobre a nova forma de temas "modernos" consulte temas de sites do SharePoint
Sites de equipe "modernos" oferecem suporte a temas personalizados, embora você não possa fazer upload de uma nova entrada de galeria para usuários finais. Isso pode ser feito carregando os recursos necessários no site e executando o método ApplyTheme. O seguinte script do PowerShell mostra como fazer isso para um site de equipe "moderno".
# Connect to a previously created Modern Site
Connect-PnPOnline https://[tenant].sharepoint.com/sites/siteurl -UseWebLogin
# Apply a custom theme to a Modern Site
# First, upload the theme assets
Add-PnPFile -Path .\sppnp.spcolor -Folder SiteAssets
Add-PnPFile -Path .\sppnp-bg.png -Folder SiteAssets
# Second, apply the theme assets to the site
Set-PnPTheme -ColorPaletteUrl "SiteAssets/sppnp.spcolor" -BackgroundImageUrl "SiteAssets/sppnp-bg.png" -ResetSubwebsToInherit
Site de equipe “moderno” com tema personalizado
Observação
Você podetectar que um site é um site de equipe "moderno" verificando o valor "Web.WebTemplate" do site. Sites de equipe "modernos" usam o modelo "GROUP". Como os recursos suportados são os mesmos para um site de equipe "clássico" quando o script está desabilitado, você deve verificar as duas configurações em seu código para determinar o comportamento correto ou os recursos com suporte.
Como não há nenhuma propriedade direta para verificar se o script está habilitado ou não, você pode usar permissões para determinar o status atual. Quando o script está ativado, não há permissão AddAndCustomizePages nas permissões básicas do site.
/// <summary>
/// Can be used to check if site has noscript enabled.
/// </summary>
/// <param name="web">site object to inspect</param>
/// <returns>True if no scripting is enabled, False if it's not</returns>
public static bool IsNoScriptSite(Web web)
{
// Ensure that we have the needed properties - Notice that these are
// PnP CSOM extension capabilities
web.EnsureProperties(w => w.WebTemplate, w => w.EffectiveBasePermissions);
// Definition of no-script is not having the AddAndCustomizePages permission
if (!web.EffectiveBasePermissions.Has(PermissionKind.AddAndCustomizePages))
{
return true;
}
// It's a site without noscript enabled
return false;
}
Nós gradualmente introduziremos mais opções de personalização para sites de equipe "modernos" que serão alinhadas com o lançamento de recursos adicionais do SharePoint Framework. Atualmente não há programação exata disponível, mas atualizaremos os artigos de experiência "modernos" sempre que novos recursos forem lançados.
Eventos
Conferência da Comunidade do Microsoft 365
6 de mai., 14 - 9 de mai., 00
Prepare-se para a era da IA no evento Microsoft 365 liderado pela comunidade, de 6 a 8 de maio em Las Vegas.
Saiba mais