none
Problemas com o fluxo de trabalho RRS feed

  • Pergunta

  •              Olá pessoal!

          Tenho fluxos de trabalho publicados no CRM que funcionam perfeitamente. Porém, param de funcionar, reinicio alguns serviços do windows e voltam a funcionar. Alguém pode me passar a lista de todos os serviços que o workflow exige e porque algum deles no meu caso param de funcionar!?

          Os serviços que eu sei que o workflow utiliza estão todos em modo automático. É normal os
    serviços pararem? Como garantir que o workflow não vá parar em um cliente?

          Desde já agradeço...


                   Ivan Luís Duarte
    quinta-feira, 26 de março de 2009 20:23

Todas as Respostas

  •         Olá Ivan,

            Os requisitos para o Workflow são os mesmos do CRM, ou seja:

    ·         SQL Server Agent inicializado e startup mode como automático.

    ·         SQL full text search e startup mode como automático.

    ·         Indexing service inicializado e startup mode como automático.

    Para ajudar no troubleshotting, verifique seu log de eventos para tentar identificar o motivo pelo qual os serviços pararam.

    Retorne com as informações para podermos ajudá-lo.

    []´s

    "Trabalhe com amor, divida seu conhecimento com a comunidade."


    Carlos Amorim Junior
    sexta-feira, 27 de março de 2009 13:00
  •            Olá Carlos!
          Primeiramente, obrigado por responder!
          Somente percebemos a falha do fluxo de trabalho após alguns dias, então não temos como saber o momento certo para procurar o evento. Ficaremos em alerta para um próxima falha, e então enviaremos os logs relacionados à parada dos serviços.
                      Obrigado novamente!
                               Ivan Luís Duarte
    sexta-feira, 27 de março de 2009 19:51
  •                  Carlos!
            O erro voltou! Meus fluxos de trabalho pararam de funcionar...
            Encontrei o seguinte erro no event viewer:
    Source: MSCRMAsyncService
    Category: None
    Type: Error
    User: N/A
    Description:

    Host P-CRM03: failed while starting monitoring asynchronous operations queue. Exception: System.Data.SqlClient.SqlException: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.

    at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)

    at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)

    at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)

    at System.Data.SqlClient.SqlConnection.Open()

    at Microsoft.Crm.CrmDbConnection.Open()

    at Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadMetadataXmlFromDatabase(CrmDBConnectionType connectionType, String connectionString, Int32& maxBlobSize)

    at Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadCacheFromDatabase(CrmDBConnectionType connectionType, String connectionString)

    at Microsoft.Crm.ConfigurationDatabase.ConfigurationMetadata.get_Cache()

    at Microsoft.Crm.ConfigurationDatabase.ConfigurationDatabaseService.InitializeMetadataCache()

    at Microsoft.Crm.SharedDatabase.DatabaseService.Initialize(String tableName)

    at Microsoft.Crm.SharedDatabase.DatabaseService.Retrieve(String tableName, String[] columns, PropertyBag[] conditions)

    at Microsoft.Crm.ServerLocatorService.GetSiteSettingIdFromDatabase()

    at Microsoft.Crm.ServerLocatorService.GetSiteSettingId()

    at Microsoft.Crm.ServerLocatorService.GetSiteSetting(String settingName)

    at Microsoft.Crm.Asynchronous.AsyncService.InitializeComponents()

    at Microsoft.Crm.Asynchronous.AsyncService.OnStart(String[] args)

    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.


    O serviço "Serviço de Processamento Assíncrono do Microsoft CRM" pode rodar como sendo do usuário "Local System"?
    A partir deste erro, dá para saber a causa do problema?

                    Desde já, agradeço a atenção!
                              Ivan Luís Duarte

    quarta-feira, 13 de maio de 2009 20:49
  •               Carlos!

           Outra coisa... Recentemente instalamos o Rollup 4. Será que tem algo a ver!?
           Funcionava antes...
           Temos os frameworks .NET 2.0 e 3.0 instalados no servidor, a instalação de outra versão como 1.1 ou 3.5 podem resolver o problema?

                              Mais uma vez obrigado!
                                     Ivan Luís Duarte        
    quarta-feira, 13 de maio de 2009 20:54
  • Oi Ivan,

    Sempre que se instalar um rollup, algumas modificações manuais devem ser feitas, conforme descreve o artigo http://support.microsoft.com/kb/968176/en-us a área "Hotfixes and updates that you have to enable or configure manually".

    Uma dessas modificações é a http://support.microsoft.com/kb/968793/, relativa aos workflows.

    []´s
    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    http://www.dynamicscrm.com.br
    quarta-feira, 13 de maio de 2009 22:39
  •                     Olá Carlos!

             Fiz as alterações que foram pedidas em http://support.microsoft.com/kb/968793/, lá só fala de modificações relativas ao rollup 1, 2 e 3, e não fala nada sobre alguma linha adicional relativa ao rollup 4. Ainda falta algo!?
             Para que os meus workflows voltem a funcionar após essas modificações, devo reiniciar o servidor, ou apenas um serviço como IIS e tal!?
             E quanto ao "Serviço de Processamento Assíncrono do Microsoft CRM"... ele pode ter como dono o usuário "Local System"!?

                              Obrigado pela atenção!
                                        Ivan Luís Duarte
    quinta-feira, 14 de maio de 2009 13:37
  •                    Carlos!

             Outra coisa... não encontramos o web.config na pasta indicada (C:\Inetpub\wwwroot) modificamos então o que estava nesta pasta "C:\Program Files\Microsoft Dynamics CRM\CRMWeb", pode ser o desta pasta mesmo!?

                                    Obrigado pela atenção!
                                                  Ivan Luís Duarte
    quinta-feira, 14 de maio de 2009 14:09
  • Oi Ivan,

    Para saber o local exato do arquivo web.config, abra seu IIS e localize o site referente ao Dynamics CRM. Em seguida, veja ,a aba "home Directory", observe o "local path".

    Quando abrir o arquivo web.config, veja se as alterações já foram feitas.

    Sobre o serviço de processamento assíncrono, deixe o "network service" como usuário de execução.

    []´s
    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    http://www.dynamicscrm.com.br
    quinta-feira, 14 de maio de 2009 19:05
  •                      Olá Carlos!

              Quanto ao caminho do aquivo... Modificamos o arquivo da pasta correta...
              Agora, quanto ao usuário... Alteramos para "network service" e reiniciamos o serviço, mostra que está iniciado mas dá o seguinte erro: "Error 1053 : The service did not respond to the start or control request in a timely fashion" O que aconteceu? Como posso resolver!?

                                 Obrigado pela atenção!

    Att, Ivan Luís Duarte _____________________________________ Vamos compartilhar! "Quem amarra conhecimento promove a ignorância!"
    sexta-feira, 15 de maio de 2009 12:38
  • Oi Ivan,

    Você possui o último service pack do .NET Framework instalado?

    Os artigos abaixo tratam do erro que você está vivenciando.

    http://support.microsoft.com/kb/839174

    http://support.microsoft.com/kb/949844

    []´s
    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    http://www.dynamicscrm.com.br
    sexta-feira, 15 de maio de 2009 12:44
  •                  Carlos,

              Se eu entendi correto, devo instalar o framework .NET 1.1 com service pack 1. Mas eu tenho o 2.0 e o 3.0 já instalados, e então para instalar o 1.1, a instalação diz que já existe versões superiores instaladas e não me permite instalar esta mais antiga!

                                      O que faço!? Agradeço a atenção!
                                                
    Att,
    Ivan Luís Duarte
    Vamos compartilhar! "Quem amarra conhecimento promove a ignorância!"
    sexta-feira, 15 de maio de 2009 12:57
  • Oi Ivan,

    Sim, de fato. Na verdade eu não me expressei bem. Quis perguntar se seu framework, não importando qual versão, está devidamente atualizado.

    Outra sugestão, é definir o usuário que inicializa o serviço como algum com privilégios administrativos. Aparece o mesmo erro?

    []´s
    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    http://www.dynamicscrm.com.br
    sexta-feira, 15 de maio de 2009 13:05
  •                        Carlos!

              Infelizmente não funcionou ainda. Tinhamos os frameworks 2.0 e 3.0 no servidor. Instalamos o 3.5 e durante a instalação ele aparentemente baixou atualizações da internet.
              Usamos o usuário "network service".
              Ainda não temos nosso workflow funcionando. Estamos montando outro servidor para termos o serviço funcionando novamente. Mas gostaríamos de saber a causa do problema para resolver em situações futuras.
     
                             Agradeço sua atenção!
                                          
    Att,
    Ivan Luís Duarte

    Vamos compartilhar! "Quem amarra conhecimento promove a ignorância!"
    sexta-feira, 15 de maio de 2009 17:53
  • Oi Ivan,

    Quando você define o usuário como network service, ele pede a senha, o que você fez?

    Tentou colocar outro usuário com privilégios no domínio para ver o que acontece?

    []´s
    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    http://www.dynamicscrm.com.br
    sexta-feira, 15 de maio de 2009 17:56