Zum Hauptinhalt springen
CloudStudio

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);
}

Zuletzt aktualisiert am

Auf dieser Seite

EigenschaftencanDelete (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.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.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.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.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.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.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.