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") |
