Como integrar com Microsoft 365
Integrar sua instância ServiceNow com o serviço Microsoft 365 permite que você rastreie suas assinaturas de software e o uso de software para determinar a conformidade da licença e agir em oportunidades de otimização.
Para obter mais informações sobre os serviços Microsoft 365, consulte Planos do Microsoft 365.
| Processo | Função do usuário necessária na aplicação Microsoft 365 | Escopos de autenticação |
|---|---|---|
| Baixar assinaturas | Desenvolvedor de aplicações |
|
| Extrair atividade do usuário |
|
Relatórios.Lidos.Todos |
Registrar uma aplicação Microsoft Azure AD
Registre uma aplicação por meio do portal Microsoft Azure.
Antes de Iniciar
Microsoft Azure AD Função necessária: consulte a tabela Permissões mínimas do usuário.
Procedimento
O que Fazer Depois
Depois de registrar e configurar sua aplicação com sucesso, permaneça no portal Microsoft Azure se precisar habilitar sua aplicação para acessar o conteúdo de serviço e as APIs do Power BI.
Habilitar autenticação principal de serviço para APIs somente leitura do Power-BI
Conceda à sua aplicação acesso ao conteúdo de serviço e às APIs do Power BI habilitando a autenticação da entidade de serviço para APIs somente leitura do Power BI. O conteúdo de serviço e as APIs do Power BI ajudam a otimizar suas assinaturas Microsoft 365, por exemplo, fazendo o downgrade de assinaturas do Office 365 E5 para o Office 365 E3.
Antes de Iniciar
Microsoft Azure AD Função necessária: administrador global
Função do Power BI necessária: administrador da plataforma Power
Por Que e Quando Desempenhar Esta Tarefa
A entidade de serviço é um método de autenticação que permite que a aplicação acesse recursos Microsoft Azure AD seguros, como APIs e conteúdo de serviço do Power BI.
Procedimento
Configurar atualizações na Microsoft 365 Central de administração
Impedir que informações de usuário anônimo em Microsoft 365 relatórios sobre a atividade sejam importadas para ServiceNow.
Antes de Iniciar
Função necessária: admin
Procedimento
Criação do perfil de Integração Microsoft 365
Crie um perfil de integração para rastrear assinaturas de software e otimizar licenças obsoletas para o serviço Microsoft 365.
Antes de Iniciar
ServiceNow Função necessária: sam_integrator ou administrador
- Software Asset Management Professional para Microsoft plug-in (com.snc.samp.microsoft)
- Plug-inGestão de ativos de software - Gestão de licenças de SaaS (com.sn_sam_saas_int) da ServiceNow Store
Para obter mais informações, consulte Solicitação Gestão de licenças de SaaS.
Por Que e Quando Desempenhar Esta Tarefa
Se você estiver usando Espaço para ativos de software, a opção para criar o perfil de integração direta em IU principal estará inativa.
Procedimento
O que Fazer Depois
Exibir todos os modelos de software gerados automaticamente para Microsoft 365 navegando até . Um modelo de software é um perfil do software que você comprou, incluindo informações sobre o fornecedor, a versão e o mapa de descoberta. Os modelos de software registram informações do fornecedor e criam um perfil.
Quando você cria um perfil de integração, uma regra de recuperação é criada automaticamente para o software. É importante que você revise a regra de recuperação para garantir que ela atenda às suas especificações. Você pode exibir todas as regras de recuperação geradas automaticamente para o Office 365 navegando até . As regras de recuperação são aplicadas com base nos dados de uso do Microsoft System Center Configuration Management (SCCM) que são extraídos por meio da integração de uso do Microsoft SCCM. Para obter mais informações sobre essas regras de recuperação, consulte Crie uma regra de recuperação para importar Microsoft dados de uso do SCCM.
Determinar e verificar informações de assinatura Microsoft 365 em sua instância ServiceNow
Determine as informações exatas de assinatura de software a serem extraídas da Microsoft 365 central de administração e verifique se as informações de assinatura completas são extraídas com precisão para ServiceNow.
Antes de Iniciar
Função necessária: sam_admin
Procedimento
Carregar os relatórios de uso de Microsoft 365 Copilot, Visio Online e Project Online para sua instância ServiceNow
Monitore os dados de atividade de uso do Microsoft 365 Copilot, Visio Online e Project Online para identificar candidatos de recuperação com base no baixo uso.
Antes de Iniciar
- Acessar a central de administração de Microsoft 365 : admin
- Adicionar relatórios à instância ServiceNow : sam_admin
Por Que e Quando Desempenhar Esta Tarefa
Você pode exportar os relatórios de uso para Microsoft Copilot, Visio Online e Project Online na Central de administração do Microsoft 365 e adicionar os relatórios à sua instância ServiceNow. Esses relatórios de atividades de uso ajudam na otimização de licenças, identificando possíveis candidatos de recuperação com base no baixo uso.
Procedimento
O que Fazer Depois
Os relatórios de atividade de uso que você carrega podem ser monitorados para otimização de licença e geração de candidatos de recuperação. Para obter detalhes, consulte Avaliando a atividade de uso de software para Microsoft 365 assinaturas.
Avaliando a atividade de uso de software para Microsoft 365 assinaturas
Avalie a atividade de uso de software para descobrir assinaturas ativas, inativas e não atribuídas entre todas as assinaturas encontradas no portal Microsoft 365.
A atividade de uso de software é o uso de produtos de software e você pode monitorar o uso de licenças rastreando a atividade de uso de software. O monitoramento da atividade de uso de software também ajuda a otimizar suas assinaturas de software existentes.
A tabela a seguir lista as origens para coletar a atividade de uso de software, o suporte à plataforma associada e os produtos Microsoft 365 compatíveis.
| Origens de coleta de atividades de uso de software | Suporte à plataforma | Produtos compatíveis Microsoft Office 365 |
|---|---|---|
| Microsoft Graph APIs | Desktop, Web, Dispositivo móvel | Outlook, Word, PowerPoint, Excel, OneNote, Teams, Exchange Online, SharePoint Online, Power BI |
| Microsoft SCCM ou ACC-V | Desktop | Microsoft Office 365 apps para Enterprise |
| Jamf para macOS dispositivos | Desktop | Microsoft Office 365 apps para Enterprise |
| Carregamento manual dos relatórios de uso na instância ServiceNowMicrosoft Office 365 da central de administração [] | Desktop, Web, Dispositivo móvel | Microsoft 365 Copilot, Visio Online e Project Online |
Monitoramento da atividade de uso de software para otimização de licença
Com base na atividade de uso de software, Gestão de ativos de software gera recomendações de otimização para suas assinaturas de software que incluem o seguinte:
- Downgrades de Microsoft 365 E5 para E3 e E3 para E1
- Assinaturas consolidadas Microsoft 365 para várias licenças. Por exemplo, se você tiver as assinaturas do Office 365 Enterprise E5 e do Microsoft 365 Enterprise E3, uma única licença poderá ser recomendada para abranger vários produtos.
- Usuários licenciados duplos com assinaturas Microsoft 365 e suas aplicações (Office 365, Enterprise Mobility+Security (EMS), Windows)
- Assinaturas individuais para Microsoft Teams, Microsoft Exchange Online, Microsoft SharePoint Online, Microsoft OneDrivee Power BI
- Assinaturas de usuário não atribuído
Você pode exibir as recomendações de otimização no Painel de otimização e economia no espaço.
- Usos de software [samp_sw_usage]
Exiba os dados de uso de produtos de software individuais na assinatura na tabela Usos de software. Esta tabela armazena o uso total e a última atividade recuperada de Microsoft APIs e outras soluções de descoberta, como SCCM, Jamfe ACC-V. O trabalho agendado SAM - Collect Microsoft 365 Usage coleta os dados de uso diariamente e o SAM - Create New Reclamation Candidates for Office 365 Integration gera os candidatos a remoção semanalmente. Para obter mais detalhes sobre os campos de uso de software e suas descrições, consulte Exibir ou criar uso de software no espaço.
A tabela de usos de software inclui a data em que o software foi usado pela última vez e o tipo de atividades realizadas na área de trabalho, na Web, em dispositivos móveis ou cumulativas entre plataformas. Os dados da última atividade ajudam a selecionar um plano otimizado para produtos individuais em suas assinaturas Microsoft 365. Gestão de ativos de software gera um candidato a remoção para a assinatura atual mostrando uma recomendação otimizada no Workbench de licenças.
- Relatórios de uso de aplicações do Microsoft 365 [samp_m365_apps_usage_report]
Exiba a data da última atividade dos produtos Microsoft 365 na tabela Relatórios de uso de aplicativos do Microsoft 365 para cada usuário. Esta tabela armazena dados de uso para Microsoft 365 produtos em Verdadeiro ou Falso recuperados de Microsoft APIs somente. A data da última atividade ajuda a determinar os candidatos de recuperação com mais precisão para produtos Microsoft 365, incluindo Microsoft Outlook, Microsoft Word, Excel Microsoft PowerPointe OneNote. Para obter mais detalhes sobre Microsoft 365 campos de uso de aplicações e suas descrições, consulte Microsoft 365 Relatórios de uso de aplicações.
Otimização de licença para Microsoft assinaturas
A atividade de uso de software ajuda na otimização de licenças, descobrindo candidatos de recuperação dos produtos Microsoft individuais e das assinaturas do pacote Microsoft 365. Você pode determinar os candidatos de recuperação usando APIs e soluções de descoberta.
- Downgrades de Microsoft 365 E5 para E3 e E3 para E1: determine o número de licenças por mês que podem ser submetidas a downgrade ou recuperadas com base nos candidatos a downgrade gerados.Nota:Você também pode determinar o uso de Microsoft Access e Publisher de soluções de descoberta adicionais, como Microsoft SCCM ou ACC-V para otimização de E3 para E1.
- Assinaturas consolidadas Microsoft 365 : encontre candidatos à recuperação de assinaturas consolidadas Microsoft 365.
- Usuários com licença dupla: determine o número de licenças por mês que podem ser submetidas a downgrade ou recuperadas com base nos candidatos recomendados com assinaturas Microsoft 365 e suas aplicações (Office 365, Enterprise Mobility+Security (EMS), Windows).
- Assinaturas individuais: as regras de recuperação são criadas automaticamente para assinaturas individuais quando o trabalho agendado SAM - Import user subscription é executado. Essas assinaturas individuais incluem Microsoft Teams, Microsoft Exchange Online, Microsoft SharePoint Online, Microsoft OneDrivee Power BI. Você pode revisar as regras de recuperação de assinaturas individuais para atender aos seus requisitos. Para mais detalhes, consulte Revisar uma regra de recuperação de software.
Além disso, a data de atribuição de assinatura que é preenchida automaticamente no portal Microsoft 365 ajuda a gerar os candidatos de recuperação para assinaturas individuais. Usar a data de atribuição de assinatura em vez da data de criação do registro no Now Platform ajuda a criar candidatos de recuperação corretos com base no uso real do portal Microsoft 365.
Avaliar Microsoft 365 resultados de otimização e conformidade
Avalie a conformidade Microsoft 365 e os resultados de otimização para encontrar economias de custos reais e potenciais e otimizações de licenciamento recomendadas.
Antes de Iniciar
Função necessária: sam_user ou sam_admin
A descoberta de Microsoft 365 deve ser concluída para avaliar a conformidade do software. Para obter mais informações sobre como usar a Descoberta e o Microsoft SCCM juntos, consulte Descoberta e SCCM juntos.
O uso de planos Microsoft 365 deve estar disponível nas APIs certificadas [ Microsoft e no Microsoft SCCM para avaliar a otimização do software.
Procedimento
Atualizar endpoints de REST e OAuth para Microsoft Office 365 planos governamentais
Altere os endpoints da mensagem REST e da aplicação OAuth em seu perfil de assinatura ServiceNow para que você possa usar suas assinaturas.
Antes de Iniciar
Função necessária: sam_admin
Por Que e Quando Desempenhar Esta Tarefa
O Now Platform® oferece suporte a Microsoft Office 365 planos de governança, que fornecem todos os recursos e capacidades dos serviços Microsoft 365 em uma comunidade de nuvem governamental segmentada que permite que as organizações atendam aos padrões de conformidade e segurança dos EUA.
Para obter mais informações sobre Microsoft Office 365 planos de governança, consulte Office 365 Government.
Procedimento
Associar um usuário a registros de assinatura
Se o campo Usuário na tabela Assinatura de software [samp_sw_subscription] estiver vazio, mapeie o campo com um usuário associado.
Antes de Iniciar
ServiceNow Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
SaaS As integrações criam registros de assinatura na tabela Assinaturas [samp_sw_subscription]. Os campos nesta tabela são preenchidos por trabalhos automatizados e integrações. O campo Usuário é resolvido com base no valor da coluna Nome principal do usuário e verificado em relação aos campos e- mail e user_name da tabela Usuário [sys_user] por padrão.
Procedimento
- Atualize o campo Usuário em assinaturas manualmente.
Por padrão, a integração substitui o campo Usuário mesmo se você definir um valor.
- Atualize o campo Usuário do registro de assinatura manualmente para substituir o valor da coluna Usuário que é definido automaticamente pela integração.
Depois de atualizar o valor, a integração não redefine o valor.
- Se você quiser alternar novamente para a lógica do usuário da integração, limpe o valor do campo Usuário.
Depois de limpar o valor, a próxima execução de integração preenche novamente o campo Usuário automaticamente.
- Atualize o campo Usuário do registro de assinatura manualmente para substituir o valor da coluna Usuário que é definido automaticamente pela integração.
- Modifique a lógica de pesquisa de usuário para assinaturas SaaS.
Se você tiver uma coluna diferente para a pesquisa de usuário, convém usá-la para pesquisa em vez da pesquisa do sistema de base.
- Abra a inclusão de script SAMSaasIntegrationUtils.
- Substitua a chamada do método getSysUser pelo script a seguir e o nome do campo na tabela sys_user para substituir o<replace_field_name> .
getSysUser: function (upn) { if (upn) { var userGr = new GlideRecord('sys_user'); userGr.addActiveQuery(); userGr.addNotNullQuery('<replace_field_name>'); userGr.addQuery('<replace_field_name>', upn); userGr.setLimit(1); userGr.query(); if (userGr.next()) { return userGr; } } }