Personalizzazione di Operator Advisor > Registrazione dei dati cronologici > Disattivazione della registrazione dei dati cronologici
Disattivazione della registrazione dei dati cronologici
Se la registrazione di grandi quantità di dati cronologici causa problemi di prestazioni, è possibile disattivare la registrazione completa dei dati cronologici. La disattivazione limita la registrazione solo alle azioni richieste da altre funzionalità. Per impostazione predefinita, quando la registrazione completa è disattivata, gli unici dati cronologici registrati sono lo stato di esecuzione delle definizioni di lavorazione quando vengono create e aggiornate. È possibile configurare l'insieme limitato di azioni registrate quando la registrazione completa è disattivata.
Disattivazione della registrazione
Per disattivare la registrazione completa dei dati cronologici, attenersi alla procedura descritta di seguito.
1. In ThingWorx Composer, passare all'oggetto manager dei dati cronologici (PTC.SCA.SCO.HistoricalDataManager).
2. In Servizi, individuare e sostituire il servizio LogHistoricalData.
3. Nell'editor dello script, modificare l'impostazione di true in false:
var result = false;
4. Fare clic su Fine, quindi su Salva per salvare il servizio aggiornato.
Configurazione dell'insieme limitato di azioni
Per configurare l'insieme limitato di azioni registrate quando la registrazione completa dei dati cronologici è disattivata, attenersi alla procedura descritta di seguito.
1. In ThingWorx Composer, passare all'oggetto manager dei dati cronologici (PTC.SCA.SCO.HistoricalDataManager).
2. In Servizi, individuare e sostituire il servizio GetHistoricalDataLogConfig.
3. Nell'editor dello script, aggiungere una voce nell'area di configurazione personalizzata designata per ogni evento aggiuntivo che si desidera registrare. Non modificare o rimuovere le voci di configurazione di default che registrano il valore del campo ExecutionStatus quando le definizioni di lavorazione (PTC.SCA.SCO.WorkDefinition) vengono create o aggiornate senza comprendere l'impatto su altre funzionalità.
Le voci utilizzano il seguente formato:
addLoggingConfiguration("<Data_Shape>", "<field>", "<action>");
Per ogni <azione>, i possibili valori di <campo> sono:
CREATE - Nome del campo, ALL o nulla
UPDATE - Nome del campo o ALL
DELETE - Nulla
La seguente tabella fornisce voci di esempio per i diversi eventi che è possibile registrare:
Evento da registrare
Voce di esempio
Creazione di un'entità (una riga viene aggiunta alla tabella di database)
addLoggingConfiguration("PTC.SCA.SCO.WorkDefinition", "CREATE");
Creazione di un'entità e valore iniziale per ogni campo (una riga viene aggiunta alla tabella di database e a ogni campo con un valore quando viene aggiunta la riga)
addLoggingConfiguration("PTC.SCA.SCO.WorkDefinition", "ALL", "CREATE");
Valore iniziale di un campo specifico quando l'entità viene creata (il campo specificato ha un valore quando la riga viene aggiunta alla tabella di database)
addLoggingConfiguration("PTC.SCA.SCO.JobOrder", "ID", "CREATE");
Aggiornamento del valore di un campo specifico (il valore del campo specificato cambia nella tabella di database)
addLoggingConfiguration("PTC.SCA.SCO.JobOrder", "PlannedEndTime", "UPDATE");
Aggiornamento del valore per tutti i campi (qualsiasi modifica del valore del campo nella tabella di database)
addLoggingConfiguration("PTC.SCA.SCO.JobOrder", "ALL", "UPDATE");
Eliminazione di un'entità (una riga viene rimossa dalla tabella di database)
addLoggingConfiguration("PTC.SCA.SCO.JobOrder", "DELETE");
4. Fare clic su Fine, quindi su Salva per salvare il servizio aggiornato.