Mensagem de erro no log do aplicativo quando um texto explicativo de evento é chamado para uma entidade no Microsoft Dynamics CRM: "Erro de formato de arquivo de configuração geral"

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 911401
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando um texto explicativo de evento é chamado para uma entidade no Microsoft Dynamics CRM 3.0, o log do aplicativo pode exibir uma mensagem de erro semelhante a seguinte mensagem de erro:
Erro: Erro no formato arquivo config geral: Microsoft.Crm.Metadata.AttributeMetadataNotFoundException: entidade ' Entity ' não contém um atributo com nome = ' Name '.
em Microsoft.Crm.Metadata.EntityMetadata.GetAttribute(String attributeName, NameMappingType mapping)
em Microsoft.Crm.Metadata.EntityMetadata.GetAttribute (String attributeName)
em Microsoft.Crm.Callout.SubscriptionEntry.AddImageAttribute(String attributeName, Boolean bPreImage)
em Microsoft.Crm.Callout.SubscriptionEntry.LoadImageAttributes (XmlNode xn)
em Microsoft.Crm.Callout.SubscriptionEntry.Load (XmlNode xn)
em Microsoft.Crm.Callout.EventEntry.Load (XmlNode xn)
em Microsoft.Crm.Callout.EntityEntry.Load (XmlNode xn)
em Microsoft.Crm.Callout.CalloutConfig.LoadEntityEntry (XmlNode xn)
em Microsoft.Crm.Callout.CalloutConfig.Load (XmlDocument xd)
em Microsoft.Crm.Callout.CalloutConfig.Load()
Observação O marcador de Entity representa uma entidade real. O espaço reservado para Name representa um nome de atributo real.

Além disso, Microsoft CRM não pode processar inscrições válidas.

Esse problema ocorre quando você tem várias inscrições para textos explicativos de evento para uma entidade.
Causa
Esse problema ocorre porque o Prevalue atributo ou o atributo Postvalue é inválido.
Como Contornar
Para contornar este problema, use um dos seguintes métodos.

Método 1: Remover o atributo inválido

Você pode remover o atributo inválido da inscrição modificando o arquivo Callout.config.xml.

anotações
  • Você pode usar o bloco de notas para modificar o Callout.config.xml arquivo.
  • Por padrão, o arquivo Callout.config.xml está localizado no seguinte diretório:
    C:\Program Files\Microsoft CRM\server\bin\assembly
Por exemplo, você pode remover a linha "<postvalue> nome </postvalue>" se o conteúdo do arquivo Callout.config.xml é da seguinte maneira.
<callout.config version="2.0"><callout entity="Entity" event="PreCreate"><subscription assembly="CalloutSample2.dll"class="CalloutSample2.CalloutComponent"></subscription></callout><callout entity="Entity" event="PostCreate"><subscription assembly="CalloutSample2.dll"class="CalloutSample2.CalloutComponent"></subscription></callout><callout entity="Entity" event="PostCreate"><subscription assembly="CalloutSample2.dll"class="CalloutSample2.CalloutComponent"><postvalue>Name</postvalue></subscription></callout></callout.config>
Observação entidade é um espaço reservado que representa uma entidade real. Nome é um espaço reservado que representa o nome real do atributo inválido.

Método 2: Substituir o atributo inválido

Você pode substituir o atributo inválido por um atributo válido modificando o arquivo Callout.config.xml.

anotações
  • Você pode usar o bloco de notas para modificar o Callout.config.xml arquivo.
  • Por padrão, o arquivo Callout.config.xml está localizado no seguinte diretório:
    C:\Program Files\Microsoft CRM\server\bin\assembly
Situação
Esse comportamento é por design.
Referências
Para obter mais informações sobre o modelo de texto explicativo no Microsoft CRM 3.0, visite o seguinte site:

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 911401 - Última Revisão: 12/09/2015 03:54:08 - Revisão: 2.3

Microsoft CRM 3.0, Microsoft CRM Software Development Kit

  • kbnosurvey kbarchive kbmt kbmbscrm40no kberrmsg kbtshoot kbmbscustomization kbmbsmigrate kbprb KB911401 KbMtpt
Comentários