Bonjour,
Est-ce qu'il est possible d'insérer toutes les données de la base en une seule fois dans une liste SharePoint?
Merci
Bonjour,
Est-ce qu'il est possible d'insérer toutes les données de la base en une seule fois dans une liste SharePoint?
Merci
Salut,
Qu'entends tu par toutes les données de la base?
si il s'agit de toutes les données de toutes les tables, la réponse est oui, à condition d'écrire les requêtes qui vont bien au niveau du bdc.
Oui, j'avoue ne pas avoir été très clair, mais je ne sais pas trop comment expliquer.
Je vais essayer avec un exemple.
Actuellement, Pour ajouter une entrée sur ma liste SP, je ne peux mettre qu'un employé par ligne.
Est-ce que je pourrais faire en sorte que toutes les employés soient affichés dans la liste ? Que cela affiche le résultat d'un select * from employee ?
Oui.
il te suffit d'intégrer ta requete dans la balise method, de décrire ta methodInstance et enfin ton paramètre de sortie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <Method Name="SelectEmployees"> <Properties> <Property Name="RdbCommandText" Type="System.String"> Select col1, col2 from employees </Property> <Property Name="RdbCommandType" Type="System.Data.CommandType"> Text </Property> </Properties> <Parameters> <!-- ici la description de ton paramètre de sortie, ie tous les types des colonnes retournées.--> </Parameters> <MethodInstances> <MethodInstance Name="EmployeesFinderInstance" Type="Finder" ReturnParameterName="Employees" /> <MethodInstance Name="EmployeesSpecificFinderInstance" Type="SpecificFinder" ReturnParameterName="Employees" /> </MethodInstances> </Method>
Comment j'insères les données dans ma liste ?
Mon problème est d'insérer plusieurs lignes, et non plusieurs colonnes.
Merci
Le BDC ne te crée pas une liste en soit, étant donné que les données ne sont pas dans sharepoint mais dans ta source de données (bases de données ou web services).
Cependant, tu peux utiliser la webpart Business Data List pour afficher les données de ton LobSystem sous forme de liste au sein de ta page de composants de webparts.
Ensuite, en cliquant sur le lien "Retrieve Data", ta requete est exécutée et toutes les lignes/colonnes sont retournées et affichées dans ta webpart.
OK..
Merci beaucoup, je vais essayer de bidouiller
Qu'entends tu pas "fonction calculate des listes" ?
au niveau de cette webpart, tu vas pouvoir
* récupérer des items en spécifiant ou non des filtres,
* limiter le nombre d'item que te retourne ta requete select (équivalent d'un select top)
* choisir les colonnes que tu souhaites afficher/masquer (comme avec les listes)
filter les données en fonctionne des colonnes (comme avec les listes)
* paginer tes données (comme avec les listes)
voila, c'est à peu près tout ce que tu peux faire.
Et est-ce qu'il est possible d'exporter les données vers Excel ?
Je viens de prendre connaissance du DCL, je me documente actuellement dessus
Pas de manière native.
Les DCL vont te permettre de gérer de manière centralisée tes chaines de connexion; de cette facon, lorsqu'il faut modifier une chaine de connexion, il te suffit de modifier la DCL correspondante plutot que de modifier 1 à 1 toutes tes applications utilisant cette chaine de connexion.
d'accord.
Je pense avoir trouver une solution interressante à mon problème. Utiliser une view de ma base de données. c'est possible de configurer le BDC sur un view, non ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager