Skip to main content
Version: 4.4.0



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


AuthorStringThe initials of the creator of the Script.
CreatedDateTimeDate and time when the Script was created. Automatically generated by the system.
DescriptionStringA brief description of the purpose of the Script.
Event Param DefsStringDefinitions for the Event parameter.
Entity typeEntityTypeSpecifies 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.
IDGuidThe id of the Script. Automatically generated by the system.
InheritedScriptIdGuidId of the script from which this script has inherited its features.
InheritsScriptA script that the current script is based on and from which it has inherited its features.
Init Param DefsStringDefinitions for the initialization parameter.
Is abstractBooleanAn "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 templateBooleanSpecifies whether the script is a template (sample) script or not.
Last build activeBooleanSpecifies 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 compiledDateTimeSpecifies when the Script was last compiled. If the Script has not been compiled, this value is empty.
ModifiedDateTimeDate and time of the latest modification of the Script. Automatically generated by the system.
NameStringThe name of the Script.
Run Param DefsStringDefinitions for the run parameter.
System InternalBooleanSpecifies 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.
TypeStringSpecifies the Script type. See remarks below.
Upgrade dateDateTimeSpecifies the date when the Script was upgraded with a System upgrade.
VersionInt32The version of the Script. The developer is responsible to keep the version property up-to-date when changes are made to the Script.
Is LockedBooleanSpecifies if the Script is locked.
Lock timeDateTimeThe time the Script was locked.
Lock user idStringThe Id of the User that locked the Script.
Lock user nameStringThe Name of the User that locked the Script.
Lock User AzureAD identifierStringThe identifier of the locking User, configured for the external provider where the User was authorized.
Lock User AzureAD tenantStringThe Id of the tenant at the external provider where the locking User was authorized.


Script type

The Script type is set when the Script is created and cannot be changed afterwards. The available Script types are:

Script typeDescription
StandardThis type is used to describe any kind of processing.
Structure definitionDefines 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.
TriggerThis Script type is available only to secure backwards compatibility with iCIS v2, it has no significance in iCIS v3.

See Also


Developer tool


Component definitions