Introduction
Ce document décrit la procédure à suivre pour modifier ou transférer la propriété de Dashboard ou d'un rapport dans Cisco Unified Intelligence Center (CUIC), si l'objet a été créé par un autre utilisateur.
Components Used
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Informations générales
CUIC a une limite connue pour modifier la propriété et les autorisations.
CSCuu48149
Dans l'idéal, les rapports et les tableaux de bord doivent être recréés. Toutefois, s'il n'y a pas d'autre moyen, effectuez cette procédure.
Problème
Comment modifier ou transférer la propriété de Dashboard ou d'un rapport dans CUIC si l'objet a été créé par un autre utilisateur ?
Solution
Note: Veuillez être prudent avant d'effectuer la mise à jour de la table ! Veuillez effectuer une sauvegarde DRF complète avant de commencer l'exercice.
Étape 1.
SSH au serveur CUIC (Publisher)
Étape 2.
Dans la table CUICUSER, recherchez l'ID utilisateur de l'utilisateur demandé. Vous pouvez le faire par nom ou prénom ou par nom de famille
exécuter sql Select * à partir de cuic_data : cuicuser où firstname comme '%AcuraTest%'
La sortie est :
2614127410000164000000560AC9E249
cuicuser —> id, version, nom, description, partition, groupe par défaut, autorisation de partage, alias, prénom, nom, organisation, adresse de messagerie, contact, microles, timezoneid, isactive, startoftheweek, ssoenabled, samaccounting-name
Étape 3.
Tables de requête pour Tableau de bord, Rapports, RapportsDéfinition avec filtre où owner=userID
exécuter sql Select * from cuic_data : cuicreport où Owner like '2614127410000164000000560AC9E249'
exécuter sql Select * à partir de cuic_data : cuicdashboard où Propriétaire comme '2614127410000164000000560AC9E249'
Exécuter sql Select * from cuic_data : cuicreportdéfinition où Propriétaire comme '2614127410000164000000560AC9E249'
exécuter sql Select * from cuic_data : cuicvaluelist où Propriétaire tel que '2614127410000164000000560AC9E249'
exécuter sql Select * from cuic_data : cuiccollection où Propriétaire tel que '2614127410000164000000560AC9E249'
cuicreport —> id, parentcatégyid, nom, description, version, reportDefinitionid, defaultfilterid, cisco, bypass, disposition, partition, partage, autorisation, propriétaire, url, templathelpid, entityversion, auteur, lastused, lastusedby
cuicdashboard —> id, parentcatégyid, name, description, version, partition, autorisation de partage, enable permalink, owner, lastused, lastusedby
cuicreportdéfinition —> id, parentcatégyid, nom, description, datasourceid, type, statementtext, keycriteriafieldid, history, actuhrate, history, cisco, version, partition, partage, autorisation, propriétaire, entityversion, auteur, entitylocaleid, lastused, lastusedpar
cuicvaluelist —> id, version, nom, valeur, requête de collection, description, datasourceid, type, partition, autorisation de partage, propriétaire, entityversion, entitylocaleid
cuiccollection —> id, version, nom, description, valueID, collectiontype, collectionidentifier, wildcardstring, autoupdate, lastrefreshed, rafraîchissement, partition, autorisation de partage, propriétaire, isactive, collectionoriginated, répliqué
Étape 4.
Effectuez ces étapes pour le nouvel utilisateur et l'ancien. Notez l'ID du propriétaire.
Étape 5.
Utilisez la syntaxe de chaque table : cuicreport,cuicdashboard,cuicreportDefintion,cuicvaluelist,cuiccollection afin de modifier la propriété.
Exemple :
exécuter sql update cuic_data : cuicdashboard set owner = newUserID WHERE id=« dashboardID »