2020 November Release

Fabasoft app.ducx 2020 February ReleasePermanent link for this heading

Find out more about new features and improvements in the Fabasoft app.ducx 2020 February Release.

New Object Model Element LoaderPermanent link for this heading

The object model language now contains a new element to create data import objects.

Example

Object mode APPDUCXSAMPLE@200.200
{
  import COOSYSTEM@1.1;
  import FSCCOLD@1.1;
  
  loader TwoUser {
    bulksize = 100;
    columns {
      Name, SubstName, From, To
    }
    
    create User CHECKMULTIPLEQUERIES(LoginQuery) {
      userlogname = column Name;
      
      usersubst = {
        usersubwfstart MAPOPT_MUSTBEDEF, MAPOPT_AGGREGATEKEY = column From;
        usersubwfend = column To;
        usersubuser  mustbedef = {
          Substitute;
        }
      }
    }
    
    create User as Substitute CHECKMULTIPLEQUERIES(LoginQuery) {
      usersurname = column SubstName;
    }
}
}

See the white paper “An Introduction to app.ducx” for more details.

Improved ChecksPermanent link for this heading

In this release we have added a number of additional checks.

  • Prototypes can be used in the correct contexts only
  • Result types of expressions are checked

Reference DocumentationPermanent link for this heading

Reference documentation for expressions is now similar to actions.

“secured” and “securedreadonly”Permanent link for this heading

The keywords secured and securedreadonly have been introduced. They can be written at the start of object definitions for all component objects.

secured can be used for all component objects, securedreadonly can be used for attribute definitions only.

Expressions can be defined as secured to check the rules for secure expressions.