Die System- und Konfigurationsfunktionen geben den Zustand des Systems sowie Eigenschaften der Konfigurationsdatenbank zurück. Zu den System- und Konfigurationsfunktionen gehören:
Grundlegende Informationen zu den allgemeinen Funktionen der System-Skriptsprache erhalten Sie im Dokument System-Skriptsprache: Allgemeine Funktionen.
databaseName
| Name | databaseName |
| Beschreibung | databaseName gibt den Namen einer Datenbank zurück. |
| Signaturen | String databaseName(Guid database) |
| Parameter | database ist die Guid der Datenbank. |
| Ergebnis | Der Name der Datenbank in lesbarer Form als eine Zeichenkette. |
| Fehlerquellen | Keine. |
| Beispiele | databaseName(event.database) gibt den Namen der Datenbank zurück, in der das Ereignis ausgelöst wurde. |
| Kontext | ALL |
| Hinweise | Die Datenbank-Guid wird z. B. im Ereignisparameter event.database für Ereignisse der Typen Business Entity und Programmiertes Ereignis übergeben. |
| Siehe auch |
Folgendes Beispiel aus der Aktivitätsdefinition help.databaseName gibt den Namen einer Datenbank zurück:
function create()
{
var p_guid := parameters.GUID;
var r_databaseName := "";
var databaseGuid := cast(Guid, p_guid);
if (not isNull(databaseGuid))
r_databaseName := databaseName(databaseGuid);
result.DATABASE_NAME := r_databaseName;
}
Beispiel: Name der Datenbank in JavaScript abfragen
Folgendes Beispiel aus der in JavaScript erfassten Aktivitätsdefinition help.js.getDatabaseGuid ermittelt die Guid der Datenbank und gibt deren Namen zurück:
function create()
{
var cisEnvironment = Java.type(„com.cisag.pgm.appserver.CisEnvironment“).getInstance();
result.NAME = functions.databaseName(cisEnvironment.getDatabaseGuid());
}
memoryLevel
| Name | memoryLevel |
| Beschreibung | memoryLevel gibt die aktuelle Speicherwarnstufe des Application Servers zurück. |
| Signaturen | Number memoryLevel()
|
| Parameter | svmGuid ist die Guid eines Application Servers. |
| Ergebnis | Die aktuelle Speicherwarnstufe als eine Ganzzahl. Die möglichen Speicherwarnstufen sind im ValueSet com.cisag.sys.kernel.MemoryLevel definiert:
|
| Fehlerquellen | Keine |
| Beispiele | valueSetDescription("com.cisag.sys.kernel.MemoryLevel", memoryLevel()) gibt die Speicherwarnstufe des aktuellen Application Servers zurück. |
| Kontext | ALL |
| Hinweise | Die Speicherwarnstufe wird auch in der Anwendung Systemcockpit angezeigt. |
| Siehe auch |
Folgendes Beispiel aus der Aktivitätsdefinition help.memoryLevel gibt die Speicherwarnstufe des Application Servers zurück.
function create()
{
var p_svmGuid := parameters.SVM_GUID;
var r_memoryLevel := "";
if (p_svmGuid = "")
r_memoryLevel := valueSetDescription("com.cisag.sys.kernel.MemoryLevel", memoryLevel());
else
r_memoryLevel := valueSetDescription("com.cisag.sys.kernel.MemoryLevel", memoryLevel(cast(Guid, p_svmGuid)));
result.MEMORY_LEVEL := r_memoryLevel;
}
objectName
| Name | objectName |
| Beschreibung | objectName gibt den vollständigen technischen Namen eines Entwicklungsobjekts zurück. |
| Signaturen | String objectName(Guid objectGuid) |
| Parameter | objectGuid ist die Guid eines Entwicklungsobjekts. |
| Ergebnis | Der vollständige technische Name eines Entwicklungsobjekts incl. dessen Namenspfad als eine Zeichenkette. |
| Fehlerquellen | Keine |
| Beispiele | objectName(event.Guid) gibt den vollständigen technischen Namen eines programmierten Ereignisses oder eines Business Entitys zurück.
|
| Kontext | ALL |
| Hinweise | In der Repository-Datenbank sind beschreibende Daten für alle Entwicklungsobjekte hinterlegt. |
| Siehe auch |
Folgendes Beispiel aus der Aktivitätsdefinition help.objectName gibt den vollständigen technischen Namen eines Entwicklungsobjekts zurück:
function create()
{
var p_guid := parameters.GUID;
var r_objectName := "";
var objectGuid := cast(Guid, p_guid);
if (not isNull(objectGuid))
r_objectName := objectName(objectGuid);
result.OBJECT_NAME := r_objectName;
}
serverLinkTarget
| Name | serverLinkTarget |
| Beschreibung | Gibt den Namen des Ziel-Servers für Link-Attribute zurück. |
| Signaturen | serverLinkTarget()
|
| Parameter | user ist die Guid des Benutzers, für den der Ziel-Server bestimmt werden soll. Der Ziel-Server kann vom Benutzer abhängig sein. |
| Ergebnis | Die Funktion gibt den Namen des Ziel-Servers für Link-Attribute (Verknüpfungen) als eine Zeichenkette zurück. Der Ziel-Server ist abhängig von dem Application-Server, auf dem die Funktion ausgeführt wird. |
| Fehlerquellen | Keine. |
| Beispiele | serverLinkTarget() gibt den Namen des Application-Servers zurück, auf dem die Funktion ausgeführt wird.
|
| Kontext | ALL |
| Hinweise | In Systemen mit nur einem Application-Server ist keine weitere Konfiguration notwendig. Der Ziel-Server ist der Application-Server, auf dem die Workflow-Engine läuft.
Wenn ein System mehrere Application-Server umfasst, tragen Sie in der Anwendung Systemcockpit bei allen Application-Servern im Feld Ziel-Server für Link-Attribute einen Dialog-Application-Server ein. Dieser Server wird für alle Verknüpfungen in Workflow-E-Mails verwendet, die vom Message-Server versendet werden. Wenn der Ziel-Server abhängig vom Benutzer ist, dann können Sie auch in der Anwendung Workflowrollen Workflowrollen-spezifische Ziel-Server zuordnen. |
| Siehe auch |
Folgendes Beispiel aus der Aktivitätsdefinition help.serverLinkTarget gibt den Namen des Ziel-Servers für Link-Attribute zurück. Optional kann eine Benutzer-Guid als Parameter angegeben werden.
function create()
{
var p_user := parameters.USER;
var r_serverLinkTarget := "";
var u := userGuid(p_user);
if (not isNull(u))
r_serverLinkTarget := serverLinkTarget(u);
else
r_serverLinkTarget := serverLinkTarget();
result.SERVER_LINK_TARGET := r_serverLinkTarget;
}
serverName
| Name | serverName |
| Beschreibung | serverName gibt den Namen eines Application-Servers zurück. |
| Signaturen | String serverName(Guid server) |
| Parameter | server ist die Guid des Servers. |
| Ergebnis | Der Name des Servers in lesbarer Form als eine Zeichenkette. |
| Fehlerquellen | Keine. |
| Beispiele | serverName(cast(Guid, "01200477BA652A10B51EAD1BAA7C0000") gibt ADV600 zurück. |
| Kontext | ALL |
| Hinweise | Die Guid des Servers wird in der Anwendung Systemcockpit angezeigt.
Sie können auch die Funktion serverLinkTarget verwenden, um den Namen des Application-Servers, auf dem die Workflow-Engine läuft, zu ermitteln. |
| Siehe auch |
Folgendes Beispiel aus der Aktivitätsdefinition help.serverName gibt den Namen des Application-Servers zurück:
function create()
{
var p_guid := parameters.GUID;
var r_serverName := "";
var serverGuid := cast(Guid, p_guid);
if (not isNull(serverGuid))
r_serverName := serverName(serverGuid);
result.SERVER_NAME := r_serverName;
}
Beispiel: Name des Servers in JavaScript abfragen
Folgendes Beispiel aus der in JavaScript erfassten Aktivitätsdefinition help.js.getServerName ermittelt den Namen des Application Servers:
function create()
{
var serverInfo = Java.type(„com.cisag.pgm.util.ServerInfo“);
result.NAME = serverInfo.getSVMName();
}
systemName
| Name | systemName |
| Beschreibung | systemName gibt den Namen eines Systems zurück. |
| Signaturen | String systemName(Guid system) |
| Parameter | system ist die Guid des Systems. |
| Ergebnis | Der Name des Systems in lesbarer Form als eine Zeichenkette. |
| Fehlerquellen | Keine. |
| Beispiele | systemName(cast(Guid, "4200C7558F652A1096A3AD1BA8550000")) gibt ADV600 zurück. |
| Kontext | ALL |
| Hinweise | Die Guid des Systems wird in der Anwendung Systemcockpit angezeigt. |
| Siehe auch |
Folgendes Beispiel aus der Aktivitätsdefinition help.systemName gibt den Namen eines Systems zurück:
function create()
{
var p_guid := parameters.GUID;
var r_systemName := "";
var systemGuid := cast(Guid, p_guid);
if (not isNull(systemGuid))
r_systemName := systemName(systemGuid);
result.SYSTEM_NAME := r_systemName;
}
Beispiel: Name des Systems in JavaScript abfragen
Folgendes Beispiel aus der in JavaScript erfassten Aktivitätsdefinition help.js.getSystemName ermittelt den Namen des aktuellen Systems:
function create()
{
var serverInfo = Java.type(„com.cisag.pgm.util.ServerInfo“);
result.NAME = serverInfo.getSystemName();
}
Beispiel: Entwicklungspräfix in JavaScript abfragen
Folgendes Beispiel aus der in JavaScript erfassten Aktivitätsdefinition help.js.getSystemDevelopmentPrefix ermittelt das Entwicklungspräfix des aktuellen Systems:
function create()
{
var serverInfo = Java.type(„com.cisag.pgm.util.ServerInfo“);
result.PREFIX = serverInfo.getSystemDevelopmentPrefix();
}
versionString
| Name | versionString |
| Beschreibung | versionString gibt die Version eines Entwicklungsobjekts zurück. |
| Signaturen | String versionString(Guid versionGuid) |
| Parameter | „versionGuid“ ist die Versions-Guid eines Entwicklungsobjekts. |
| Ergebnis | Die Version des Entwicklungsobjekts in lesbarer Form als eine Zeichenkette. |
| Fehlerquellen | Keine |
| Beispiele | versionString(versionGuid) gibt die Version des Entwicklungsobjekts mit der Versions-Guid versionGuid zurück. |
| Kontext | ALL |
| Hinweise | In der Repository-Datenbank sind beschreibende Daten für alle Entwicklungsobjekte hinterlegt. |
| Siehe auch |
Folgendes Beispiel aus der Aktivitätsdefinition help.versionString gibt die Version eines Entwicklungsobjekts zurück:
function create()
{
var p_guid := parameters.GUID;
var r_versionString := "";
var versionGuid := cast(Guid, p_guid);
if (not isNull(versionGuid))
r_versionString := versionString(versionGuid);
result.VERSION_STRING := r_versionString;
}