<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Access Violation - Perguntas recentes com a tag integrator</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=tag/integrator</link>
<description>Powered by Question2Answer</description>
<item>
<title>Ocorreu falha na inicialização do WES WebApp: Provider #0: Não foi possível inicializar Integrator Provider.</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1665/inicializacao-possivel-inicializar-integrator-provider</link>
<description>&lt;p&gt;&lt;span style=&quot;color:rgb(0, 0, 0); font-family:verdana; font-size:11.2px&quot;&gt;Erro de Servidor no Aplicativo '/WebApp'.&lt;/span&gt;&lt;/p&gt;

&lt;hr&gt;
&lt;p&gt;&lt;span style=&quot;color:rgb(0, 0, 0); font-family:verdana; font-size:11.2px&quot;&gt;&lt;em&gt;Erro ao inicializar Provider #0: Não foi possível inicializar Integrator Provider. Mensagem: INP-021: Ocorreu o seguinte erro ao conectar ao Benner Server:&lt;br&gt;
Não foi possível carregar o tipo System.Reflection.MemberInfo do assembly System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.&lt;br&gt;
Entre em contato com o suporte.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Descrição:&amp;nbsp;&lt;/strong&gt;Ocorreu uma exceção sem tratamento durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Detalhes da Exceção:&amp;nbsp;&lt;/strong&gt;System.ApplicationException: Erro ao inicializar Provider #0: Não foi possível inicializar Integrator Provider. Mensagem: INP-021: Ocorreu o seguinte erro ao conectar ao Benner Server:&lt;br&gt;
Não foi possível carregar o tipo System.Reflection.MemberInfo do assembly System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.&lt;br&gt;
Entre em contato com o suporte.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Erro de Origem:&lt;/strong&gt;&lt;br&gt;
&amp;nbsp;&lt;/p&gt;

&lt;table style=&quot;width:100%&quot;&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;pre&gt;
Linha 504:
Linha 505:                        // Adiciona provider na lista
Linha 506:                        _sharedProviders.Add(provider);
Linha 507:                    }
Linha 508:                }&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;br&gt;
&lt;strong&gt;Arquivo de Origem:&amp;nbsp;&lt;/strong&gt;C:\Benner\Fontes\Tecnologia\Source\Bas\Source\Business Logic\AppServer.Pools\Controller\Pool.cs&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Linha:&amp;nbsp;&lt;/strong&gt;506&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1665/inicializacao-possivel-inicializar-integrator-provider</guid>
<pubDate>Fri, 08 Mar 2024 18:51:24 +0000</pubDate>
</item>
<item>
<title>Integrator Web Service</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1394/integrator-web-service</link>
<description>Boa tarde estou tentando fazer login atraves do bef no integrator porem esta dando o seguinte erro abaixo,&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://prnt.sc/shz1tf&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://prnt.sc/shz1tf&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
eu testei a URL e esta fazendo login normal.&lt;br /&gt;
&lt;br /&gt;
Configuracao:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://prnt.sc/shz21e&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://prnt.sc/shz21e&lt;/a&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1394/integrator-web-service</guid>
<pubDate>Sat, 16 May 2020 15:50:02 +0000</pubDate>
</item>
<item>
<title>Na macro, é possível utilizar o Tipo do Serviço (X, Y, Z...) do Integrator</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1038/na-macro-e-possivel-utilizar-tipo-do-servico-z-do-integrator</link>
<description>Quero pegar na macro qual tipo do serviço o Integrator está utilizando.</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1038/na-macro-e-possivel-utilizar-tipo-do-servico-z-do-integrator</guid>
<pubDate>Thu, 10 Oct 2019 17:12:23 +0000</pubDate>
</item>
<item>
<title>Como obter o log de erro do Integrator WebService?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=1007/como-obter-o-log-de-erro-do-integrator-webservice</link>
<description>Olá,&lt;br /&gt;
&lt;br /&gt;
Temos o integrator disponibilizado através de web service (Integrator.asmx).&lt;br /&gt;
&lt;br /&gt;
Estamos monitorado nosso serviço de Web e percebemos que tem uma série de requisições retornando Http 500.&lt;br /&gt;
&lt;br /&gt;
Queríamos ver e entender quais são esses erros.&lt;br /&gt;
&lt;br /&gt;
Fica registrado em algum local? Como consultar?</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=1007/como-obter-o-log-de-erro-do-integrator-webservice</guid>
<pubDate>Mon, 30 Sep 2019 20:42:49 +0000</pubDate>
</item>
<item>
<title>O Integrator respeita o filtro de seleção especial definido no Builder para buscar campos do tipo Tabela?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=998/integrator-respeita-selecao-especial-definido-builder-buscar</link>
<description>Temos uma situação onde o campo do tipo tabela restringe os registros que podem ser informados via seleção especial no Builder.&lt;br /&gt;
&lt;br /&gt;
O Runner e WES respeitam este filtro, o Integrator também respeita?</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=998/integrator-respeita-selecao-especial-definido-builder-buscar</guid>
<pubDate>Thu, 26 Sep 2019 17:28:47 +0000</pubDate>
</item>
<item>
<title>Como escapar caracteres especiais do formato do integrator nas mensagens?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=996/escapar-caracteres-especiais-formato-integrator-mensagens</link>
<description>&lt;p&gt;Temos uma integração onde uma tabela de busca possui o nome com o caracter &quot;,&quot; (vírgula), desta forma o integrator está interpretando que após a vírgula haverá outro valor para uma possível chave composta, porém faz parte do nome a ser buscado mesmo... como fazer para escapar este caracter?&lt;/p&gt;

