2010-03-28 6 views
1

Est-il possible d'avoir une connexion bidirectionnelle avec une pièce? Je suis conscient qu'un composant WebPart peut être à la fois un fournisseur et un consommateur, mais il semble qu'une seule connexion soit autorisée entre deux composants WebPart.Connexions WebPart SharePoint

Ce que je suis en train d'accomplir est une connexion bidirectionnelle où un champ en partie web A peut mettre à jour la partie B Web et un champ B peut mettre à jour une partie Web A.

+0

Salut ensemble, avez-vous un exemple comment créer une connexion bidirectionnelle. une connexion à sens unique fonctionne très bien pour moi. quand j'essaie de le connecter, sharepoint dit qu'il y a un problème. Ai-je besoin d'une troisième partie Web pour créer un cercle? –

Répondre

1

Vous pouvez le faire de plusieurs façons .

Les principales choses à comprendre sont:

  • Vous êtes dans le contrôle complet de l'interface des composants WebPart partagent
  • Par défaut, seul le consommateur ne sait rien sur l'autre partie du web

Voici donc quelques façons de mettre en œuvre ce que vous décrivez:
Option 1: Pull/Push:
Vous pouvez faire votre interface de sorte que le consommateur peut p toutes les informations dont il a besoin en appelant la fonction ou en obtenant des valeurs de propriété
Et le consommateur pousse également les informations dont l'autre partie Web pourrait avoir besoin en appelant des fonctions ou en définissant des valeurs de propriété.

Option 2: l'annonce du consommateur
Ici vous définissez votre interface (et comment l'utiliser) de sorte que lorsqu'un get consommateur est une connexion, il fait un appel à travers l'interface pour donner au producteur une référence au consommateur. Cette référence peut ensuite implémenter la même ou une autre interface à tout autre issue.
Désormais, le consommateur et le producteur ont tous deux accès à une autre partie Web où ils peuvent obtenir les informations dont ils ont besoin.

Questions connexes