#havecode
O que aprendemos a levar organizações para a cloud da Microsoft. Método, não opinião.

Migrar o SharePoint 2016 e 2019 para a Subscription Edition: os scripts
O SharePoint 2016 vai direto para a Subscription Edition. Não há salto pelo 2019, o método é database attach e mais nenhum, e a ordem das service applications não é uma preferência. A sequência toda em PowerShell, do inventário que se tira antes de mexer em nada ao crawl que se corre no fim.

SharePoint 2016, 2019, Subscription Edition e Online: o que muda realmente
O 2016 e o 2019 acabam ambos a 14 de julho de 2026. A Subscription Edition não tem data de fim e não se compra de vez. O Online tem funcionalidades que os outros nunca vão ter, e a Subscription Edition tem duas que costumam aparecer listadas como impossíveis. Uma comparação prática, com o licenciamento que decide.

Desenvolver para SharePoint Server Subscription Edition: as práticas que aguentam
A Subscription Edition tem suporte até pelo menos 2035 e o teto da SharePoint Framework não se move desde 2023. É essa combinação que define o trabalho: uma pista longa sobre uma base estável. Como construir bem em cima dela, com código que corre na versão que o seu farm aceita mesmo.

Um manifesto de agente do Copilot é uma fronteira de segurança. Aqui fica o verificador.
Todas as propriedades de âmbito de um manifesto de agente do Microsoft 365 Copilot são opcionais e, em seis casos, omitir uma dá o âmbito mais largo em vez do mais estreito. Um validador de JSON Schema aprova esses manifestos, porque nenhum deles tem nada de inválido: falta uma coisa que era opcional. Por isso escrevemos a verificação que os apanha. Encontra seis problemas num manifesto que passa em todos os outros testes.

SPFx antes da versão 1.0: as nossas web parts nos samples oficiais da Microsoft
A developer preview do SharePoint Framework saiu em agosto de 2016. A versão 1.0 chegou em fevereiro de 2017. A nossa primeira contribuição para o repositório oficial de samples do Microsoft 365 é de outubro de 2016, cinco meses antes de haver uma 1.0 sobre a qual construir. Quatro das nossas web parts estão hoje nesse repositório, e é isto que cada uma faz.

O Windows 10 acabou: o Windows 11 é o mínimo, não o plano
O suporte terminou em outubro de 2025. Quer o parque já esteja no Windows 11, quer esteja a pagar Extended Security Updates, quer esteja simplesmente exposto, a decisão de fundo é a mesma: trocar os PCs, ou aproveitar a mudança forçada para modernizar o local de trabalho que está por trás deles. Fica aqui o caminho, com os comandos do Intune, do Autopilot e do Azure, e a razão por que o mesmo Windows 10 não custa nada a manter vivo na cloud.

SPFx 1.23.2: atualizar não é mudar um número
A versão anterior foi retirada do npm por regressões, e isso é o aviso: o risco de atualizar a SharePoint Framework quase nunca está no runtime do SharePoint, está no build. O que mudou no Heft, no Sass e no npm audit, com o código a mostrar como era, como é, e como vai ser.

O seu assistente de IA lê documentos que o utilizador não pode ver?
Um RAG mal montado pesquisa com a identidade da aplicação, não com a de quem pergunta, e o assistente responde com o que a pessoa não devia ver. A correção não é um filtro que alguém se pode esquecer de escrever: é passar o token do utilizador e deixar o Azure AI Search aplicar as permissões dentro do motor.

Um banner de cookies que se prova, com Azure Tables e Functions
O banner que se copia de um fornecedor é, ele próprio, um rastreador. Um banner próprio, sem terceiros, e a parte difícil não é o banner: é guardar a prova de que a pessoa consentiu. Aqui fica tudo, do browser à Azure Table, passo a passo.

Enviar email de uma aplicação, sem uma única password
A Microsoft desligou o SMTP com password. A alternativa não é guardar um segredo melhor: é não guardar segredo nenhum. Identidade gerida, o Microsoft Graph, e o Mail.Send preso a um grupo de caixas. Contamos a configuração toda, incluindo os erros que nos custaram uma manhã.
Nada corresponde à pesquisa.
