Scripts
note
Modifying this entity requires certain user authorization. For more information, see User Groups.
A Script definition is a part of a business process and describes some kind of processing. Scripts are created using the Developer tool
Properties
Name | Type | Description |
---|---|---|
Author | String | The initials of the creator of the Script. |
Created | DateTime | Date and time when the Script was created. Automatically generated by the system. |
Description | String | A brief description of the purpose of the Script. |
Event Param Defs | String | Definitions for the Event parameter. |
Entity type | EntityType | Specifies the entity type. The property is Read-only and is only displayed in filter listings to identify the entity type. It can be used for example when filtering on entities with a filter containing an 'All' part. For more information, see Entity filters. |
ID | Guid | The id of the Script. Automatically generated by the system. |
InheritedScriptId | Guid | Id of the script from which this script has inherited its features. |
Inherits | Script | A script that the current script is based on and from which it has inherited its features. |
Init Param Defs | String | Definitions for the initialization parameter. |
Is abstract | Boolean | An "abstract" Script is used only as a base Script to other Scripts. It is not possible to create a Component configuration of a Script that is abstract. |
Is template | Boolean | Specifies whether the script is a template (sample) script or not. |
Last build active | Boolean | Specifies whether service runtime is running the latest compiled version of the Script. When a system is started, the property is set to True for all compiled Component definitions, Web service clients or Web APIs. However, if any such definition is recompiled the property will be set to False until a system restart occurs. |
Last compiled | DateTime | Specifies when the Script was last compiled. If the Script has not been compiled, this value is empty. |
Modified | DateTime | Date and time of the latest modification of the Script. Automatically generated by the system. |
Name | String | The name of the Script. |
Run Param Defs | String | Definitions for the run parameter. |
System Internal | Boolean | Specifies whether the entity is a built-in system entity (True) or a customized application entity created to meet the requirements of the business flows (False). A system entity is read-only and cannot be deleted since it may be used by system script(s). New system entities can only be added by certified iCore personnel. |
Type | String | Specifies the Script type. See remarks below. |
Upgrade date | DateTime | Specifies the date when the Script was upgraded with a System upgrade. |
Version | Int32 | The version of the Script. The developer is responsible to keep the version property up-to-date when changes are made to the Script. |
Is Locked | Boolean | Specifies if the Script is locked. |
Lock time | DateTime | The time the Script was locked. |
Lock user id | String | The Id of the User that locked the Script. |
Lock user name | String | The Name of the User that locked the Script. |
Lock User AzureAD identifier | String | The identifier of the locking User, configured for the external provider where the User was authorized. |
Lock User AzureAD tenant | String | The Id of the tenant at the external provider where the locking User was authorized. |
Remarks
Script type
The Script type is set when the Script is created and cannot be changed afterwards. The available Script types are:
Script type | Description |
---|---|
Standard | This type is used to describe any kind of processing. |
Structure definition | Defines the content of a formatted file. The structure definition is imported into a Standard Script and used to create output or read input of the format described in the Structure definition Script. |
Trigger | This Script type is available only to secure backwards compatibility with iCIS v2, it has no significance in iCIS v3. |