In the Foundry Ontology, users can make changes to objects, properties, and links by applying Actions. An Action is a single transaction that changes the properties of one or more objects, based on a user-defined logic. Actions enable users to handle and manage data while thinking about overall objectives instead of specific property edits.
An Action type is the definition of a set of changes or edits to objects, property values, and links that a user can take at once. It also includes the side effect behaviors that occur with Action submission.
Example:
You may create an Assign Employee
Action type that defines how users can change the role
property value for a given Employee
object. This Action type could require a parameter definition enabling users to input the new role in a standardized form and can include rules for how to automatically create a link between the Employee
object and that of a new Manager
.
The Action could also:
With these parameters set, an HR employee can then take an Action to switch “Melissa Chang” to a “Product Manager” role
, for example.
Rather than being an abstract data model, the Foundry Ontology maps each ontological concept to an organization's actual data, enabling this data asset to power real-world applications. The data asset grows in richness and value as user decisions and insights are captured in the form of edits to the Ontology.
Any changes made to objects, property values, and links will be committed to the Ontology when the user takes the Action and will be reflected in all user applications. Likewise, the same Action logic and validations can be made available across all user-facing applications, ensuring consistent edits to the Ontology. The most up-to-date version of object data with user edits incorporated will be captured in an object type’s writeback dataset.
Get started by learning how to create an Action type, or learn about rules, parameters, and submission criteria.