|
Forums, dernières contributions
Suppression de comptes Utilisateurs en masse
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.
J'oubliais il s'agit de la version BO XI R2. Merci
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
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
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
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
Merci bcp !
Je vais faire un tour sur le site alors.
Thibault
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
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
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
Merci pour vos réponses
Ca me rassure sur mon projet. Je vais fouiller le SDK.
Corialement
|