Partilhar via


Eliminar ficheiros de transcrição do Exchange Online e do OneDrive

APLICA-SE A: ✔️Reuniões ✔️Webinars ✔️Reuniões gerais

No Microsoft Teams, a localização de armazenamento atual dos ficheiros de transcrição de reuniões é conhecida como transcrição do Exchange Online ou transcrição de substrato. A transcrição do Exchange Online está agendada para descontinuação em 2024. A nova localização de armazenamento é o OneDrive.

Este artigo descreve como eliminar os ficheiros de transcrição de reuniões no Exchange Online e no OneDrive.

Eliminar ficheiros de transcrição do Exchange Online com XML

Tem de utilizar a API do EWS para eliminar um ficheiro de transcrição guardado no Exchange Online. Para obter mais informações sobre as instruções da API, veja Operações do EWS no Exchange.

A estrutura do ficheiro de transcrição será: Root\ApplicationDataRoot\93c8660e-1330-4e40-8fda-fd27f9eafe10\MeetingTranscriptCollection\

  1. Localize ParentFolderId (ApplicationDataRoot) com o seguinte exemplo de código:

    <?xml version="1.0" encoding="utf-8"?>    
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
         <soap:Header> 
           <t:RequestServerVersion Version="Exchange2010_SP2" /> 
         </soap:Header> 
         <soap:Body> 
           <m:FindFolder Traversal="Shallow"> 
             <m:FolderShape> 
               <t:BaseShape>IdOnly</t:BaseShape> 
               <t:AdditionalProperties> 
                 <t:FieldURI FieldURI="folder:DisplayName" /> 
               </t:AdditionalProperties> 
             </m:FolderShape> 
             <m:IndexedPageFolderView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning" /> 
             <m:Restriction> 
                 <t:IsEqualTo> 
                   <t:FieldURI FieldURI="folder:DisplayName" /> 
                   <t:FieldURIOrConstant> 
                     <t:Constant Value="ApplicationDataRoot"/> 
                   </t:FieldURIOrConstant> 
                 </t:IsEqualTo> 
             </m:Restriction> 
             <m:ParentFolderIds> 
               <t:DistinguishedFolderId Id="root" /> 
             </m:ParentFolderIds> 
           </m:FindFolder> 
         </soap:Body> 
       </soap:Envelope> 
    
  2. Localize o ID da pasta MeetingIntelligenceApp: "93c8660e-1330-4e40-8fda-fd27f9eafe10", conforme mostrado no seguinte exemplo de código:

    <?xml version="1.0" encoding="utf-8"?> 
       <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
         <soap:Header> 
           <t:RequestServerVersion Version="Exchange2010_SP2" /> 
         </soap:Header> 
         <soap:Body> 
           <m:FindFolder Traversal="Shallow"> 
             <m:FolderShape> 
               <t:BaseShape>AllProperties</t:BaseShape> 
               <t:AdditionalProperties> 
                 <t:FieldURI FieldURI="folder:DisplayName" />
            </t:AdditionalProperties> 
              </m:FolderShape> 
              <m:IndexedPageFolderView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning" /> 
             <m:Restriction> 
               <t:IsEqualTo> 
                 <t:FieldURI FieldURI="folder:DisplayName" /> 
                 <t:FieldURIOrConstant> 
                   <t:Constant Value="93c8660e-1330-4e40-8fda-fd27f9eafe10"/> 
                 </t:FieldURIOrConstant> 
               </t:IsEqualTo> 
           </m:Restriction> 
           <m:ParentFolderIds> 
     <t:FolderId Id="AQMkADRhOWIyODBmLTQzMDEtNDc5Yi1iNTY2AC0zYWM4YjNhMjhkNWMALgAAA784AonxS+lBuntvnROGrHMBACDUFKCn6g9ItmL6JTlNKDAAAAIBIgAAAA==" ChangeKey="AQAAAA==" /> 
           </m:ParentFolderIds> 
         </m:FindFolder> 
       </soap:Body> 
     </soap:Envelope> 
    
  3. Localize o ID da pasta MeetingTranscriptCollection com o seguinte exemplo de código:

    <?xml version="1.0" encoding="utf-8"?> 
     <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
       <soap:Header> 
         <t:RequestServerVersion Version="Exchange2010_SP2" /> 
       </soap:Header> 
       <soap:Body> 
         <m:FindFolder Traversal="Shallow"> 
           <m:FolderShape> 
             <t:BaseShape>AllProperties</t:BaseShape> 
             <t:AdditionalProperties> 
               <t:FieldURI FieldURI="folder:DisplayName" /> 
             </t:AdditionalProperties> 
           </m:FolderShape> 
           <m:IndexedPageFolderView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning" /> 
           <m:Restriction> 
               <t:IsEqualTo> 
                 <t:FieldURI FieldURI="folder:DisplayName" /> 
                 <t:FieldURIOrConstant> 
                   <t:Constant Value="MeetingTranscriptCollection"/> 
                 </t:FieldURIOrConstant> 
               </t:IsEqualTo> 
           </m:Restriction> 
           <m:ParentFolderIds> 
     <t:FolderId Id="AAMkADRhOWIyODBmLTQzMDEtNDc5Yi1iNTY2LTNhYzhiM2EyOGQ1YwAuAAAAAAC/OAKJ8UvpQbp7b50ThqxzAQAg1BSgp+oPSLZi+iU5TSgwAAF1f4tpAAA=" ChangeKey="AQAAABYAAAAg1BSgp+oPSLZi+iU5TSgwAATlHZy8"/> 
           </m:ParentFolderIds> 
         </m:FindFolder> 
       </soap:Body> 
     </soap:Envelope> 
    
  4. Elimine todos os ficheiros de transcrição de um utilizador ao eliminar a pasta MeetingTranscriptCollection, conforme mostrado no seguinte exemplo de código:

    <?xml version="1.0" encoding="utf-8"?> 
     <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
       <soap:Header> 
         <t:RequestServerVersion Version="Exchange2016" /> 
       </soap:Header> 
       <soap:Body> 
         <m:DeleteFolder DeleteType="HardDelete"> 
           <m:FolderIds> 
             <t:FolderId Id="AAMkAGUzNDY1MjY4LTRmNjItNGQ1Ni05YzE4LTE1NDlmYzFiZmFmYgAuAAAAAAC+Ct50+goBS4yeyX/xvq9QAQDhHjGubgXIQZeXAlxCHvQOAACwZS4iAAA=" ChangeKey="AQAAABYAAADhHjGubgXIQZeXAlxCHvQOAACwOP/U" /> 
           </m:FolderIds> 
         </m:DeleteFolder> 
       </soap:Body> 
     </soap:Envelope> 
    

