1 uMov.me Solicitação de Serviço Projeto Roadmap 2013/2014 DOCUMENTAÇÃO TÉCNICA 2 SUMÁRIO 1. Objetivo ........................................................................................................................................... 4 2. Programas ........................................................................................................................................ 4 3. Tabelas ............................................................................................................................................. 4 4. Configurações de ambiente ............................................................................................................... 5 4.1 Updates ....................................................................................................................................... 5 4.2 Parâmetros .................................................................................................................................. 5 4.3 Menu ........................................................................................................................................... 5 4.4 Outras configurações.................................................................................................................... 5 5. Descrição do processo ....................................................................................................................... 6 6. Observações gerais ........................................................................................................................... 23 7. FAQ – Frequented Asked Questions ................................................................................................... 25 8. Anexos ............................................................................................................................................. 25 3 Especificação de Requisitos Projeto: Roadmap 2013/2014 SS: 018469 – uMov.me Solicitação de Serviço Item: Estratégia: Novas Histórico de Revisão Data 03/03/2015 1. Versão Descrição Autor 1 Desenvolvimento da Documentação André Felipe Joriatti 2 Detalhamento de Observações Gerais Sidnei Trevizan Objetivo O objetivo deste documento é elaborar uma especificação acerca da configuração e implantação da integração de aplicação uMov.me elaborada para reporte de Solicitação de Serviço via dispositivo móvel para o produto Protheus TOTVS no segmento Manufatura módulo Manutenção de Ativos, essa especificação visa abordar apenas a configuração da ferramenta TWS (gerenciador de integrações desenvolvido pela TOTVS S.A.) de forma a permitir a comunicação entre a aplicação para dispositivos móveis com o ERP Protheus portanto a configuração do aplicativo no center.umov.me deve estar previamente realizada antes de iniciar os procedimentos propostos neste documento. 2. 3. Programas MNTA281.PRW MNTA280.PRX NGIMPRTTXT.PRW UPDMNT79.PRW Tabelas Não foram criadas novas tabelas para atender o escopo da especificação 4 Entre as principais tabelas envolvidas no processo estão: TQB Solicitação de Serviço ST9 Bens TAF Localizações A tabela de TQB Solicitações de Serviço é usada na importação de dados da aplicação para o Protheus, onde os reportes da atividade de Solicitação de Serviço são integrados ao módulo Manutenção de Ativos como Solicitações de Serviço abertas via dispositivo móvel. As tabelas ST9 e TAF, Bens e Localizações respectivamente, estão relacionadas ao processo de exportação de dados do ERP para a aplicação, uma vez que no aplicativo a Solicitação de Serviço é aberta a partir da seleção de um Bem ou Localização para o Serviço que deve ser executado. 4. 4.1 Configurações de ambiente Updates A utilização do processo de integração do módulo Manutenção de Ativos com aplicação uMov.me exige a execução do update UPDMNT79 no ambiente. 4.2 Parâmetros Não é necessária configuração de parâmetros para os processos. 4.3 Menu Nenhuma configuração de menu se faz necessária para atender a especificação. 4.4 Outras configurações Requisitos para integração de Protheus SIGAMNT com uMov.me: Produto TOTVS TWS (gerenciador de integrações TOTVS para integrar Protheus a plataforma uMov.me) que deve ser adquirido em contato com TOTVS; Conta em center.uMov.me (para ter acesso ao sistema servidor do aplicativo); Aplicativo instalado no dispositivo móvel em uso, que pode ser obtido gratuitamente por meio do endereço get.uMov.me (acessar este endereço a partir do navegador do dispositivo). 5 5. Descrição do processo uMov.me A tecnologia uMov.me trata-se de uma plataforma de desenvolvimento de aplicativos móveis de forma gráfica a partir de templates de processos a serem configurados e customizados conforme a demanda que a regra de negócio sugere, foi desenvolvida pela empresa Trevizan Tecnologia, a ideia foi adquirida pela TOTVS S.A. que detém determinada percentagem sobre a empresa e trabalhando em parceria com a mesma criou projetos para desenvolver aplicações de mobilidade que venham sanar a necessidade de clientes TOTVS nos mais distintos segmentos de negócios. A tecnologia uMov.me se divide em 2 ferramentas fundamentais: Center: sistema web para criação e configuração de aplicativos uMov.me. Para acessar o center deve se usar o link center.umov.me e informar no nome de usuário o nome do usuário administrador de aplicações seguido de ponto mais o nome do ambiente, conforme exemplo: usuário.ambiente e no campo de senha apenas informar a senha do usuário; Aplicação: trata-se do executável do aplicativo que deve ser baixado conforme a plataforma em uso por meio do link get.umov.me para acessar a aplicação configurada por meio do center, deve se usar a seguinte forma de login: no campo de login digitar usuário seguido de ponto mais o nome do ambiente como usuário.ambiente, no campo de senha apenas digitar a senha do usuário. P.S.: toda a documentação a respeito da tecnologia uMov.me pode ser consultada no link kb.umov.me TWS A ferramenta TWS trata-se de uma aplicação criada pela TOTVS S.A. para gerenciar integrações entre seus produtos, o mesmo está sendo usado no processo de integração do Protheus com os aplicativos desenvolvidos sobre o conceito uMov.me, neste documento será apresentado apenas o processo básico de configuração do TWS para lidar com integrações uMov.me. Configuração da integração de aplicativos uMov.me com Protheus para solução de Solicitação de Serviço do produto Protheus: Passos básicos: Configuração da aplicação no Center uMov.me, ajustando o modelo de exportação de execução da Atividade de Solicitação de Serviço e demais modelos de importação; 6 Direcionar-se para a ferramenta TWS para cadastrar o aplicativo informando o ambiente ao qual o mesmo deve se conectar no Protheus; Realizar a carga inicial de Itens (Bens e Localizações) e Itens nas Seções (Bens e Localizações na seção de Solicitação de Serviço da Atividade de Solicitação de Serviço) para que todos os Bens e Localizações do ambiente sejam enviados ao aplicativo estando disponíveis para abertura de S.S.. 5.1 Configuração do TWS para integração com aplicativo: *a aplicação deve ter sido previamente configurada no Center uMov.me, para configuração da aplicação consultar o documento anexo a especificação: “Documentação Técnica - uMov.me.docx”. Direcionar-se para a ferramenta TWS no menu em ‘Configuração Inicial’ 7 Será direcionado para a tela de configuração dos DbAccess em que o TWS terá acesso, informar como produto Protheus, no campo de ‘Url do WS’ informar conforme o exemplo: http://endereço_servidor:porta/TWSSERVICE.apw, para o campo Url do EAI informar conforme o exemplo: http://endereço_servidor:porta/EAISERVICE.apw. Para a listagem de DbAccess onde o TWS deverá se conectar, informar para cada um: Host: endereço do DbAccess; Porta: porta do DbAccess; Banco de Dados: informar o tipo de Banco de dados que estará sendo acessado; Alias: informar o nome da conexão ODBC de acesso do DbAccess. 8 Após informar os dados, confirmar a tela e direcionar-se para o menu em ‘Configuração Aplicativos’: 9 Em Configuração Aplicativos, selecionar a opção ‘Incluir’ do menu da rotina, e incluir um novo aplicativo, informando no campo ‘Tenante’ o nome do ambiente do aplicativo previamente criado no center.umov.me para o campo usuário FTP, informar o usuário administrador do aplicativo seguido de ponto mais o nome do ambiente (usuário.ambiente) no campo senha FTP informar a senha deste mesmo usuário, informar ainda como Rotina de Execução ‘MNTA281. Após informar todos os dados, usar o botão ‘Recuperar Token’ e informar usuário e senha do aplicativo conforme solicitado para que o TWS recupere o token do aplicativo uMov.me para integração com o Produto. Após concluir o cadastro do aplicativo, direcionar-se para a opção ‘Estrutura’ disponível no menu da rotina de Configuração Aplicativos em Ações relacionadas: Verificar que a tela de Estrutura trouxe os Layouts (modelos de exportação) que foram previamente cadastrados no center.umov.me: Item Itens nas Seções Que são traduzidos para o Protheus como sendo: Bem Bens nas seções 10 Configuração da exportação de Item – Bem Clicar sobre a linha do ‘Item’ no grid de Layout e direcionar-se para a sessão de Data Sets informar o nome no campo ‘Data Set’ com sendo ‘ITENS - BENS’, informar como ‘Tipo do Data Set’ o tipo ‘Query’, para o campo DBAccess informar a conexão DbAccess anteriormente configurada, para o campo ‘Evento’ deixar a opção ‘Todos’ após isso clicar sobre o botão na grid de Data Sets: Quando clicar no botão o TWS irá buscar as configurações do modelo de exportação de Item no servidor do aplicativo anteriormente cadastrado e tornará disponível os campos do mesmo na aba ‘Mapeamento dos Campos’ conforme abaixo: 11 Direcionar-se para a aba ‘Query’ e informar a consulta SQL conforme abaixo e clicar no botão ‘Gerar Estrutura’: 12 SELECT 'B' AS TIPO, T9_CODBEM AS CODITEM, T9_NOME AS NOMEITEM FROM ST9T10 ST9 /* Informar tabela de bens conforme empresa de cadastro do aplicativo */ WHERE ST9.T9_FILIAL = 'código da filial' AND ST9.D_E_L_E_T_ != '*' AND ST9.T9_SITMAN = 'A' AND ST9.T9_SITBEM = 'A' UNION SELECT 'L' AS TIPO, TAF_CODNIV AS CODITEM, TAF_NOMNIV AS NOMEITEM FROM TAFT10 TAF /* Informar tabela de localizações conforme empresa de cadastro do aplicativo */ WHERE TAF.TAF_FILIAL = 'código da filial' AND TAF.D_E_L_E_T_!= '*' ORDER BY CODITEM Direcionar-se para a aba ‘Mapeamento dos Campos’ e preencher a grid conforme a imagem abaixo: 13 Alterar o campo ‘Campos chave’ do cadastro do Layout de Itens e colocar como chave o valor: ‘CODITEM’: Configuração da exportação de Itens nas seções – Bens atrelados as atividades Após preencher a grid direcionar-se para a sessão de Layout novamente e clicar sobre a opção Itens das seções: Preencher o Data Set de Itens nas seções, informar como nome (campo ‘Data Set’) ‘ITENS NAS SEÇÕES – BENS NAS SEÇÕES’, informar como ‘Tipo do Data Set’ o tipo ‘Query’, para o campo ‘DbAccess’ informar a conexão DbAccess anteriormente configurada, para o campo ‘Evento’ deixar a opção ‘Todos’ após isso clicar sobre o botão da linha do Data Set: 14 Quando clicar no botão o TWS irá buscar as configurações do modelo de exportação de Item no servidor do aplicativo anteriormente cadastrado e tornará disponível os campos do mesmo, na aba ‘Mapeamento dos Campos’. Após isso direcionar-se para a aba ‘Query’ e informar a consulta SQL conforme imagem abaixo e clicar no botão ‘Gerar Estrutura’: SELECT T9_CODBEM CODITEM FROM ST9T10 ST9 /* Informar tabela de bens conforme empresa de cadastro do aplicativo */ WHERE ST9.T9_FILIAL = 'código da filial' AND ST9.T9_SITMAN = 'A' AND ST9.T9_SITBEM = 'A' AND ST9.D_E_L_E_T_ != '*' UNION SELECT TAF_CODNIV CODITEM FROM TAFT10 TAF /* Informar tabela de localizações conforme empresa de cadastro do aplicativo */ WHERE TAF.TAF_FILIAL = 'código da filial' AND TAF.D_E_L_E_T_ != '*' ORDER BY CODITEM 15 Após isso direcionar-se para a aba ‘Mapeamento dos campos’ e preencher a grid de mapeamento de campos conforme imagem abaixo: Ao término do preenchimento da grid de Mapeamento de Campos do Layout de Itens nas Seções, concluir a tela de informações da Estrutura e direcionar-se para a opção ‘Importação/Exportação’ disponível no menu em Ações Relacionadas. Na tela de configuração de Importação/Exportação, informar a configuração de Importação para os dois Layouts anteriormente cadastrados: Item Itens nas Seções As configurações de Importação/Exportação servem para determinar a frequência de sincronização destes cadastros do Protheus para com o servidor do aplicativo, sendo assim, é nessa rotina que o usuário deve informar a periodicidade com que o ERP envia o cadastro de Item (Bem) e Item na Seção (Bens na seção, para que os bens enviados estejam disponíveis para abertura de S.S.) para a aplicação. Para determinar a recorrência das importações de arquivos do uMov.me para o Protheus, utilizar o botão ‘Recorrência’ : Para definir a recorrência de exportação de ‘Item’, deve se posicionar o cursor sobre o mesmo no browse de layouts e utilizar o botão ‘Recorrência’ para realizar o agendamento de exportação: 16 P.S.: repetir o mesmo processo para determinar a exportação de ‘Itens nas Seções’. Realizar exportação manual para a carga inicial dos Bens e Localizações para o aplicativo, posicionar o cursor sobre o layout de ‘Item’ e utilizar a opção ‘Exportação Manual’ disponível no botão de ‘Ações Relacionadas’ da tela do cadastro e repetir esse mesmo processo para o layout de ‘Itens das seções’: 17 5.2 Demonstração de uso do aplicativo: Na tela inicial do aplicativo, informar dados conforme abaixo e selecionar o botão ‘OK’: Campo ‘Login’: usuário.ambiente Campo ‘Senha’: senha Selecionar o botão ‘Solicitação de Serviço’: 18 Será direcionado para a próxima de tela de Abertura de Solicitação de Serviço, selecionar a opção ‘Abertura de S.S.’: 19 Será direcionado para a tela de escolha do tipo de S.S. se para Bem ou para Localização, selecionar a opção desejada: Na próxima tela, selecionar o Bem ou Localização que deseja abrir Solicitação de Serviço, será direcionado para a tela de abertura de Solicitação de Serviço, informar os dados e confirmar por meio do botão ‘OK’: 20 Será apresentado a tela de pergunta para confirmação da abertura da S.S., escolher a opção ‘Sim’: 21 Será apresentada a tela para confirmar se deseja realizar sincronismo com o center.umov.me, selecionar opção desejada: A Solicitação de Serviço será importada para o ambiente no Protheus conforme a periodicidade de importações definida no TWS. 22 6. Observações gerais Abaixo serão apresentados pontos de importância, dúvidas ou dificuldades encontradas na implantação do aplicativo em cliente beta. Com isto se pretende dar maior agilidade e respostas para próximas implantações. 1. Sobre o ambiente Center uMov.me. É imprescindível que este esteja corretamente configurado antes da configuração do Totvs TWS: Foi verificado que a implantação dos aplicativos (por parte da Totvs) para os clientes será feito através de cópia de um ambiente já criado, este está disponibilizado em: http://store.umov.me/smartmobile/index.php/solicitac-o-de-manutenc-o-de-ativos-protheus.html, porém quando é feito a cópia, algumas funcionalidades e informações não são herdadas para o novo aplicativo. a. Perfil do ambiente: no momento da cópia o ambiente possui o perfil de ‘usuário’, é necessário entrar em contato com http://support.umov.me/ e solicitar o perfil de ‘desenvolvimento’, desta forma será possível prosseguir com os itens posteriores. b. Cadastro de Atividades: é necessário verificar se há atividade cadastrada para o ambiente atual e se esta possui um ID para Integração destinado a sua seção. Direcione-se ao Menu\Criação\Atividades. Clique no ícone de edição da atividade Solicitação de Serviço, em Lista de Seções clique no ícone de edição. Verifique o campo ID para Integração, deve possuir o conteúdo ‘SolicitacaoServico’, sem aspas. c. Atividade Padrão: é necessário verificar se a atividade cadastrada está indicada como uma atividade padrão. Desta forma direcione-se para Menu\ Criação\ Configurações\ Parâmetros. No item 5 – Atividade Padrão, selecione a atividade de Solicitação de Serviço. d. Código de Usuário: é necessário informar o código de usuário Protheus a qual ambiente será sincronizado as solicitações de serviço abertas. Direcione-se ao Menu\ Administração\Pessoas, clique sobre o ícone editar, desta forma informe o campo Código do Usuário. No item 5 – O quê? na mesma página, vincule a atividade criada, e após clique em salvar. e. Atividade em Locais: verifique se há atividade selecionada para o local cadastrado, se não houver vincule em Menu\ Administração\ Locais, clique no ícone de edição. f. Modelo de Exportação: na cópia do ambiente o modelo de exportação não é copiado, desta forma é necessário realizar novamente o cadastro. Em Menu\Gestão\Exportar Dados, clique em Gerenciar Modelos. Na janela aberta clique sobre o ícone de Adicionar, selecione ‘Exportação de Execução’ para o tipo de exportação. Selecione a atividade disponível de Solicitação de Serviço, será apresentada nova janela. Siga o exemplo da imagem abaixo, para os Campos Cadastrais deixar ativo apenas os campos Subgrupo do Item Identificador e Item Identificador, a ordem é importante conforme a imagem. 23 Obs.: para desativar os campos clique no ícone de edição e para mover clique e arraste o ícone de movimentação. g. Modelos de Importação: verifique se há modelos de importação cadastrados. Os modelos de Item e Item das Seções devem estar cadastrados conforme o ambiente do qual foi efetuado a cópia, não se perdem com a cópia. h. Automatização de Importação e Exportação: para o correto funcionamento de importações e exportações é necessário solicitar ao http://support.umov.me/ que estas sejam feitas automaticamente. Ao entrar em contato informe: ambiente, usuário, e o nome dos modelos a serem configurados. 24 2. Sobre o Protheus TOTVS TWS. Para a correta configuração dos aplicativos no Totvs TWS, é necessário que este já contenha a configuração desde o momento da implantação, com os parâmetros informados no appserver.ini e com a configuração inicial informada (apresentada nas páginas 8 e 9 deste documento). a. Configuração do aplicativo: na implantação em cliente, não foram identificados maiores problemas quanto a configuração do aplicativo, porém é necessário seguir com rigor os passos apresentados neste documento (páginas 9 ao 17). 7. FAQ – Frequented Asked Questions 8. Anexos 25