Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Transaction-objektet

Transaction-objektet är ett objekt som returneras när man skickar de fem olika kommandona via ett kommando-objekt. Kommandona är: SelectView, SelectSection, ShowDynamicView, ShowPopupView och ReloadConfiguration. Transaktionsobjektet innehåller information om kommandotransaktionens ID och hur många klienter som kommandot skickades till.

Egenskaper på Transaction-objektet

TransactionID

Detta är ett löpnummer som räknas upp varje gång ett kommando skickas.

Exempel:

var client;
var oldTrigger;
var transObj;
if (clients == undefined)
{
// Get client
client = Clients.GetClientByHostName("Chaotic");
}
if (trigger && !oldTrigger)
{
// Show dynamic view on monitor 2
transObj = client.ShowDynamicView(2, [ "Door" ]);
}
oldTrigger = Boolean(trigger);
Clients.onCommandCompleted = function(event)
{
// Check transaction ID
if (transObj.TransactionID == event.TransactionID)
{
if (event.Result >= Clients.RESULT_OK)
{
// ShowDynamicView command successful...
}
}
}

I ovanstående exempel används transaktionsobjektet i onCommandCompleted för att vara säker på att det är rätt kommando som har blivit färdigt. Man kan potentiellt ha flera kommandon i gång samtidigt mot flera olika klienter.

NumClients

Denna egenskap innehåller antalet klienter som kommandot skickats till.

Exempel:

transObj = client.ReloadConfiguration(true);
sResult = transObj.NumClients + " clients updated";

Command

Denna egenskap innehåller namnet på kommandot som skapade transaktionsobjektet.

Exempel:

transObj = client.ReloadConfiguration(true);
//Will return ReloadConfiguration
sResult = transObj.Command;