Eliminar um ficheiro de transcrição específico com XML

  1. Obtenha o ID da pasta MeetingTranscriptCollection ao seguir os três primeiros passos mencionados na secção acima.

  2. Agora, localize uma transcrição baseada em threadId + DateTimeCreated com o seguinte exemplo de código:

    <?xml version="1.0" encoding="utf-8"?> 
     <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
       <soap:Header> 
         <t:RequestServerVersion Version="Exchange2010_SP2" /> 
       </soap:Header> 
       <soap:Body> 
         <m:FindItem Traversal="Shallow"> 
           <m:ItemShape> 
             <t:BaseShape>AllProperties</t:BaseShape> 
             <t:AdditionalProperties> 
               <t:ExtendedFieldURI PropertySetId="2842957e-8ed9-439b-99b5-f681924bd972" PropertyName="RawJSON" PropertyType="String" /> 
             </t:AdditionalProperties> 
           </m:ItemShape> 
           <m:Restriction> 
     <t:And> 
              <t:Contains ContainmentMode="Substring" ContainmentComparison="IgnoreCase"> 
               <t:ExtendedFieldURI PropertySetId="2842957e-8ed9-439b-99b5-f681924bd972" PropertyName="RawJSON" PropertyType="String" /> 
                <t:Constant Value="19:meeting_ZWRmMGVkMDctNTI0NS00NmQ4LWJjMDgtMDA5MjVhMzE0ZjJl@thread.v2"/> 
              </t:Contains> 
             <t:GreaterThanOrEqual> 
               <t:FieldURI FieldURI="item:DateTimeReceived" /> 
               <t:FieldURIOrConstant> 
                 <t:Constant Value="2022-12-28T00:00:00Z" /> 
               </t:FieldURIOrConstant> 
             </t:GreaterThanOrEqual> 
     </t:And> 
           </m:Restriction> 
           <m:ParentFolderIds> 
                     <t:FolderId Id="AAMkAGUzNDY1MjY4LTRmNjItNGQ1Ni05YzE4LTE1NDlmYzFiZmFmYgAuAAAAAAC+Ct50+goBS4yeyX/xvq9QAQDhHjGubgXIQZeXAlxCHvQOAAEP+YkQAAA=" /> 
           </m:ParentFolderIds> 
         </m:FindItem> 
       </soap:Body> 
     </soap:Envelope> 
    
  3. Elimine a transcrição com o seguinte código de exemplo:

    <?xml version="1.0" encoding="utf-8"?> 
     <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
       <soap:Header> 
         <t:RequestServerVersion Version="Exchange2010_SP2" /> 
       </soap:Header> 
       <soap:Body> 
         <m:DeleteItem DeleteType="HardDelete"> 
           <m:ItemIds> 
             <t:ItemId Id="AAMkAGUzNDY1MjY4LTRmNjItNGQ1Ni05YzE4LTE1NDlmYzFiZmFmYgBGAAAAAAC+Ct50+goBS4yeyX/xvq9QBwDhHjGubgXIQZeXAlxCHvQOAACwZS4iAADhHjGubgXIQZeXAlxCHvQOAAEP+bwSAAA=" /> 
           </m:ItemIds> 
         </m:DeleteItem> 
       </soap:Body> 
     </soap:Envelope> 
    

