Histórico da Página
Objetivo
Descrever os procedimentos necessários para a execução direta de programas ABL evitando a tela de login e o menu principal.
Visão Geral
A execução direta de programas ABL é possível através de URL com a seguinte estrutura:
http://<nome_servidor>:<porta>/abl-external-call/execute?program=<nome_do_programa>
&module=<codigo_do_modulo>
&user=<codigo_do_usuario_no_ERP>
&password=<senha_do_usuario_no_ERP>
Onde:
- <nome_servidor> corresponde ao servidor onde está instalado o ERP Datasul;
- <porta> é a porta TCP através da qual se acessa a instância do ERP Datasul;
- <nome_do_programa> é o nome do programa ABL que se quer executar. Deve ser informado o nome do programa conforme o cadastro de programas do Datasul;
- <codigo_do_modulo> é o código do módulo ao qual está vinculado o programa ABL a executar;
- <codigo_do_usuario_no_ERP> é o código do usuário para efetuar login no ERP Datasul. Deve ser o mesmo código usado no login normal do produto;
- <senha_do_usuario_no_ERP> é a senha do usuário para efetuar login no ERP Datasul, que deve estar criptografada usando o algoritmo Base64.
Considerações
A execução efetiva do programa ABL depende das seguintes condições:
- Os parâmetros program, module e user são obrigatórios, caso a autenticação estiver habilitada, também é obrigatório o parâmetro password.
- O usuário fornecido deve ter permissão para executar o programa, ou seja, precisa estar associado ao grupo de usuários vinculado ao programa. Se não estiver permissão, o ERP Datasul exibirá mensagem informando a restrição.
- O usuário fornecido deve ter configurado previamente as preferências de acesso no ERP Datasul, informando o modo de execução dos programas (local ou remoto). Se as preferências de acesso não estiverem corretamente configuradas, o ERP Datasul exibirá uma página WEB informando a situação.
Exemplos
A seguir, um exemplo de URL para execução de programas ABL, caso a autenticação estiver habilitada. O usuário é user01 e a senha é user01. Observe, entretanto, o valor fornecido no parâmetro password.
URL de exemplo |
---|
http://localhost:8080/abl-external-call/execute?program=cd0704.w&module=cdp&user=user01&password=dXNlcjAx |
A seguir, um exemplo de URL para execução de programa ABL, caso a autenticação não estiver habilitada. O usuário é user01.
...
JBOSS - Chamada Externa (ABL External Call)
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas