OutSystems

Trap in Structure Automated Generation

Sep 15, 2019 | | Say something

OutSystems look through each existing Structure. If there is familiar Structure with missing current Structure attribute It will add new attribute into existing Structure and may change the name So, we need to check merge to make sure automated generation is working as our architecture design

Missing fields in Api Request

Sep 15, 2019 | | Say something

You defined good Structure already. But server received a defective body request Check and change Send Default Value property of the Structure to Yes.

Consumer vs Producer module

Sep 11, 2019 | | Say something

The module that implements and exposes functionality is the producer module. When you expose functionality to other modules of the environment, your module is the producer module. On the other hand, the module that reuses the exposed functionality is the consumer module. When you reuse functionality from other modules of the environment, your module is the consumer module.

3 kinds of Outsystems applications

Sep 11, 2019 | | Say something

Web app Mobile app Service app

4 web application modules

Sep 11, 2019 | | Say something

Web Responsive Web Blank Service Extension

Reuse element of your other modules

Sep 11, 2019 | | Say something

Set Public attribute to Yes Take care of “Expose Read Only” to guarantee your data if needed. Not all kinds of elements can do this. Somes can: Data Entity Structure Logic Server Action Role Interface Web Block Screen Image Theme Process Business Process

Core module naming conventions

Sep 10, 2019 | | Say something

_CS Reusable Core Service with public entities actions web blocks _BL, _CW : Isolated Business Logic (Actions) or Core Widgets (Web blocks), to manage complexity, composition or to have its own lifecycle _Eng: A BL becomes a Calculation Engine if it performs complex calculations, (e.g. an invoice calculation engine or an insurance simulator). Engines are […more]

10 Non Function Requirements must have

Sep 9, 2019 | | Say something

Maintainability Portability Reliability Scalability Flexibility Auditability Documentation Performance Security Usability

Exclude CSS

Sep 9, 2019 | | Say something

ExcludeFromPickers ExcludeAllFromPickersOutsideBlock

Reuse Logic

Sep 6, 2019 | | Say something

You have logic in Screen Action of web application You want to reuse the logic for mobile Use Extract to Action to move all to new Server Action in Logic layer