Actualités : analyse de données, Business Intelligence, Data Science, Big Data
Forums, dernières contributions

Suppression de comptes Utilisateurs en masse

 Thibault
Lundi 3 Novembre 2008

Version imprimable
[Ignorer]
Bonjour,

Je souhaiterais supprimer tous les comptes Utilisateur BO présents dans la CMC : le pb c'est qu'il y en a énormément, je ne peux en supprimer que 50 à la fois max. Y a t'il une autre solution ? Par exemple, un script ou autre qui supprime tout d'un bloc?

Merci pour les infos.
 Thibault
Lundi 3 Novembre 2008

Version imprimable
[Ignorer]
J'oubliais il s'agit de la version BO XI R2. Merci
 Loïc Baspin
Mardi 4 Novembre 2008

Version imprimable
[Ignorer]
Bonjour,

il est possible de le faire, en masse, au travers d'un programme java en sdk.
Je l'avais fait sur un projet, c'est pas trop compliqué à faire.

Loïc Baspin
Consultant décisionnel
Advanced-Schema
 Thibault
Mercredi 5 Novembre 2008

Version imprimable
[Ignorer]
Bonjour Loic,
Merci pour les infos. Y a t'il des infos sur le Net (sites Web) concernant le developpement de ce programme java en sdk ?
Merci d'avance
 Loïc Baspin
Jeudi 6 Novembre 2008

Version imprimable
[Ignorer]
Salut Thibault,

je ne retrouve plus mes sources :-( (j'ai du les laisser chez le client surement, je vais voir si je peux les récupérer ...).
Mais sinon sur le site de business objects, tu dois chercher le 'devlibrary.businessobjects' qui est en fait la javadoc des différents SDKs.
Là dedans tu aurais les classes et des exemples, cela te permettra de faire ton programme.
Si je retrouve mes sources je te fais signe

Loïc Baspin
Consultant décisionnel
Advanced-Schema
 Joel Da Costa
Vendredi 7 Novembre 2008

Version imprimable
[Ignorer]
La javadoc pour le SDK est ici pour la version XI R2 :

http://devlibrary.businessobjects.com/BusinessObjectsXIR2SP2/en/devsuite.htm

En revanche pour la R3 elle est sur la nouvelle plateforme SAP qui necessite un compte SAP Passeport.

Il faut prendre le SDK Business Objects Enterprise pour ajouter supprimer des utilisateurs.

C'est pas bien compliqué une fois le SDK pris en main, il faut faire une requete CMS dans la CI_SYSTEMOBJECTS where SI_KIND='User' avec les filtres qui vont bien pour sélectionner ses utilisateurs, récupérer chaque occurence dans un IUser, et appeler la méthode IUser.delete() (je crois).

Et ne pas oublier le IInfoStore.commit() à la fin.

Cdt,
Joël
 bngddeo
Jeudi 13 Novembre 2008

Version imprimable
[Ignorer]
Bonjour,

J'ai quasiment le même besoin que Thibault.

Je veux mettre en place un système de gestion des utilisateurs automatisés via un fichier csv. Fonctionnement :

1- les responsables de département remplissent le fichier csv avec les utilisateurs

2- Ils le déposent dans un dossier partagé (système de fichier)

3- Le programme scan le dossier et pour chaque fichier trouvé:
- Crée les utilisateurs du fichier qui ne sont pas dans le reférentiel XI3
- Supprime les utilisateurs du référentiel qui ne sont pas dans le fichier csv

Est-ce que le SDK permet d'effectuer ces développements.
Est-il possible de le faire en WebServices?

PS: J'ai la version Java de BO.

Merci d'avance
 Loïc Baspin
Jeudi 13 Novembre 2008

Version imprimable
[Ignorer]
Bonjour,

pour la partie scan/lecture de fichier => ce sera du pur Java (il y a toutes les classes qu'il faut)
ensuite pour la partie BO : comme dit plus haut : c'est faisable (enfin en XI R2).Tu parles de XI3, je ne la connais pas mais je pense que cela doit e^ter faisable aussi (M. Simon et J. Da Costa te confirmeront cela je pense).
WebServices : en natif dans le SDK BO je ne sais pas.En revanche si ton programme est en Java il peut être encapsulé dans un service Web

Loïc Baspin
Consultant décisionnel
Advanced-Schema
 Joel Da Costa
Jeudi 13 Novembre 2008

Version imprimable
[Ignorer]
Bonjour,

J'ai regardé et sur le WebService Consumer SDK je ne trouve pas la méthode delete sur un User, InfoObject ou InfoObjects, je ne peut être cétégorique car je n'ai que peu utilisé les WS mais ça ne me semble pas réalisable via les webservices.

Par contre je confirme ce que dit Loic c'est complètement faisable en Java avec le Business Objects Enterprise SDK en XI 3.0.

Cordialement,
Joël
 bngddeo
Jeudi 13 Novembre 2008

Version imprimable
[Ignorer]
Merci pour vos réponses

Ca me rassure sur mon projet. Je vais fouiller le SDK.

Corialement


Twitter
Rss
LinkedIn
Facebook
Apple Podcast
App Store
Google Play Store