Histórico da Página
- A integração do CETEC já foi liberada. Nova integração do Educacional.
- Verificar com Erlon possibilidade de incluir filtro de visões no cadastro de adapters, para serem utilizados em adapters de cadastro com dataservers.
- Verificar com Erlon, possibilidade de criar campo para desativar adapter.
- Para os próximos ciclos prever capacitações Logix, FieldService, Fluig LMS, etc.
- Necessário capacitação do Folha para entendimento da pacote TOP x Folha.
- O cliente precisa tirar as formulas visuais antigas?
- No script da tabela GEAIMENSAGEM não tinha a coluna RMSCONTEXTO VARCHAR(MAX) NULL
- Ao informar um SourceAplication errado, a mensagem ao processar não é clara pois fala que não existe mapeamento para o aplicativo mas não fala o nome do aplicativo. SourceApplication.
- Rodar o conversor para mais de um pacote, com URLS diferentes, mensagem não é clara com URLS diferentes.
- Bug quando não tem transação app id não existe, ele da object reference no receve message.
- Atualmente os parâmetros de integração permite o usuário criar o seu parâmetro com qualquer nome, no caso os parâmetros do adapter deveriam ser bloqueado a edição.
- Alem de parâmetros padrão onde alteração de nome não pode ser feita, temos parâmetros internos que não devem ser nem exibidos.
- Verificar versão de bloqueio do Source Code.
- Verificar possibilidade de inclusão no novo EAI de diagnostico que recupere as mensagens mais facilmente.
- Na versão anterior era possível desativar exceções nos gatilhos por formula visual, para tarefas por exemplo isto era interessante, para ganhar performance, acredito que o assíncrono deve substituir estas necessidades, mas deve sair quando?
- Desenvolvimento de refatoração de pacotes, depende de codificação do configurador por Framework que esta depois do Diagnostico.
- Marcar a homologação de Framework do Conversor de integração. Usabilidade / Tela e processos.
- API - Método de consulta de Pacote Ativo
uma forma de verificar se o pacote está ativo, pois no TOP por exemplo temos o bloqueio de alguns campos ou ocultação de processos quando a integração TOP x Protheus está ativa.
- Também é importante que na conversão seja armazenada esta informação, me parece que este era um item do configurador, mas na conversão temos que armazenar os pacotes que foram convertidos.
- Integrações do modelo antigo não estão sendo desativadas automaticamente, devemos ter uma trava para impedir que fiquem ativas simultaneamente pois isto pode trazer conflitos ou chamadas redundantes de integração.
Método para validar assíncrono. Verificar se a data de alteração do de-para é menor que a do registro.registro
Exceções não estão sendo claras, por exemplo ao tentar gravar um registro e o web service estiver fora do ar.
Replica:
- Como sera identificado os cadastros para replica de coligada, sendo que temos movimentações que utilizam data server. (Diferencias cadastros de Processos)
- Na transformação de movimentações, com a aplicação do conceito de principal, sera necessário verificar o identificador do registro principal.
- Aumento de complexidade de transformação. Aplicação de nova coluna de GUID?
- Sera necessário conversor de base?
- Todos os processos precisarão de ir em um método para recuperar o código principal?
- Na geração de Row de replica, temos que considerar que as dependências podem ter compartilhamentos diferentes, o que invalida a a replica desta dependência.
- Controle de quem chamou o DataServer (Antigo ISTOTVSMESSAGE)
AddInternalidTransformacao("ITEMITERNALID","item" )
"ITEMITERNALID" - "ITEM"
"COSTINTERNALID" - "COSTCENTER"- "XXX-XXXXX-XXXX" = GETINTERNALIDS("ITEM","1|12")
Bug Eai 2.0
Item | Descrição | Status | Obs |
---|---|---|---|
1 | GetAdapter() Retorna o Adpater incorreto. | Enviado Para Erlon | |
Conversão
ENTIDADE | Pacote | Demanda |
---|---|---|
COSTCENTER | TOTVS Folha pagto RM x Backoffice Logix | Setar o parâmetro interno "USAPCCUSTO" para true quando for os pacotes informado. A funcionalidade do parâmetro é Atualizar a tabela PCCusto. |
COSTCENTER | Todos | Unificar os parametros:
AutoInc.GetNewValue("C", RMSConvert.ToInt32(rowMensagemOrigem["CODCOLIGADA"], 0), "CODCCUSTO"); Correto seria: AutoInc.GetNewValue("C", RMSConvert.ToInt32(rowMensagemOrigem["CODCOLIGADA"], 0), "CODCCUSTO"); |
Caso a base do cliente esteja utilizando a regra anterior. ("Autoinc para código de centro de custo") | ||
processo de conversão do eai para 2.0. | Erro ao executar processo de conversão. Chave duplicada
Possíveis causas: - inclusão de registro cujo valor da chave primária já existe - inclusão de registro cujo valor do índice único já existe Violation of PRIMARY KEY constraint 'PKGEAIDEPARA'. Cannot insert duplicate key in object 'dbo.GEAIDEPARA'. The duplicate key value is (FLAN, CODCOLIGADA|IDLAN, 1|88, 2). The statement has been terminated. --EAIConversorProc INSERT INTO GEAIDEPARA (TABELARM, CAMPOSRM, VALORRM, VALOREXTERNO, TRANSACAO, IDAPP, RECCREATEDBY, RECCREATEDON, RECMODIFIEDBY, RECMODIFIEDON) SELECT TABELARM, IDNOMERM, IDVALORRM, IDINTEGRACAO, IDENTIDADE, 2, RECCREATEDBY, RECCREATEDON, RECMODIFIEDBY, RECMODIFIEDON FROM HCINTEGRACAOID (NOLOCK) WHERE SISTEMAINTEGRADO = 'PROTHEUS'
SELECT TABELARM, IDNOMERM, IDVALORRM, IDINTEGRACAO, IDENTIDADE, 1, RECCREATEDBY, RECCREATEDON, RECMODIFIEDBY, RECMODIFIEDON FROM HCINTEGRACAOID (NOLOCK) WHERE SISTEMAINTEGRADO = 'Protheus' and IDVALORRM ='1|98' FLAN CODCOLIGADA|IDLAN 1|98 99|01|3|000000112||NF FINANCING FLAN CODCOLIGADA|IDLAN 1|98 99|01|3|000000196||NF FINANCING
| |
...