2009-12-21 7 views
1

Quelle est la meilleure façon d'implémenter une partie web météo pour sharepoint 2007? Je souhaite que la partie Web sélectionne automatiquement l'emplacement correct en fonction des paramètres du profil de l'utilisateur ou de la plage d'adresses IP. Ou devrais-je rendre les parties Web connectables à une autre partie Web où l'utilisateur entre dans l'emplacement?Partage web de la météo 2007 de Sharepoint

J'apprécierais des conseils sur la façon de faire cela.

Merci beaucoup,

Répondre

2

Une connexion est probablement pas nécessaire, pourraient être contenues toute logique dans le webpart (plus peut-être EditorPart personnalisé). Si vous configurez le webpart configurable par les utilisateurs finaux, il doit être personnalisable au minimum.

Il existe des sites (comme la météo Yahoo) qui ont des API javascript pour obtenir des informations météorologiques basées sur le code postal/emplacement. Pour obtenir la position géographique d'un utilisateur, vous avez besoin d'une base de données IP à destination.

Vous pouvez utiliser la base de données gratuite GeoLite City de MaxMind, il mappe les adresses IP à des emplacements géographiques. Parce que c'est gratuit ce n'est pas précis jusqu'à un mètre, mais pour la météo je dirais assez précis. La base de données est mise à jour tous les mois et est disponible en format binaire et csv (vous pouvez donc importer le csv dans une base de données SQL). Plus d'info here.

Une fois que vous avez une position géographique, vous pouvez utiliser l'API météo de Yahoo pour obtenir l'info. Puis analyser et styler le résultat.

P.S. GeoLite City est juste un exemple, il y a des produits similaires là-bas, c'est juste celui que j'ai trouvé googling, je n'ai aucune affiliation avec eux ou quelque chose comme ça.

2

La façon la plus simple est d'ajouter simplement dans une partie de la page Web Viewer, et l'utiliser pour un lien:

http://www.bing.com/webslices/answer.aspx?q=weather&a=WeatherAnswer&s=Weather&form=IE8WSV

qui affiche le temps pour la zone d'adresse IP générale de l'utilisateur actuel. Vous pouvez personnaliser le lien pour inclure des codes postaux spécifiques, si vous préférez, en chayant le "q = weather" à "q = weather XXXXX", où XXXXX est le code postal. Le plus simple consiste à utiliser un composant WebPart Éditeur de contenu et à choisir l'un des gadgets météo sur Google Gadgets. Une fois que vous en trouvez un dans la zone Google Gadget, cliquez sur "Obtenir le code", puis copiez et collez le code dans la zone "Editeur source ..." du composant WebPart Éditeur de contenu.

Si vous souhaitez une solution gratuite et complète, vous pouvez utiliser le composant Web météo Bamboo Solutions qu'ils ont donné au projet Community Kit for SharePoint.

Je publierais un lien vers ce projet, mais la protection anti-spam intégrée ici me limite à un lien par réponse. Faites une recherche google pour CKS Weather, et vous obtiendrez le lien dès le premier hit.

+0

Jamais même pensé à cela. Restez simple :-D! +1 – Colin

+0

Salut GalacticJello quand je navigue vers le lien http://www.bing.com/webslices/answer.aspx?q=weather&a=WeatherAnswer&s=Weather&form=IE8WSV je reçois un message disant: "Cette fonctionnalité n'est pas disponible pour le moment Veuillez réessayer plus tard – van

+0

J'ai regardé CKS Weather mais parce que l'utilisateur devrait publier la page d'accueil après avoir ajouté les emplacements souhaités sur le webpart, ce qui ne serait pas possible car le webpart est sur la page d'accueil. . – van