O MILE é o acrônimo para Model Integrator Layout Engine. O intuito desta ferramenta é facilitar a importação/exportação de dados para o sistema através do uso de rotinas automáticas (MSExecAuto) e/ou rotinas desenvolvidas em MVC utilizando arquivos em formato texto (TXT). Conceito básico da ferramentaA ideia básica é mapear as informações que serão importadas ou exportadas em um layout (veja o ítem 1.5 - O que é um Layout). Esse layout trabalha no conceito de canais (veja o ítem 1.2 - O que é um Canal), é feita a leitura do arquivo texto e através do layout enviasse os dados para serem processados pelo adapter ( veja ítem 1.4 - O que é um Adapter )
Criando layout de importaçãoPara importação de atendentes, segue exemplo de como configurar o modelo de importação: ![](/download/attachments/240301564/image2019-4-4_11-25-57.png?version=1&modificationDate=1554387957733&api=v2)
Folder "Geral", informar os campos: Tipo Adapter = 2- MVC Adapter = TECA020. ![](/download/attachments/240301564/image2019-4-4_11-37-48.png?version=1&modificationDate=1554388668577&api=v2)
Os campos do Folder "Formatação de arquivo" deverão seguir as particularidades e formatação do arquivo que será importado, contudo, segue exemplo de como utilizar com separador "fixo" com o carácter "|". ![](/download/attachments/240301564/image2019-4-4_11-47-23.png?version=1&modificationDate=1554389243607&api=v2)
Folders Canais, Incluir. ![](/download/thumbnails/240301564/image2019-4-4_13-53-7.png?version=1&modificationDate=1554396787937&api=v2)
Informe um ID para o canal (saiba mais sobre canais de importação em MILE - Model Integrator Layout Engine) de importação. ![](/download/thumbnails/240301564/image2019-4-4_13-55-21.png?version=1&modificationDate=1554396921763&api=v2)
O campo ID Saída, deverá ser igual a "AA1MASTER" ![](/download/attachments/240301564/image2019-4-4_13-59-34.png?version=1&modificationDate=1554397174347&api=v2)
Folder Campos, informar quais campos (tipos e origem) serão alimentados na importação: ![](/download/attachments/240301564/image2019-4-4_14-4-48.png?version=1&modificationDate=1554397489007&api=v2)
Importante: 1: Todos os campos obrigatórios da tabela deverão ser informados na listagem de campos. 2: O campo Origem Dado deve ser informado de onde o dado será coletado, neste exemplo, o campo AA1_FILIAL será coletado da posição 0001 do arquivo texto, até que seja encontrado o carácter "|" (Pipe), conforme a configuração deste exemplo.
Confirme a configuração do Layout. ![](/download/attachments/240301564/image2019-4-4_14-17-42.png?version=1&modificationDate=1554398262497&api=v2)
Execução da importação. Posicione o cursos no layout desejado e Acesse a opção Outras Ações \ Proc. TXT ![](/download/attachments/240301564/image2019-4-4_14-29-33.png?version=1&modificationDate=1554398973660&api=v2)
Selecione o arquivo desejado. ![](/download/thumbnails/240301564/image2019-4-4_14-33-6.png?version=1&modificationDate=1554399186583&api=v2)
O arquivo que será importado, possui os seguintes dados: ![](/download/attachments/240301564/image2019-4-4_14-37-55.png?version=1&modificationDate=1554399475177&api=v2)
Importante observar que os dados estão seguindo rigorosamente o layout de importação utilizado neste exemplo, qualquer ocorrência que não respeite o layout comprometerá o processamento da importação. Confirme a execução. ![](/download/attachments/240301564/image2019-4-4_14-41-56.png?version=1&modificationDate=1554399716983&api=v2)
![](/download/attachments/240301564/image2019-4-4_14-42-6.png?version=1&modificationDate=1554399726673&api=v2)
Dados importados com sucesso.
![](/download/attachments/240301564/image2019-4-4_14-44-17.png?version=1&modificationDate=1554399858050&api=v2)
|