Aplicativo Outsystems no Android

Aplicativo Outsystems no Android

  
Instalei o aplicativo Outsystems da Play Store em meu celular com Android, e não consigo utilizá-lo. Cadastro o http (na cloud Outsystem e em nosso ambiente - Platform 9.0) e ele diz não encontrar. Alguém já utilizou este aplicativo?
Ola Roberto,

Instalaste a applicação do OutSystems Now no servidor?
http://www.outsystems.com/forge/component/580/outsystems-now/

Cumprimentos,
João Rosado
João Rosado wrote:
Ola Roberto,

Instalaste a applicação do OutSystems Now no servidor?
http://www.outsystems.com/forge/component/580/outsystems-now/

Cumprimentos,
João Rosado

Não instalei João. Vou providenciar isso e te retornarei.

Muito obrigado,
Roberto
 
 
João,

Instalamos a aplicação no nosso servidor Outsystems e continua dando um erro na tentativa de estabelecer a comunicação com endereço fornecido. Também não consigo me conectar com minha aplicação exemplo na cloud Outsystems. Há alguma outra recomendação?

Obrigado,

Roberto
Olá Roberto,

Podes tentar aceder ao vosso servidor, através de um browser no telemóvel, acedendo à aplicação OutSystemsNowService?

Por exemplo: http://nomeservidor.outsystemscloud.com/OutSystemsNowService

Se isso funcionar, então na aplicação OutSystems Now deverás colocar apenas o endereço "nomeservidor.outsystemscloud.com", sendo que nomeservidor será o nome do teu servidor.
Marco, muito obrigado pela atenção!

Fiz o teste conforme vc ensinou em minha conta da outsystemscloud.com e funcionou perfeitamente. Repeti o mesmo procedimento em nosso servidor Outsystems 9.0, e entrei no browser de meu celular com http://xx.xx.xxx.xx/OutSystemsNowService, funcionando perfeitamente. Mas quando fui rodar o aplicativo outsystems no celular android e coloquei somente xx.xx.xxx.xx, aí ele diz não conseguir fazer a conexão. O nosso servidor está com o componente now instalado, e com um certificado self-signed.

Abraços,

Roberto
Olá Roberto,

Qual é a mensagem exacta que aparece quando a ligação falha? É possível fazer o teste a partir de outro telemóvel também e, eventualmente, um iPad / Iphone?
Oi Marco,

A mensagem de erro que dá é "There was an error trying to connect to the provided environment, please try again". Testei em um tablet Samsung com Android (deu o mesmo erro) e num celular Apple (neste não conectou mas não deu a mensagem de erro).

Obrigado,

Roberto
Olá Roberto,

Segundo a mensagem de erro, que é genérica, deverá tratar-se mesmo de um problema de rede. O erro ocorre no ecrã onde se deve colocar o endereço do ambiente ou no ecrã de login? Experimentem também desinstalar a aplicação e instalar de novo, não vá ter ficado algum setting gravado por engado.
Marco, estamos quase lá. O problema tinha a ver com o https que não estava liberado no servidor (a porta creio eu). Mas agora estou com um último problema. Só consigo entrar no menu de aplicações se colocar meu usuário de administrador. Colocando um outro usuário, mesmo que com os roles iguais ao do administrador (incluindo o acesso ao serviço outsystems now e native) ele dá login inválido. O que pode ser isso?

Muito obrigado, Roberto
Olá Roberto,

Os novos utilizadores devem ser criados através da aplicação Users (ex: https://servidor/Users). Este são os utilizadores aplicacionais. Existe outro tipo de utilizadores criados via Service Center que são developers ou administradores. Pelo que está acontecendo, diria que o utilizador foi criado no Service Center em vez da aplicação Users.


Oi Marco,

Eu consegui descobrir o que era. É que havíamos cadastrado o usuário sem senha, porque nosso aplicativo está indo fazer uma autenticação em um sistema de segurança do cliente. Assim sendo, ele ficava sem senha no Outsystems e a mesma era checada só no cliente. Mas descobri que o usuário sem senha não entra nem no outsystems now nem no users (mesmo com role autorizando). Inclui a senha e consegui que ele entrasse. Agora fico com uma dúvida. Como eu posso colocar uma senha qualquer ao criar um usuário, para que na primeira vez que ele entrar ele mude a senha para a mesma que ele tem nos sistemas do cliente?

Obrigado
Olá Roberto,

Não existe nenhum mecanismo automático para verificar a senha e obrigar o utilizador a altera a mesma caso de se tratar do primeiro login, no entanto esse comportamento pode ser programado. No módulo OutSystemsNowService existe um ecrã "login" que efectua o login do utilizador. Esse ecrã poderá ser alterado para validar a password junto de outro sistema, e efectuar o login do utilizador sem password (existe uma outra acção para o efeito).
Obrigado Marco, vou investigar o recomendado. Uma última dúvida: se eu cadastro um usuário, este usuário não tem como mudar a sua própria senha ? Significa que o usuário não pode ter uma senha secreta, pois o administrador é que cria e sempre vai saber qual é?
Olá Roberto,

O usuário pode trocar a senha - no ecrã MyInfo está lá essa funcionalidade - no entanto, por omissão, não existe nenhum tipo de sincronismo com sistemas externos, ou seja, nesses sistemas a password não alterou.