What is 2021: Neo's Odyssey?
Yesterday’s green dot has now been joined by a few more colorful dots. As we continue our journey, the planet seems to really be blossoming into something cool. Because of that, Neo wants to make sure that we’re building for the future and wants to invest some time in validating all the data that gets into our database.
Database actions are awesome accelerators within the OutSystems platform, however if our entities don’t have the correct rules and attribute properties, things can get messy really quickly and destroy everything we’ve built so far.
To make sure that doesn’t happen, let’s invest some time to check if we have the correct data type, length, mandatory, and delete rules for our attributes. Oh and don't forget about indexes, it might come in handy to avoid unnecessary duplicate data.
After that’s sorted, let’s build the needed actions to create, update, and delete records from our database, also known as the infamous CRUD wrappers.
[Article] OutSystems CRUD Wrapper Basics by Justin James
[Documentation] Database Reference
[Training] Modeling Data Course
[OSDC] Exploring Databases
One way of approaching this data validation challenge:
[Japanese - 日本語]
昨日見つけた緑の点に、さらにカラフルな点が加わりました。私たちが旅を続けている間に、この惑星はとても素敵な形へと開花しているようです。
Neoは未来のためにものを作っているのだということを確認し、データベースに入ってくるすべてのデータを検証するために、少々時間をかけてみたいと考えています。
データベースの処理(Action)は、開発を加速するための、OutSystemsプラットフォーム内の素晴らしい機能ですが、もしエンティティが正しいルールと属性プロパティを持っていなければ、物事はすぐに混乱し、これまで構築してきたものすべてを破壊してしまう可能性があります。
そうならないためにも、属性のデータ型、長さ、必須、削除のルールが正しいかどうかをチェックする時間を設けましょう。
それが済んだら、データベースからレコードを作成、更新、削除するために必要なアクションを作りましょう。これは、悪名高いCRUDラッパーとしても知られています。
[Spanish - Español]
El punto verde de ayer ahora se ha unido con algunos puntos más coloridos. A medida que continuamos nuestro viaje, el planeta parece realmente estar floreciendo y convertirse en algo genial. Por eso, Neo quiere asegurarse de que estamos construyendo para el futuro y quiere invertir algo de tiempo en validar todos los datos que ingresan a nuestra base de datos.
Las acciones de la base de datos son aceleradores increíbles dentro de la plataforma OutSystems; sin embargo, si nuestras entidades no tienen las reglas y propiedades de atributo correctas, las cosas pueden complicarse muy rápidamente y destruir todo lo que hemos construido hasta ahora.
Para asegurarnos de que eso no suceda, invirtamos algo de tiempo para verificar si tenemos el tipo de datos, la longitud, las reglas obligatorias y de eliminación correctas para nuestros atributos. Una vez ordenado, creemos las acciones necesarias para crear, actualizar y eliminar registros de nuestra base de datos, también conocidos como los infames contenedores CRUD.
[Portuguese - Português]
O ponto verde de ontem agora foi acompanhado por mais alguns pontos coloridos. À medida que continuamos nossa jornada, o planeta parece estar realmente desabrochando em algo legal. Por isso, Neo quer ter certeza de que estamos construindo para o futuro e quer investir algum tempo na validação de todos os dados que entram em nosso banco de dados.
Ações de banco de dados são aceleradores incríveis dentro da plataforma OutSystems, no entanto, se nossas entidades não tiverem as regras e propriedades de atributo corretas, as coisas podem ficar complicadas muito rapidamente e destruir tudo que construímos até agora.
Para garantir que isso não aconteça, vamos investir algum tempo para verificar se temos o tipo de dados correto, tamanho do texto, campos obrigatórias e regras de exclusão para nossos atributos. Ah, e não se esqueça dos índices, pode ser útil evitar dados duplicados desnecessários. Depois dessa verificação, vamos construir as ações necessárias para criar, atualizar e pagar registros de nosso banco de dados, também conhecidos como os infames wrappers CRUD.
CRUD wrappers!! That's creative.