&lt;p&gt;Exemplo que está dando errado:&lt;/p&gt;

&lt;pre class=&quot;brush:plain;&quot;&gt;
*ORGAO=@NOME(ANP - Agência Nacional do Petróleo, Gas Natural e Biocombustiveis)&lt;/pre&gt;

&lt;p&gt;Note a vírgula logo após a palavra &quot;Petróleo&quot;, agora veja como ficou no SQL Monitor:&lt;/p&gt;

&lt;pre class=&quot;brush:plain;&quot;&gt;
09:08:42 (PID: 19380) ACTIVE: SELECT HANDLE FROM PR_COMARCAORGAOS WHERE Z_NOME=:Z_NOME
09:08:42 (PID: 19380) PARAM: ord=0, nome=Z_NOME, tipo=ftWideString, valor=ANP - AGENCIA NACIONAL DO PETROLEO&lt;/pre&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=996/escapar-caracteres-especiais-formato-integrator-mensagens</guid>
<pubDate>Thu, 26 Sep 2019 12:21:24 +0000</pubDate>
</item>
<item>
<title>Como definir o formato da data/hora para importar os milissegundos no conversor do integrator?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=993/definir-formato-importar-milissegundos-conversor-integrator</link>
<description>&lt;p&gt;Temos um arquivo CSV que contém um campo data/hora com milissegundos, exemplo abaixo:&lt;/p&gt;

&lt;pre class=&quot;brush:plain;&quot;&gt;
0020502;43907;2019-09-13 11:45:52.737;2019-09-13;Andamento;N;P
0020229;43405;2019-09-13 13:51:28.830;2019-09-13;Recursos;N;P
0020507;43913;2019-09-13 14:41:23.167;2019-09-13;Audiência;N;P
&lt;/pre&gt;

&lt;p&gt;Como definir na tela do conversor para importar estes milissegundos?&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://desenv.benner.com.br/accessviolation/?qa=blob&amp;amp;qa_blobid=14903285978506131921&quot; style=&quot;height:377px; width:600px&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=993/definir-formato-importar-milissegundos-conversor-integrator</guid>
<pubDate>Wed, 25 Sep 2019 20:51:29 +0000</pubDate>
</item>
<item>
<title>Como ativar o log do integrator server?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=990/como-ativar-o-log-do-integrator-server</link>
<description>Como ativar o Log do Integrator Server?</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=990/como-ativar-o-log-do-integrator-server</guid>
<pubDate>Wed, 25 Sep 2019 18:21:40 +0000</pubDate>
</item>
<item>
<title>Qual o comportamento do campo de ligação (@TABELA@) versus os diversos tipos de serviços do integrator?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=974/comportamento-ligacao-tabela-diversos-servicos-integrator</link>
<description>&lt;p&gt;Como o @TABELA@ se comporta com os diversos serviços? Relembrando:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Inclusão&lt;/li&gt;
	&lt;li&gt;Alteração&lt;/li&gt;
	&lt;li&gt;Inclusão condicional&lt;/li&gt;
	&lt;li&gt;Alteração condicional&lt;/li&gt;
	&lt;li&gt;Validação&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Exclusão não precisa responder pois não faz sentido mesmo...&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=974/comportamento-ligacao-tabela-diversos-servicos-integrator</guid>
