Pular para o conteúdo principal

Postagens

OutSystems - Deletando com Popup

 Olá, Malta Vamos aprender a fazer um "deletar em POPUP"? Vamos usar obviamente nosso popup e vamos arrasta-lo nosso Widget para o centro de nossa tela. Depois, vamos criar uma variável (Boolean) com um nome (sugestivo) ShowDeletePopup.  Depois vamos precisar de uma variável com o ID da tabela que voce deseja deletar os dados. Nosso exemplo vamos usar a tabela aeronave Identifier. Depois podemos adicionar um icon (Trash) e neste icon colocaremos um link. Clicando com o botão direito do rato, vamos ter uma opção de Link to. Onde vamos selecionar a opção New Client Action. Podemos colocar o nome da Client como DeletePopupToggle (Sugestão). E teremos um parâmetro de entrada que seja o identificador da tabela que estamos a trabalhar no nosso caso, Aeronave Identifier. Atenção nosso Assign tera os seguintes "valores" Vale lembrar que temos duas Entitys: Uma em nossa Table e uma outra Entitys para usarmos em nosso popup.  Agora em propriedades, vamos ter um On Click e um ...

OutSystems - Metodologia Ágil - Scrum

 Olá, Devs. A metodologia ágil é um conjunto de princípios e práticas que visa promover o desenvolvimento de software de forma colaborativa, iterativa e orientada a entregas frequentes. O OutSystems é uma plataforma de desenvolvimento de aplicativos de baixo código que permite criar aplicativos de forma mais rápida e eficiente. A combinação de metodologia ágil com o uso do OutSystems pode ser bastante eficaz para acelerar o desenvolvimento de aplicativos. Aqui estão algumas práticas comuns que podem ser usadas ao aplicar a metodologia ágil com o OutSystems: Definição de Requisitos e Planejamento: Comece com uma reunião de kick-off para definir os objetivos do projeto e os requisitos iniciais. Crie uma lista de backlog com os recursos e funcionalidades planejadas. Sprints e Iterações: Divida o projeto em sprints ou iterações de curto prazo (por exemplo, 2 a 4 semanas). Durante cada sprint, você desenvolverá e entregará funcionalidades específicas do aplicativo. Priorização do Backlo...

OutSystems - Figma

Olá, Devs!!!! Vamos falar de FIGMA + OutSystems?   O Figma pode ser uma ferramenta útil para ajudar no desenvolvimento de aplicativos em OutSystems de várias maneiras: O Figma é uma plataforma de design de interface de usuário (UI) muito popular. Você pode criar interfaces de usuário personalizadas para seus aplicativos OutSystems no Figma. Isso permite que você projete e visualize como o aplicativo será antes de iniciar o desenvolvimento.  O Figma permite que várias pessoas colaborem em um projeto ao mesmo tempo, facilitando a comunicação e o compartilhamento de ideias entre designers, desenvolvedores e outros membros da equipe. Você pode criar protótipos interativos no Figma para simular a funcionalidade do seu aplicativo OutSystems. Isso ajuda a testar e validar o design antes de começar a codificar. O Figma pode gerar automaticamente especificações de design, como medidas, cores e estilos, que são úteis para os desenvolvedores que trabalham na implementação do aplicativo O...

OutSystems e Timers

 Olá, Malta!!!! Vamos falar um pouco sobre Timers? Em OutSystems, os timers são componentes que permitem a execução de ações ou processos em horários específicos ou em intervalos regulares. Eles são usados para agendar tarefas automatizadas em aplicativos desenvolvidos na plataforma. Os timers são muito úteis para lidar com tarefas repetitivas, agendamento de notificações, execução de processos em segundo plano, atualização de dados periódicos e outras operações que precisam acontecer em momentos específicos sem intervenção direta do usuário. Existem dois tipos principais de timers em OutSystems: Timers de Intervalo: Os timers de intervalo são usados para executar uma ação de forma recorrente em intervalos específicos. Por exemplo, você pode usar um timer de intervalo para executar um processo que verifica e atualiza determinados dados a cada hora, dia, semana ou mês. Timers de Data e Hora: Os timers de data e hora são utilizados para executar ações em momentos específicos, agendad...