Eliminar transcrições com o EWSEditor

Aviso

O Editor EWS não tem proteção contra a eliminação de dados ou danos. Apenas os utilizadores com conhecimentos extensivos do Exchange AND EWS Editor devem prosseguir (com cuidado). O Editor do EWS pode causar danos extensos a uma instalação (incluindo, mas não se limitando a, eliminação de pastas, eliminação de contas, danos em dados do Teams, danos no calendário, danos no correio).

Também pode utilizar a ferramenta open source EWSEditor para eliminar as transcrições da reunião ao seguir estes passos:

  1. Inicie sessão com o ID da aplicação cliente: "d3590ed6-52b3-4102-aeff-aad2292ab01c".

    Selecione Validar Autoridade para permitir que o administrador do inquilino controle os dados do utilizador no inquilino.

  2. Selecione Identificar pasta por nome conhecido e selecione Raiz como Nome da pasta e forneça o endereço SMTP.

  3. Localize a pasta de transcrição e clique com o botão direito do rato para eliminar. Para ver mais detalhes num painel, faça duplo clique na pasta de transcrição.

Eliminar transcrição específica com o EWSEditor

Para identificar uma determinada reunião, os utilizadores podem verificar DateTimeCreated. Além disso, podem verificar o threadId do item ao seguir estes passos:

  1. Selecione Ver e, em seguida, Configurar Conjunto de Propriedades de Detalhes... na barra de ferramentas na parte superior.

  2. Selecione Adicionar Propriedade Expandida no painel Editor do Conjunto de Propriedades e selecione OK.

    Indique os seguintes detalhes em Identificador de Propriedade no painel Definição de Propriedade Expandida e selecione OK:

    • Nome ou ID: RawJSON
    • Conjunto de Propriedades: 2842957e-8ed9-439b-99b5-f681924bd972
    • Tipo de Propriedade: Cadeia
  3. Volte ao EWSEditor e a nova propriedade será apresentada com a respetiva cadeia JSON não processada na parte inferior do painel.

  4. Faça duplo clique na propriedade para abri-la numa nova janela e verifique o threadId.

Eliminar cópia de transcrição no OneDrive e no SharePoint através do Microsoft Purview

Pode optar por eliminar gravações de reuniões do Teams juntamente com as respetivas transcrições associadas através de uma política de etiqueta de retenção automática que identifica estes ficheiros a partir da transcrição do OneDrive e do SharePoint ou transcrição do OneDrive. Para obter mais informações, consulte Aplicar automaticamente uma etiqueta de retenção aos itens do Microsoft 365.

Eis as secções mais relevantes para o ajudar a começar:

Nota

Ao criar uma política de etiqueta de retenção no Microsoft Purview, o período de retenção mínimo é de 1 dia, o que significa que as gravações e as transcrições que o acompanham só serão eliminadas após 1 dia.