j'ai ce besoin suite à une modification du profil implicite que je dois refaire pointer sur Dossiers publics & Mes dossiers.
Tous les users ont aujourd'hui un seul onglet qui pointe vers une page de portlet maison.
Je dois supprimer pour tous mes users cet onglet puis 1) leur ajouter Dossiers publics & Mes dossiers et 2) redéfinir leur home page vers Dossiers publics
j'ai bien récupéré les samples Cognos suivants :
SDK Sample to remove a specific portal tab for a specific user : https://www-304.ibm.com/support/docv...id=swg21459798
SDK sample to copy portal tabs from one account to another in Cognos 8 : https://www-304.ibm.com/support/docv...id=swg21339906
mais dans le code Java,
dont je ne suis pas du tout un spécialiste d'ailleurs,
je ne vois pas comment codifier l'ajout de Public folders et My folders pour les ajouter à mes users.
1) ajouter Dossiers Publics & Mes Dossiers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // set portal pages BaseClassArrayProp allPortalTabs = new BaseClassArrayProp(); allPortalTabs.setValue(updatedPortalTabs); ((Account) targetInfo[k]).setPortalPages(allPortalTabs);
Quel type d'objet doit contenir updatedPortalTabs pour y mettre Public Folders & My Folders
2) redéfinir la page d'accueil du user
Que faut-il mettre derrière
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // set the home page { homePage .setValue("b_action=xts.run&m=portal/cc.xts&m_tabPath=" + ((BaseClass) templatePortalTabs .get(0)) .getSearchPath() .getValue()); }
Est-ce
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part b_action=xts.run&m=portal/cc.xts&m_tabPath=/Content
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part b_action=xts.run&m=portal/cc.xts&m_tabPath=/content[@name='Public Folders']
Code : Sélectionner tout - Visualiser dans une fenêtre à part b_action=xts.run&m=portal/cc.xts&m_tab=path:/content
Une solution bis pourrait consister à supprimer le profil de tous les users.
En redéfinissant le profil implicite correctement, dès leur prochaine connexion les opérations ci-dessus serait réalisées de facto par application du nouveau profil implicite.
C'est peut-être, d'ailleurs, la solution la plus intelligente qu'il faudrait appliquer.
Un script SDK dans ce sens, donc, me conviendrait également, si quelqu'un a cela ses cartons ?
NB: Le Support IBM Cognos ne peut m'aider plus que cela vu qu'il s'agit de développement sur le SDK
Merci par avance.
Partager