Functions on objects (FOO)

Functions on objects (FOO) enables code authors to write business logic on object data and leverage this logic downstream in operational applications. Functions on objects includes support for reading properties of various object types, flexibly aggregating or editing that data, and traversing links defined in the Ontology.

Within a Workshop module, functions on objects can be used in a variety of ways, including:

  • To compute and display metrics: Widgets such as Metric Cards can display numerical or categorical values dynamically computed by functions to help guide users’ decisions.
  • To define complex object sets: Complex object sets used to load object data in a Workshop module can be defined by a function.
  • Via Function-backed Actions: Complex Actions can be defined using a function. Function-backed Actions enable modules to trigger complex sets of object edits and writeback.

Learn more about functions on objects.

Learn more about how to define and use functions.