Question

Je voudrais les données d'accès à partir d'une liste dans une application Web dans une autre application Web. Ils sont tous les deux dans la même ferme. Par exemple, l'application web 1 a une liste personnalisée et application web 2 a une CQWP qui veut montrer l'application web 1 liste. Dans mon cas, j'ai une collection de MySite (application web 2) qui a besoin de consommer des données de notre site principal (application web 1) où les données sont maintenues au niveau central.

Y at-il un moyen d'utiliser quelque chose comme crossdomain.xml et / ou clientaccesspolicy.xml de le faire?

Était-ce utile?

La solution

Étant donné que vos applications Web sont dans la même batterie, vous pouvez même utiliser le modèle d'objet pour interroger les données. Cela fait un moment que j'ai revérifié, mais de ce que je peux me souviens d'une des conditions suivantes doivent être remplies.

1) Votre application identité de pool pour l'application Web 1 doit être la même que l'identité du pool d'application pour App2 Web ou

2) L'identité du pool d'applications de l'application Web 1 doit disposer des droits suffisants pour la base de données de contenu pour le Web App2.

Dans les deux cas, son rapport avec les autorisations sur les blocs de données de contenu pertinents

Je dois aussi mentionner que l'utilisateur appelant aurait besoin d'avoir des autorisations pour accéder aux données récupérées.

Autres conseils

J'ai développé des parties Web personnalisées, et également utilisé certaines parties Web tiers pour le faire dans le passé en passant par les services Web.

Comme il est disponible via les services Web que vous avez également la possibilité d'utiliser une bibliothèque comme ajax jQuery ou le projet SPServices ce qui rend encore plus facile que.

SPServices - http://spservices.codeplex.com/

Vous pouvez créer un WebPart Affichage de données dans SPD à l'aide d'une source de données en tirant dans le service Web de listes sur votre autre application Web.

Ou bien que Mike a dit jeter un oeil à SPServices.

Ou si vous voulez développer quelque chose, vous pouvez utiliser l'OM comme Paul l'a mentionné.

Vous avez beaucoup d'options pour y parvenir.

L'idée de base est ici que si cela est réalisable à bien des égards, il est probablement une façon de optimale pour vos besoins. Si vous voulez plus d'informations alors que SPEvilGenius a déclaré que vous devez nous donner plus d'informations sur toutes les exigences que vous travaillez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top