<pubDate>Thu, 19 Sep 2019 18:48:21 +0000</pubDate>
</item>
<item>
<title>O que fazer quando o arquivo de integração (integrator) do cliente vem com ponto no separador de milhar do campo de valor, é possível converter este valor?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=967/integracao-integrator-cliente-separador-possivel-converter</link>
<description>O que fazer quando o arquivo de integração (integrator) do cliente vem com ponto no separador de milhar do campo de valor, é possível converter este valor?</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=967/integracao-integrator-cliente-separador-possivel-converter</guid>
<pubDate>Wed, 18 Sep 2019 19:55:00 +0000</pubDate>
</item>
<item>
<title>Existe alguma forma de controlar a separação dos lotes (newpack) no Conversor do ServerManager? Ou macro de cliente?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=966/controlar-separacao-newpack-conversor-servermanager-cliente</link>
<description>Estamos fazendo a migração de informações de uma tabela filha, e todos os registros &amp;quot;irmãos&amp;quot; (as parcelas de um mesmo documento) precisam ser commitados numa transação só, ou grava todos ou não grava nenhum.&lt;br /&gt;
&lt;br /&gt;
Teria que distribuir os NEWPACK's sem quebrar os irmãos em duas transações.&lt;br /&gt;
&lt;br /&gt;
No Conversor do ServerManager só existe a possibilidade de quebrar por quantidade de registros (100 registros, 200 registros, etc).&lt;br /&gt;
&lt;br /&gt;
Existe como forçar o NEWPACK via macro de cliente?</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=966/controlar-separacao-newpack-conversor-servermanager-cliente</guid>
<pubDate>Wed, 18 Sep 2019 19:44:08 +0000</pubDate>
</item>
<item>
<title>O que é a opção &quot;Ligação&quot; no Conversor de arquivos do Integrator?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=956/o-que-a-opcao-ligacao-no-conversor-de-arquivos-do-integrator</link>
<description>&lt;p&gt;No Conversor de arquivos do Integrator tem uma opção chamada &quot;Ligação&quot;, o que esta opção faz? Que tabela ele assume?&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://desenv.benner.com.br/accessviolation/?qa=blob&amp;amp;qa_blobid=9381191081547464614&quot; style=&quot;height:381px; width:600px&quot;&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=956/o-que-a-opcao-ligacao-no-conversor-de-arquivos-do-integrator</guid>
<pubDate>Wed, 11 Sep 2019 17:48:29 +0000</pubDate>
</item>
<item>
<title>Como resolvo o fato de o integrator não chamar rotinas de userinterface em C#?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=916/como-resolvo-fato-integrator-chamar-rotinas-userinterface</link>
<description>Tenho um chamada via integrator que está dando erro por não estar atribuindo um determinado campo obrigatório. No entanto isso estava funcionando antes de convertermos a rotina para C#.&lt;br /&gt;
&lt;br /&gt;
Após algumas análises, percebemos que o integrator não chama o código escrito no arquivo userinterface do C# e com isso deixa de atribuir automaticamente os valores para alguns campos (no nosso caso, o campo TIPODOCUMENTO deveria estar sendo atribuído automaticamente quando o campo OPERACAO fosse setado).&lt;br /&gt;
&lt;br /&gt;
Eu entendo que faz sentido o integrator não chamar um código de interface, mas então qual é a maneira correta de resolver este problema?</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=916/como-resolvo-fato-integrator-chamar-rotinas-userinterface</guid>
<pubDate>Tue, 03 Sep 2019 21:00:50 +0000</pubDate>
</item>
<item>
<title>É possível depurar o Integrator via Macro?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=896/e-possivel-depurar-o-integrator-via-macro</link>
<description>&lt;p&gt;No caso de um BusinessComponent que executa em DLL de servidor, podemos utilizar a documentação&amp;nbsp;&lt;a href=&quot;http://wiki.benner.com.br/wiki/index.php?title=Depura%C3%A7%C3%A3o_de_DLLs_de_Servidor&quot; rel=&quot;nofollow&quot;&gt;http://wiki.benner.com.br/wiki/index.php?title=Depura%C3%A7%C3%A3o_de_DLLs_de_Servidor&lt;/a&gt;&amp;nbsp;para depurar a execução no provider. No entanto, na maioria dos casos isto não é necessário, pois conseguimos recriar a situação criando o BusinessComponent via macro e passando manualmente os mesmos parâmetros que sabemos que chegam na situação descrita pelo cliente. Isso agiliza bastante, porque depurar um provider nunca é tão simples, principalmente num ambiente de produção, com várias providers executando ao mesmo tempo.&lt;/p&gt;

