Dicas

Dicas e truques para as suas aplicações 4D – Edição de Julho

Tradução automática de Deepl

por Add Komoncharoensiri, Director de Serviços Técnicos da 4D Inc

Aqui vamos nós com outro conjunto de dicas e truques.

Como sabem, a Base de Conhecimento 4D é uma biblioteca de informação sobre a tecnologia 4D onde são activamente publicadas dicas técnicas semanais e técnicas mensais. Se falhou as últimas dicas sobre a KB, tudo bem; aqui está uma compilação das últimas semanas.

Este post no blogue cobre 16 dicas:

Produto blank

Microsoft 365: Obter informação do utilizador de Azure

Tradução automática de Deepl

Muitas empresas estão a utilizar Microsoft 365 (antigo Office 365). Para além de fornecer acesso a aplicações Office, a Microsoft fornece um Active Directory baseado no Azure, permitindo aos utilizadores entrar para aceder a serviços como o Microsoft Sharepoint ou OneDrive utilizando um Web Browser.

Todos os serviços Microsoft utilizam o mesmo Single Sign-On, com base no endereço de correio electrónico. A partir de 4D v19 R6, 4D NetKit permite-lhe aderir a este conceito, permitindo aos utilizadores iniciar sessão na sua aplicação utilizando as suas credenciais habituais da empresa.

Além de permitir Single Sign-On, permitirá recuperar informações para o utilizador autenticado, tais como e-mail, departamento, e número de telefone. Se o administrador o permitir, poderá mesmo recuperar tais informações sobre colegas da mesma empresa.

Vamos ver como funciona.

Produto blank

Microsoft 365: Enviar Emails

Tradução automática de Deepl

Sabemos da importância do envio de e-mails, e do facto de ser uma tarefa comum nas aplicações actuais. Muitas pessoas que trabalham com o Office 365 pediram-nos uma API para enviar e-mails através da API gráfica da Microsoft. A funcionalidade OAuth 2.0 foi um pré-requisito para a ligação ao servidor Microsoft e para a introdução de comandos de recuperação de informação do utilizador. Temos o prazer de prosseguir com a gestão de emails, começando com o comando de envio de emails.

Produto blank

Apoio de números inteiros maiores do que o inteiro32

Tradução automática de Deepl

Embora os Reais sejam conhecidos por não serem precisos, são 100% exactos mesmo para números muito grandes, desde que não utilizem um ponto decimal (=inteiros).

Números até 53 bits, ou mais exactamente, [-(2^53)+1, (2^53)-1], ou seja, um intervalo de -9.007.199.254.740.992 a 9.007.199.254.740.992, serão exactamente representados.

Produto blank

4D para Móvel: Diga olá a Pseudônimos

Tradução automática de Deepl

Como provavelmente sabe, os pseudónimos estão disponíveis desde 4D v19 R4. Os pseudónimos e os atributos computorizados foram um enorme passo em frente para o nosso quadro de desenvolvimento!

Os dias da definição de fórmulas relacionadas com negócios na sua interface de utilizador 4D acabaram; estes conceitos oferecem-lhe uma nova forma de separar a sua lógica empresarial da IU, permitindo-lhe melhorar o desempenho optimizando as partes separadamente.

E agora, com 4D v19 R6, os pseudónimos estão totalmente disponíveis e prontos a usar para scalars nos seus projectos móveis iOS e Android, assim que os seus pseudónimos forem definidos no lado 4D.

Produto blank

Desenvolvimento simultâneo no servidor 4D em modo de projecto

Tradução automática de Deepl

Desde o seu lançamento em 4D v18, Projects expandiu drasticamente as capacidades do 4D trazendo compatibilidade com sistemas de controlo de versões -entre outras coisas.

Com um excelente feedback, não podíamos estar mais orgulhosos de ver uma adopção significativa desta característica entre a comunidade 4D. Isto levou-nos a melhorá-la para a tornar ainda melhor.

O seu feedback incluía um pedido para a possibilidade de trabalhar simultaneamente num único servidor de desenvolvimento como uma equipa. Mais uma vez, a 4D ouviu, e estamos entusiasmados por anunciar que com 4D v19 R6, pode trabalhar num servidor de desenvolvimento em modo de projecto!

Produto blank

A Utilização de Fórmulas em Colecções & Comandos de Rechamada

Tradução automática de Deepl

Quando utilizam colecções com um método de membro que necessita de um método de chamada de retorno, muitos de vós pediram-nos uma forma mais directa.

Vocês pediram; nós entregamos!

Começando com 4D v19 R6, 4D permite-lhe usar uma fórmula para definir uma chamada de retorno nas funções dos membros da colecção, o EXECUTE METHOD IN SUBFORM, CALL FORMe CALL WORKER ordens. Se conseguir reduzir o seu código a uma simples expressão, pode passá-lo directamente para a fórmula sem utilizar um método.

Produto blank

4D Write Pro: Desactivar a Visibilidade de Imagens Vazias

Tradução automática de Deepl

4D Os documentos Write Pro podem conter imagens de diferentes fontes e em vários formatos. Estas imagens podem, em alguns casos, não ser exibidas por razões totalmente razoáveis – tais como URLs inválidas, fórmulas de devolução de imagens vazias, formatos não suportados pela plataforma, etc.

No entanto, são sempre representadas por um pequeno rectângulo vazio mostrando a sua localização teórica. Se quiser alterar este comportamento, 4D v19 R6 é enviado com uma nova opção de visualização que lhe permite tornar as imagens vazias completamente invisíveis.

Produto blank

4D View Pro: Mostrar as suas Colecções como Tabelas

Tradução automática de Deepl

Já o conhece; 4D View Pro permite-lhe facilmente carregar e exibir dados em folhas de cálculo.
4D v19 R6 traz notícias interessantes. Este post no blogue irá mostrar-lhe a nova funcionalidade de tabela que lhe permite fazer muito mais e beneficiar de propriedades adicionais como cabeçalhos, tamanho da tabela, linha de resumo, ordenação de colunas, filtros, e muito mais. Irá também descobrir como carregar rapidamente dados de classes e colecções de dados. E não perca a demonstração, que fornece um exemplo completo e alguns gráficos visuais como bónus.