Introduzione
In questo documento viene descritta la procedura per modificare o trasferire la proprietà di un dashboard o di un report in Cisco Unified Intelligence Center (CUIC), se l'oggetto è stato creato da un altro utente.
Componenti usati
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Premesse
In CUIC esiste una limitazione nota per la modifica della proprietà e delle autorizzazioni.
CSCuu48149
Se possibile, è necessario ricreare i report e i dashboard. Se tuttavia non è disponibile un altro metodo, eseguire questa procedura.
Problema
Come modificare o trasferire la proprietà di un dashboard o di un report in CUIC se l'oggetto è stato creato da un altro utente?
Soluzione
Nota: Prestare attenzione prima di eseguire l'aggiornamento della tabella. Eseguire un backup completo del file DRF prima di iniziare l'attività.
Passaggio 1.
SSH sul server CUIC (server di pubblicazione)
Passaggio 2.
Dalla tabella CUICUSER individuare l'ID utente per l'utente richiesto. È possibile farlo per nome o per nome o per cognome
esegui sql Select * da cuic_data:cuicuser dove firstname è simile a '%AcuraTest%'
Output:
261412741000016400000560AC9E249
cuicuser —> id, versione, nome, descrizione, partizione, defaultgroupid, autorizzazioni di condivisione, alias, nome, cognome, organizzazione, indirizzo di posta elettronica, telefono contatto, cuicroles, timezoneid, isactive, startoftheweek, soenabled, samaccountname
Passaggio 3.
Tabelle query per Dashboard, Report, ReportsDefinition con filtro dove owner=userID
eseguire sql Select * from cuic_data:cuicreport where Owner like '261412741000016400000560AC9E249'
eseguire sql Select * da cuic_data:cuicdashboard dove Proprietario è simile a '261412741000016400000560AC9E249'
eseguire sql Select * da cuic_data:cuicreportdefinition dove Proprietario è simile a '261412741000016400000560AC9E249'
eseguire sql Select * da cuic_data:cuicvaluelist dove Owner like '261412741000016400000560AC9E249'
eseguire sql Select * da cuic_data:cuiccollection dove Owner like '261412741000016400000560AC9E249'
cuicreport —> id, parentcategoryid, nome, descrizione, versione, reportdefinitionid, defaultfilterid, cisco, bypass, layout, partition, sharingpermission, owner, url, templatehelpid, entityversion, author, lastused, lastusedby
cuicdashboard —> id, parentcategoryid, nome, descrizione, versione, partizione, autorizzazionecondivisione, abilitatopermalink, proprietario, lastused, lastusedby
cuicreportdefinition —> id, parentcategoryid, nome, descrizione, datasourceid, tipo, testoistruzione, keycriteria afieldid, histicalkey, refreshrate, history, cisco, versione, partition, sharingpermission, owner, entityversion, author, entitylocaleid, lastused, lastusedby
cuicvaluelist —> id, versione, nome, valuelistquery, collectionquery, descrizione, datasourceid, tipo, partizione, autorizzazioni di condivisione, proprietario, entityversion, entitylocaleid
cuiccollection —> id, versione, nome, descrizione, valuelistid, collectiontype, collectionidentifier, wildcardstring, autoupdate, lastrefreshed, refreshperiod, partition, sharingpermission, owner, isactive, collectionorigin, replicated
Passaggio 4.
Eseguire questi passaggi sia per il nuovo utente che per quello precedente. Prendere nota dell'ID proprietario.
Passaggio 5.
Utilizzare la sintassi per ogni tabella: cuicreport,cuicdashboard,cuicreportdefintion,cuicvaluelist,cuiccollection per modificare la proprietà.
Esempio:
esegui sql update cuic_data:cuicdashboard set owner = newUserID WHERE id="dashboardID"