Difference between revisions of "Activity:CreateInstance (Activity)"
Line 10: | Line 10: | ||
}} | }} | ||
The CreateInstance Activity creates a new [[Instance|instance]] of a specified [[MetaClass]]. | The CreateInstance Activity creates a new [[Instance|instance]] of a specified [[MetaClass]]. | ||
− | |||
− | |||
==Arguments== | ==Arguments== | ||
Line 25: | Line 23: | ||
==Usage== | ==Usage== | ||
− | |||
This activity is used to create new {{UBIK}} objects during the execution of a workflow. Since it only needs to know the MetaClass to create objects from, it can be used to create regular content objects as well as properties or anything else. | This activity is used to create new {{UBIK}} objects during the execution of a workflow. Since it only needs to know the MetaClass to create objects from, it can be used to create regular content objects as well as properties or anything else. | ||
Line 32: | Line 29: | ||
==Example== | ==Example== | ||
Load the MetaClass named ''PUMP'', and create a new instance from it: | Load the MetaClass named ''PUMP'', and create a new instance from it: | ||
− | |||
{| class="wikitable" | width = "50%" | {| class="wikitable" | width = "50%" |
Revision as of 10:44, 7 January 2015
Create Instance | |
---|---|
Name | CreateInstance |
Purpose | Create a new instance of a MetaClass |
Category | Object Primitives |
Returns | The created instance |
Version | 2.1+ |
The CreateInstance Activity creates a new Instance of a specified MetaClass.
Contents
Arguments
Argument | Type | Direction | Purpose |
---|---|---|---|
MetaClass | BaseClass | In | The MetaClass to create the instance from |
Result | RelationalObject | Out | The created instance, null if creation failed |
Usage
This activity is used to create new UBIK® objects during the execution of a workflow. Since it only needs to know the MetaClass to create objects from, it can be used to create regular content objects as well as properties or anything else.
This activity does not automatically save changes. If you want to persist the newly created instance, you need i.e. a subsequent SaveObject activity! |
Example
Load the MetaClass named PUMP, and create a new instance from it:
Argument | Value |
---|---|
MetaClass | UBIKObject.Environment _ .GetSystemMetaClass(UBIK.Kernel.SystemObjects.METACLASS) _ .AllInstances("PUMP") |