Skip to main content
Version: 8.3

system.config.getResource

New in 8.3.8


This function is used in Python Scripting.

Description​

Returns a single resource.

Client Permission Restrictions​

This scripting function has no Client Permission restrictions.

Syntax​

system.config.getResource(*moduleId, typeId, name, collection)

tip

An asterisk indicates that all parameters following it are expecting keywords when the function is being called in your script. This means that, when using an asterisk-marked parameter, both the parameter and argument must be specified. For example, moduleId="ignition".

Parameters​

TypeParameterDescription
String*moduleIdThe module ID portion of the resource type identifier.
String*typeIdThe type ID portion of the resource type identifier.
String*nameThe name of the resource. Required for named resources, but must be omitted for singleton resources.
String*collectionThe collection containing the resource. If omitted, uses the active definition.

Returns​

PyResource - The specified Gateway resource, as a PyResource that can be read as plain Python properties.

Scope​

Gateway

Code Examples​

Code Snippet
# This example retrieves a database connection resource and prints the resource's signature to a label on the same view.
moduleId = "ignition"
typeId = "database-connection"
name = "MySQL"

# Call the getResource() function
myResource = system.config.getResource(moduleId=moduleId, typeId=typeId, name=name)

# Get the resource signature and print it to a Label
signature = myResource.signature

self.getSibling("Label").props.text = signature