&lt;p&gt;Porém, não encontrei uma forma de fazer isso para processos executados via integrator. Minha expectativa:&lt;/p&gt;

&lt;p&gt;Obs.: Não compila, é só para entender a ideia mesmo.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;pre class=&quot;brush:vb;&quot;&gt;
Dim txt as String

Dim integrator as Object

Set txt = &quot;

@SERVICO=Y
FILIAL=@CGC(58.518.069/0017-59)
PESSOA=@CGCCPF(59.306.571/0001-00)
*K_TITULO=000364160
*NUMEROCLIENTE=000364160
DATAENTRADA=20190826
DATADABASE=20190826
DOCUMENTODIGITADO=SS
OPERACAO=@CODIGOREDUZIDO(70301)
OPERACAOFATURAMENTO=@CODIGO(20101)
HISTORICO=SOLICITAÇÃO DE SERVIÇOS SS000364160
CONDICAOPAGAMENTO=@DESCRICAO(SS Web)
CONFIRMANTE=@APELIDO(INTEGRATOR)
LIBERADOCONFIRMACAO=N

@SERVICO=Y
*ORDEMVENDA=@CM_ORDENSVENDA@
*PRODUTO=6187
QUANTIDADE=1
VALORUNITARIO=132.65&quot;
Set integrator = CriaObjetoQuePermiteExecutarAMesmaRotinaQueOServidorExecuta(txt)

integrator.Executar()&lt;/pre&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;É possível?&lt;/p&gt;</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=896/e-possivel-depurar-o-integrator-via-macro</guid>
<pubDate>Wed, 28 Aug 2019 13:41:34 +0000</pubDate>
</item>
<item>
<title>Consigo tornar um campo lookup &quot;somente leitura&quot; editável via macro para importação no integrator?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=399/consigo-tornar-somente-leitura-editavel-importacao-integrator</link>
<description>Precisamos realizar a carga de uma tabela filha de PR_PROCESSOS, cujo campo PROCESSO está obrigatório e somente leitura.</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=399/consigo-tornar-somente-leitura-editavel-importacao-integrator</guid>
<pubDate>Thu, 07 Aug 2014 11:45:14 +0000</pubDate>
</item>
<item>
<title>Como é possível tornar um campo obrigatório opcional no Integrator?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=112/como-possivel-tornar-campo-obrigatorio-opcional-integrator</link>
<description>Confeccionei um formato no integrator, e dentre vários campos obrigatórios apenas um deles o sistema de origem não possui a informação (e não vai ter).&lt;br /&gt;
&lt;br /&gt;
A idéia seria deixar inserir o registro, e posteriormente no Benner preencher esta informação (serviço de validação).</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=112/como-possivel-tornar-campo-obrigatorio-opcional-integrator</guid>
<pubDate>Thu, 22 May 2014 13:59:36 +0000</pubDate>
</item>
<item>
<title>É possível enviar um lote (mais de um registro) no Integrator.asmx?</title>
<link>https://desenv.benner.com.br/accessviolation/?qa=69/possivel-enviar-lote-mais-de-um-registro-no-integrator-asmx</link>
<description>É possível enviar mais de um registro, ou melhor, um lote de mensagens, pelo Integrator.asmx?&lt;br /&gt;
&lt;br /&gt;
A chave @TABELA@ pode ser utilizada por registros filhos?</description>
<guid isPermaLink="true">https://desenv.benner.com.br/accessviolation/?qa=69/possivel-enviar-lote-mais-de-um-registro-no-integrator-asmx</guid>
<pubDate>Tue, 13 May 2014 11:14:08 +0000</pubDate>
</item>
</channel>
</rss>