2021 September Release

Fabasoft app.ducx 2021 July ReleasePermanent link for this heading

Find out more about new features and improvements in Fabasoft app.ducx.

caption in Activity Definition Permanent link for this heading

The keyword caption should be used to provide the text of a step for an activity definition.

openstep, propertiesstep, finishstep in Activity DefinitionPermanent link for this heading

The keywords openstep, propertiesstep and finishstep provide standard step templates as steps for an activity definition.

Example

processes APPDUCXSAMPLE@200.200
{
  import COOSYSTEM@1.1;
  import COOWF@1.1;

  process OrderWF {
    // Activity for checking the order
    activity {
      actor {
        meta = WFMP_INITIATOR;
      }
      openstep {
        execute = ViewOrder;
      }
      propertiesstep;
      step ReleaseOrder required leave {
        caption = StrReleaseOrder;
        execute = ReleaseOrder;
      }

      finishstep;
    }
  }
}

nocreate and nosearch TriggerPermanent link for this heading

The keywords nocreate and nosearch specify some standard control styles.

Keyword

Description

nocreate

In the user interface the create functionality is not provided.

Note: In object pointer controls only.

nosearch

In the user interface the search functionality is not provided.

Note:

  • In object pointer controls only.
  • To make full use of this flag, a filter expression should be defined to get a list of objects.

Attribute Definitions as TypesPermanent link for this heading

Attribute definitions can now be used as types and for cast operations.

Example

import COOSYSTEM@1.1;
import FSCOWS@1.1001;

httpconnsingle single;

httpconnsingle({
  httpconnurl: "single",
  httpconnpassword: "pwd"
});

Language-Files in CSVPermanent link for this heading

The format of the language dependent strings and user documentation can be changed to CSV. You can convert old projects with the “Convert to CSV” button (“Properties” > “Fabasoft app.ducx” > “Advanced”).

nocopy TriggerPermanent link for this heading

The keyword nocopy can be used to specify a property with copy = NoOperation.

Example

objmodel APPDUCXSAMPLE@200.200

{
  import COOSYSTEM@1.1;

  class Order : CompoundObject {
    // The value of the ID property of an order must not be copied when
    // an order object is duplicated

    unsigned integer(6) orderid nocopy;
}