Artigo: 968793 - Última revisão: terça-feira, 22 de Dezembro de 2009 - Revisão: 3.0

Não é possível publicar fluxos de trabalho depois de instalar ou remover uma correcção do Microsoft Dynamics CRM 4.0 ou num conjunto de actualizações

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Não consegue publicar fluxos de trabalho depois de instalar ou remover uma correcção do Microsoft Dynamics CRM 4.0 ou num conjunto de actualizações. Ocorre o seguinte erro:

"Erro ao fluxo de trabalho estava a ser criado. Tente guardar novamente o fluxo de trabalho."


O rastreio de plataforma inclui o seguinte:
Tipo System.Globalization.CultureInfo não está marcado como estando autorizado no ficheiro de configuração da aplicação.

Causa

O ficheiro Web.config é um ficheiro sem versão que é instalado e gerido pelo Microsoft Dynamics CRM 4.0. Uma vez que é um ficheiro sem versão que pode ser personalizado, pode requerer modificação manual após a instalação ou remoção de um hotfix do Microsoft Dynamics CRM.

Comportamento do Microsoft Dynamics CRM 4.0 Hotfix Installer durante a instalação dos ficheiros sem versão

Se a versão já instalada de um ficheiro foi modificada desde que foi instalado, o Microsoft Dynamics CRM Hotfix Installer não irá substituí-lo com a versão mais recente. Este comportamento assume que, se o ficheiro foi modificado, as modificações foram intencionais e não devem ser substituídas.

Comportamento do Microsoft Dynamics CRM 4.0 Hotfix Installer durante a remoção de ficheiros sem versão

Todos os ficheiros afectados são revertidos para as versões anteriormente instaladas, independentemente de se estes tiverem sido modificados. Este comportamento assume que a remoção é executada para restaurar um estado anterior, mesmo se o que significa substituir as alterações efectuadas desde esse estado anterior.

Resolução

Para resolver este problema, tem de modificar manualmente o ficheiro Web.config para aplicar alterações suportadas que o programa de instalação não aplicou durante a instalação. Para obter mais informações sobre quais as alterações têm de ser efectuadas, consulte a secção "Histórico das alterações ao ficheiro Web.config". Se ocorrer o cenário de remoção da secção "Sumário", tem de aplicar novamente as personalizações que o programa de instalação tenha substituído quando o ficheiro sem versão foi removido. Para modificar o ficheiro Web.config, siga estes passos.

Nota Como sempre, recomendamos que a cópia de segurança totalmente de seu sistema antes de instala ou remover rollups quaisquer correcções ou actualização.
  1. Localize o ficheiro Web.config:
    • Num servidor, a localização predefinida é como se segue:
      <system drive >: \inetpub\wwwroot
    • No cliente, a localização predefinida é como se segue:
      <system drive >: \Program Files\ Microsoft CRM\Client\res\Web
  2. Criar uma cópia de segurança o ficheiro Web.config existente copiando o ficheiro e, em seguida, mudar o nome de. <date>Por exemplo, mudar o nome do ficheiro como Web.config. <data>.
  3. Abra o ficheiro no bloco de notas ou noutro programa de edição de texto.
  4. Aplica as alterações necessárias.
  5. Guarde o ficheiro.

Histórico das alterações ao ficheiro Web.config

As seguintes alterações foram introduzidas no Microsoft Knowledge Base artigo ou actualização conjunto de que está listado. No entanto, as alterações são necessárias para cada conjunto de actualizações adicionais que está instalado. Por exemplo, se conjunto de actualizações 3 for a primeira correcção que instalou, que tem de efectuar a alteração para o conjunto de actualizações 3 e as alterações para Update Rollup 2 e o conjunto de actualizações 1. Todas as alterações devem ser aplicadas na tag <authorizedTypes.> existente da seguinte forma. Se encontrar o conteúdo já existe, não é necessário adicioná-la novamente.

As alterações que estão incluídas no 957975, Update Rollup 3 e todas as posteriores rollups de correcções e actualização

<configuration>

  <System.Workflow.ComponentModel.WorkflowCompiler>

    <authorizedTypes>

      ...

      <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System.Globalization" TypeName="CultureInfo" Authorized="True"/>

      ...

    </authorizedTypes>

  </System.Workflow.ComponentModel.WorkflowCompiler>

</configuration>

Alterações estão incluídas no Update Rollup 2 e todas as posteriores rollups de correcções e actualização


<configuration>

  <System.Workflow.ComponentModel.WorkflowCompiler>

    <authorizedTypes>

      ...

      <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System"  TypeName="Void" Authorized="True"/>

      ...

    </authorizedTypes>

  </System.Workflow.ComponentModel.WorkflowCompiler>

</configuration>

As alterações que estão incluídas no 955060, 957975, Update Rollup 1 e todas as correcções posteriores e conjuntos de actualizações

<configuration>

  <System.Workflow.ComponentModel.WorkflowCompiler>

    <authorizedTypes>

      ...

      <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System"  TypeName="Math" Authorized="True"/>

      ...

      <authorizedType Assembly="Microsoft.Crm.SdkTypeProxy, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.Crm.SdkTypeProxy" TypeName="CrmService" Authorized="False"/>

<authorizedType Assembly="Microsoft.Crm.SdkTypeProxy, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.Crm.SdkTypeProxy.Metadata" TypeName="MetadataService" Authorized="False"/>

    </authorizedTypes>

  </System.Workflow.ComponentModel.WorkflowCompiler>

</configuration>

Mais Informação

Para obter mais informações sobre a terminologia de actualizações de software, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft
Para obter mais informações sobre a Microsoft Business Solutions CRM hotfix e atualização pacote terminologia de software, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
887283  (http://support.microsoft.com/kb/887283/ ) Padrões de nomenclatura do pacote de correcção de software Microsoft Business Solutions CRM e actualização

Referências

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
961768  (http://support.microsoft.com/kb/961768/ ) Está disponível o conjunto de actualizações 3 para o Microsoft Dynamics CRM 4.0
959419  (http://support.microsoft.com/kb/959419/ ) Está disponível o conjunto de actualizações 2 para o Microsoft Dynamics CRM 4.0
952858  (http://support.microsoft.com/kb/952858/ ) Está disponível o conjunto de actualizações 1 para o Microsoft Dynamics CRM 4.0

A informação contida neste artigo aplica-se a:
  • Microsoft Dynamics CRM 4.0
Palavras-chave: 
kbmt kbsurveynew kbqfe kbmbsmigrate KB968793 KbMtpt
Tradução automáticaTradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 968793  (http://support.microsoft.com/kb/968793/en-us/ )