OutSystems e suas camadas

Olá, malta!!!!!! Camadas da OutSystems o que é isso? As camadas típicas em uma aplicação desenvolvida no OutSystems são as seguintes: Interface (UI - User Interface): Esta camada é responsável pela apresentação do aplicativo para os usuários finais. É onde você projeta a interface do usuário, define os layouts, estilos, componentes gráficos e define como os dados serão exibidos. Lógica de Negócio (Business Logic): Nesta camada, é onde a lógica de negócio do aplicativo é implementada. As regras de negócio, validações, cálculos, integrações com sistemas externos e processamento de dados são geralmente definidos nesta camada. Dados (Data): A camada de dados é usada para lidar com a persistência dos dados do aplicativo. Aqui você define as entidades de dados (tabelas de banco de dados), relacionamentos, consultas, etc. O OutSystems abstrai o acesso ao banco de dados, facilitando a criação de consultas usando uma linguagem visual sem a necessidade de escrever SQL diretamente. Integração (In...

OutSystems - A comunidade da OutSystems

  Malta, alguem sabe porque a comunidade da Outsystems é a comunidade mais forte quando falamos em desenvolvimento? A comunidade da OutSystems é considerada forte por várias razões: Acessibilidade: A OutSystems possui uma plataforma de desenvolvimento de aplicativos de baixo código, o que significa que é mais acessível para pessoas com diferentes níveis de habilidades técnicas. Isso atrai uma ampla gama de desenvolvedores, desde iniciantes até especialistas, que se beneficiam do ambiente de desenvolvimento simplificado. Suporte da empresa: A OutSystems fornece um excelente suporte técnico para sua comunidade. Eles oferecem documentação detalhada, tutoriais, fóruns de discussão e uma vasta base de conhecimento online. Além disso, eles promovem eventos, conferências e programas de treinamento para capacitar os desenvolvedores e manter a comunidade engajada. Colaboração e compartilhamento: A comunidade da OutSystems é caracterizada por uma cultura colaborativa. Os desenvolvedores comp...

OutSystems - Um unicórnio de origem portuguesa

  Fundada em 2001 em Lisboa, a OutSystems nasceu com o objetivo de se transformar numa plataforma “low code” de referência. Portugal é conhecido por ser um país capaz de gerar talentos na área da tecnologia.  Contudo, a maioria dos trabalhadores especializados acabam por ser recrutados por empresas estrangeiras. Assim, o talento dos profissionais portugueses acaba por ser direcionado para fora, e muitas vezes não tem oportunidade de desenvolver a sua criatividade. Mas em alguns casos, como o da OutSystems, é possível demonstrar que em Portugal existe talento para desenvolver projetos de dimensão mundial. Atualmente, a OutSystems já não é apenas uma empresa portuguesa. O seu conceito expandiu-se e hoje possui escritórios em países como os Estados Unidos da América, Países Baixos, Reino Unido, Alemanha, Japão, Austrália, Índia, Malásia, Hong Kong e Emirados Unidos. Por outras palavras, o mundo está a ser conquistado por esta nova forma de programar. Por forma a garantir que os p...

OutSystems - Visão geral do futuro

 Olá, Malta! Os dados são da Forrester, que já tinha eleito a empresa portuguesa como líder nas plataformas low-code. Estes novos dados partem da análise dos casos de quatro clientes da empresa e fazem as contas às poupanças e respetivas áreas mais beneficiadas. As empresas que usam a plataforma da OutSystems pagam o investimento realizado em seis meses e conseguem um retorno de 506% nos três anos seguintes. As conclusões da pesquisa Total Economic Impact of OutSystems, elaborado pela Forrester Consulting a pedido da OutSystems, resultam da comparação entre o tempo e as despesas de desenvolvimento e manutenção com software personalizado internamente, versus o recurso à plataforma OutSystems. A análise teve por base os casos concretos de quatro empresas clientes do unicórnio português, que antes de usarem OutSystems dependiam de estruturas tradicionais para o desenvolvimento de software. “Uma vez que a OutSystems trabalha com empresas de todas as dimensões e setores, o estudo calcul...

OutSystems - Listas e Blocos

 Olá, Devs!!!! Uma dica rápida: Vamos imaginar que temos um sistema onde um colaborador precisa ter vários equipamentos em seu nome como consta no exemplo abaixo. A Mariana tem dois equipamentos em seu nome e dois S/N. Como podemos colocar uma lista dentro de blocos e replicar essa função mais rapidamente ? Vamos lá….. Vamos até a aplicação Core Widget e vamos procurar o módulo da aplicação ou que deve estar… NomeaDaAplicação_CW Vamos então criar um bloco dentro do nosso MainFlow. Depois, criamos um bloco com o nome da ação que será feita. Nosso exemplo é Machine EmployeeId, Então, este será o nome do nosso bloco. Depois em nosso ecrã vamos precisar arrastar  uma lista para a tela e essa lista, terá o Source apontado para o aggregate Machine pois é lá que estão nossos dados. E vamos precisar uma Expression onde o seu valor vai ser o nome da máquina que está vindo do aggregate Machine. Vamos precisar fazer um filtro em nosso aggregate informando que o EmployeeId que está com a...

OutSystems - Processes

  Olá Devs, tudo bem? Bora falar de Processes? Timer:  Ele serve para execução de processos assíncronos. Como assim? Imagine que você tem um processo que você vai fazer um Trigger. Este Trigger vai fazer uma ação  síncrona no servidor ou seja, voce clica em um botão vai rodar uma ação no servidor e o usuario não vai precisar esperar aquilo. BPT - Business Process Technology: O BPT tem um timer de 5min .. podemos dizer que o BPT faz o que o TIMER faz porem, você tem mais coisas a serem feitas no BPT voce consegue fazer mais coisas no servidor como por exemplo... você consegue executar uma ação no servidor e dependendo do resultado, você pode executar uma outra ação ou seja você consegue montar um "fluxo" de ações que vai ser executada no servidor ou seja, o servidor consegue fazer todo um controle sozinho. https://www.outsystems.com/videos/processes-and-bpt/ Light-BPT: Imagina que o Light-BPT ele é mais "simples". Imagine que com ele você vai executar s...

OutSystems - Reactive Print PDF Button

 Olá, Malta!!! Vamos falar hoje do componente PDF (talvez o mais simples de ser usado) Vamos baixar o componente na Forge chamado... Reactive Print PDF Button. Depois devemos chamar o Reactive Print PDF Button nas dependencies. Depois vamos em MainFlow, criamos uma Screen. logo mais iremos arrastar para dentro da tela do outsystems (PrintPDFButton). Como o PrintPDFButton ele pega o ID do Container, podemos colocar o nome do Container como (TESTE) mas fique livre para escolher outro nome caso queira. Passamos as seguintes informações para o button "Print" Então o resultado sera... O seu PDF e tudo que esta dentro do Container que você colocou o nome. No caso da demonstração foi (TESTE)

OutSystems - Falta de oportunidades no mercado para Dev JR

 Olá, Malta! Compartilho com vocês um video muito top sobre vagas de outsystems que o mestre Leo Andrade fez.

OutSystems - Protect, Delete, Ignore

 Olá, Dev!!! você sabe como funciona as regras de  Protect, Delete, Ignore? Protect/Proteger: Vamos definir a regra de exclusão para Protect que ira evitar a exclusão de registro da Entidade principal enquanto houver registros associados na Entidade relacionada. Esse comportamento é garantido por uma restrição de banco de dados criada no atributo de uma referência. Excluir/Delete: Definir a regra de excluir para ignore permite excluir registros da Entidade principal mantendo os registros associados na Entidade relacionada. O Ignore valor não garante integridade referencial e, portanto, nenhuma restrição de banco de dados é criada. Ignorar/Ignore: Definir a regra de Ignore permite excluir registro da Entidade principal mantendo os registros associados na Entidade relacionada. O Ignore valor não garante integridade referencial e, portanto, nenhum restrição de banco de dados é criada. Da mesma forma, quando voce altera a propriedade Delete Rule de um valor anterior para longe.

OutSystems - Relacionamentos de Entidades

 Olá, Dev! Vamos falar de Relacionamentos de Entidade? No OutSystems, os relacionamentos de entidades são usados para definir como as entidades estão conectadas entre si em um aplicativo. Isso é importante porque muitas vezes você precisará recuperar dados de várias tabelas ao mesmo tempo para exibir as informações que deseja. Existem vários tipos de relacionamentos de entidades no OutSystems: Relacionamento Um-para-Um (One-to-One): cada registro de uma tabela está relacionado a um único registro em outra tabela. Relacionamento Um-para-Muitos (One-to-Many): cada registro de uma tabela está relacionado a vários registros em outra tabela. Relacionamento Muitos-para-Muitos (Many-to-Many): vários registros de uma tabela estão relacionados a vários registros em outra tabela. Para criar um relacionamento de entidades, você precisa primeiro criar as entidades individuais e, em seguida, definir o tipo de relacionamento que deseja usar. Depois de definir o relacionamento, você pode usar ...

OutSystems - Módulos

 Olá, Dev!!!!! Vamos conversar sobre módulos? Em OutSystems, um módulo é uma unidade de organização lógica que agrupa funcionalidades relacionadas de uma aplicação. Um módulo é uma coleção de elementos que trabalham juntos para fornecer uma funcionalidade específica da aplicação. Um módulo em OutSystems é como um contêiner que pode conter componentes de interface do usuário, entidades de dados, processos, fluxos de trabalho e outras funcionalidades relacionadas àquele módulo específico. Cada módulo pode ter suas próprias dependências e ser gerenciado e implantado separadamente dos outros módulos na aplicação. Os módulos permitem uma melhor organização do código e uma melhor manutenção da aplicação, tornando mais fácil a adição e remoção de funcionalidades, bem como a correção de erros. Além disso, a separação em módulos permite uma melhor colaboração entre os desenvolvedores, pois diferentes desenvolvedores podem trabalhar em módulos diferentes ao mesmo tempo sem interferir uns com...

OutSystems - Integration Studio

 Olá, DEV!!!! Você sabe para que serve o Integration Studio?????? O Integration Studio é uma ferramenta de desenvolvimento do OutSystems utilizada para criar e gerenciar integrações com sistemas externos. Ele permite que os desenvolvedores integrem facilmente seus aplicativos OutSystems com outras fontes de dados e serviços, como bancos de dados, APIs, serviços da web e sistemas legados. O Integration Studio oferece um conjunto de recursos para ajudar no desenvolvimento de integrações, incluindo: Conectores pré-construídos para integração com vários sistemas, como SAP, Salesforce e Microsoft Dynamics; Modelagem visual de processos de integração usando fluxogramas, facilitando o entendimento e manutenção; Mapeamento de dados entre diferentes sistemas, permitindo a transferência de informações de forma estruturada; Teste de integração dentro da própria ferramenta, com facilidade para identificar erros e corrigi-los rapidamente. Em resumo, o Integration Studio é uma ferramenta essenci...

OutSystems - Economia para as empresas

 Olá, Malta!!!! você, sabe quanto o Outsystems pode trazer de dinheiro para uma empresa? Posso dizer que o OutSystems é uma plataforma de desenvolvimento de aplicativos de baixo código que tem sido amplamente utilizada por empresas em todo o mundo para criar aplicativos mais rapidamente e com menor custo do que com métodos de desenvolvimento de software tradicionais. OBS:..Tempo é dinheiro As economias que uma empresa pode obter ao usar o OutSystems dependem de vários fatores, como o tamanho e a complexidade dos aplicativos que ela está desenvolvendo, a equipe de desenvolvimento disponível e a eficiência geral do processo de desenvolvimento. Algumas das maneiras pelas quais o OutSystems pode ajudar a economizar dinheiro incluem: Desenvolvimento mais rápido de aplicativos: A plataforma de baixo código do OutSystems permite que as empresas desenvolvam aplicativos mais rapidamente do que com métodos de desenvolvimento tradicionais, o que pode reduzir o tempo necessário para concluir u...

OutSystems - Entidades / Entities

 Malta, bora falar de Entidades / Entities? Em OutSystems, uma entidade é um objeto de dados que representa uma tabela em um banco de dados. Cada registro em uma tabela representa uma instância da entidade e é chamado de registro. As entidades são usadas para definir a estrutura de dados em um aplicativo OutSystems e são usadas para armazenar e recuperar informações do banco de dados. As entidades em OutSystems são definidas através do recurso do ambiente de desenvolvimento, que permite criar e gerenciar as tabelas no banco de dados, bem como suas colunas e propriedades. As propriedades de uma entidade incluem atributos como o tipo de dado da coluna, a chave primária e outras restrições de validação. As entidades são frequentemente usadas em conjunto com as ações do banco de dados em OutSystems para manipular os dados armazenados no banco de dados. As ações do banco de dados são usadas para realizar operações de criação, leitura, atualização e exclusão (CRUD) nas entidades. Essas a...

OutSystems - Arquitetura

 Malta, vamos falar de ARQUITETURA????? A arquitetura de desenvolvimento da plataforma Outsystems é composta por três atletas principais: 1- Camada de apresentação - a camada de apresentação é responsável por fornecer a interface do usuário para o aplicativo. Os desenvolvedores podem criar uma interface do usuário usando o editor visual de arrastar e soltar da Outsystems, que permite criar rapidamente telas e fluxos de trabalho. 2- Camada de lógica de negócios - a camada de lógica de negócios é responsável por gerenciar as regras de negócios do aplicativo. Isso inclui validação de entrada do usuário, lógica de processamento e comunicação com fontes de dados externos. 3- Camada de dados - a camada de dados é responsável pelo armazenamento e gerenciamento de dados do aplicativo. Os desenvolvedores podem usar o banco de dados embutido da Outsystems ou se integrar a bancos de dados externos para armazenar e acessar dados. Regra de arquitetura!!!!!!!! 1-Facilita manutenção 2-Organização...

OutSystems - A importância do Outsystems nas empresas

  Malta! A importância do Outsystems... Outsystems é uma plataforma de desenvolvimento de software de baixo código que permite que as empresas criem e implementem aplicativos personalizados com rapidez e eficiência. A plataforma é usada por empresas em todo o mundo para criar aplicativos personalizados para gerenciamento de processos empresariais, gerenciamento de relacionamento com o cliente, gerenciamento de projetos, gerenciamento de estoque, gerenciamento financeiro e muito mais. A importância do Outsystems em uma empresa reside em sua capacidade de acelerar o processo de desenvolvimento de software, reduzir o custo e o tempo necessários para a implementação de novos projetos, melhorar a colaboração entre equipes de desenvolvimento e negócios, e melhorar a qualidade e a segurança do software produzido. Com o Outsystems, as empresas podem criar aplicativos personalizados em questão de dias ou semanas, em vez de meses ou anos, economizando tempo e dinheiro valiosos. Além disso, a...