Manage published Functions

Once published, all types of Functions can be viewed and managed using the Ontology Manager.

Searching for Functions

To search for Functions, navigate to the Ontology Manager and select the Functions tab. You can search for Functions by most metadata on the Function, including but not limited to the Function name, description, API name and RID.

Search for Functions in the Ontology Manager

Function overview page

After selecting a Function in the Ontology Manager, you can view basic information about the Function, including its inputs and outputs and any associated usage history for the Function.

View Function overview in the Ontology Manager

Function configuration page

Some types of Functions allow you to configure resources such as timeouts or memory limits. If your Function supports any configuration options, you can view and edit them in the Configuration tab. If this tab is not present, the Function does not support any configuration options.

Configuration overrides are applied on a per-Function version basis. Depending on the application from which you publish your Function, new versions may have the default configuration and you may need to reapply any configuration overrides.

For example, you can configure the timeout on a TypeScript Function as seen in the following image.

Manage Function runtime configurations in the Ontology Manager

Configuration inheritance

TypeScript and Python Functions provide out-of-the-box support for inheriting configuration overrides when publishing new versions. The configuration is inherited from the prior stable version according to the semantic version specification. If publishing a non-stable version, configurations will be inherited from the prior version, regardless of whether it is a stable release.

Configuration inheritance requires your repository to contain updated template configurations. You can check the hidden templateConfiguration.json file to confirm the version your repository is on.

  • For TypeScript Functions repositories, you must have parentTemplateVersion >= 3.512.0
  • For Python Functions repositories, you must have parentTemplateVersion >= 0.423.0