Endpunkt-UI-Regeln
Das Endpunkt-UI-Regeln-Objekt repräsentiert die Benutzeroberflächenregeln, die auf ein Gerät angewendet werden, und wird typischerweise in Gerätemodell-Konfiguration-Skripten verwendet.
Die updateEndpointUIRules-Funktion erhält ein Objekt dieses Typs als Parameter, welches die Festlegung der Benutzeroberflächenregeln für den im Skript als Parameter übergebenen Endpunkt ermöglicht.
Eigenschaften
canDelete (boolean) Die Eigenschaft canDelete gibt an, ob es möglich ist, den als Parameter übergebenen Endpunkt zu löschen. Der Wert true zeigt an, dass das Löschen des Endpunkts erlaubt ist, während der Wert false dessen Löschung verhindert.
Beispiele
Dieses Beispiel erlaubt das Löschen jedes Endpunkts, außer wenn dessen Adresse "1" ist.
function updateEndpointUIRules(endpoint, rules)
{
rules.canDelete = (endpoint.address != "1");
}canEditSubType (boolean) Die Eigenschaft canEditSubType gibt an, ob es möglich ist, den Endpunkt-Subtyp zu ändern, entsprechend der endpointSubType-Eigenschaft. Der Wert true zeigt an, dass die Bearbeitung des Subtyps erlaubt ist, während der Wert false dies verhindert.
Beispiele
Dieses Beispiel erlaubt die Änderung des Subtyps jedes Endpunkts, aber nur wenn dieser vom Typ Gerät ist.
function updateEndpointUIRules(endpoint, rules)
{
rules.canEditSubType = (endpoint.endpointType == endpointType.appliance);
}canEditAccessType (boolean) Die Eigenschaft canEditAccessType gibt an, ob es möglich ist, die accessType-Eigenschaft des Endpunkts zu bearbeiten. Der Wert true zeigt an, dass die Bearbeitung erlaubt ist, während der Wert false dies verhindert. Der Standardwert für diese Eigenschaft ist false. Für weitere Informationen über die accessType-Eigenschaft siehe diesen Abschnitt.
Beispiele
Dieses Beispiel erlaubt die Änderung der accessType-Eigenschaft jedes Endpunkts.
function updateEndpointUIRules(endpoint, rules)
{
rules.canEditAccessType = true;
}canEditOperationSecurityLevel (boolean) Die Eigenschaft canEditOperationSecurityLevel gibt an, ob es möglich ist, die operationSecurityLevel-Eigenschaft des Endpunkts zu bearbeiten. Der Wert true zeigt an, dass die Bearbeitung erlaubt ist, während der Wert false dies verhindert. Der Standardwert für diese Eigenschaft ist false. Für weitere Informationen über die operationSecurityLevel-Eigenschaft siehe diesen Abschnitt.
Beispiele
Dieses Beispiel erlaubt die Änderung der operationSecurityLevel-Eigenschaft jedes Endpunkts.
function updateEndpointUIRules(endpoint, rules)
{
rules.canEditOperationSecurityLevel = true;
}canEditRange (boolean) Die Eigenschaft canEditRange gibt an, ob es möglich ist, die range-Eigenschaft des Endpunkts zu bearbeiten. Der Wert true zeigt an, dass die Bearbeitung erlaubt ist, während der Wert false dies verhindert. Der Standardwert für diese Eigenschaft ist false. Für weitere Informationen über die range-Eigenschaft siehe diesen Abschnitt.
Beispiele
Dieses Beispiel erlaubt die Änderung der range-Eigenschaft jedes Endpunkts.
function updateEndpointUIRules(endpoint, rules)
{
rules.canEditRange = false;
}canEditSummationAutoReset (boolean) Die Eigenschaft canEditSummationAutoReset gibt an, ob es möglich ist, den Wert der summationAutoResetThreshold-Eigenschaft zu ändern. Der Wert true zeigt an, dass die Bearbeitung erlaubt ist, während der Wert false dies verhindert.
Beispiele
Dieses Beispiel erlaubt die Änderung der "summation auto reset"-Eigenschaft jedes Endpunkts, aber nur wenn dieser vom Typ Energiezähler ist.
function updateEndpointUIRules(endpoint, rules)
{
rules.canEditSummationAutoReset = (endpoint.endpointType == endpointType.energyMeter);
}canEditElectricalCircuit (boolean) Die Eigenschaft canEditElectricalCircuit gibt an, ob es möglich ist, den mit dem Endpunkt verbundenen Stromkreis zu bearbeiten. Der Wert true zeigt an, dass die Bearbeitung erlaubt ist, während der Wert false dies verhindert.
Beispiele
Dieses Beispiel erlaubt die Änderung des Stromkreises jedes Endpunkts, aber nur wenn dieser vom Typ Energiezähler ist.
function updateEndpointUIRules(endpoint, rules)
{
rules.canEditElectricalCircuit = (endpoint.endpointType == endpointType.energyMeter);
}Geräte-UI-Regeln
Das Geräte-UI-Regeln-Objekt repräsentiert die Benutzeroberflächenregeln, die auf ein Gerät angewendet werden, typischerweise verwendet in Gerätemodell-Konfigurationsskripten.
Endpoint-Scripting-Utils
Methods (DataPoint[]) getDataPoints(Date fromUTCDatetime) The getDataPoints() method allows knowing the different states of an endpoint from the moment specified...