Affichage des articles dont le libellé est SharePoint 2007. Afficher tous les articles
Affichage des articles dont le libellé est SharePoint 2007. Afficher tous les articles

mercredi 28 novembre 2007

Utilisation des scriptes coté serveur dans les sites SharePoint 2007

Suite à des besoins d’utilisation des événements des contrôles serveur dans les sites ECM 2007 en va voire comment autoriser et utiliser ces événements dans les pages des sites ECM 2007.

Pour des raisons de sécurité, SharePoint 2007 refuse l’ajoute des scriptes cotés serveur dans les pages SharePoint 2007 pour cela avant de commence la création de scripte vous devez d’abord autoriser l’utilisation de ces scriptes, pour faire veuillez suivre les étapes suivants :
I – Autorisation
1 –Ouvrir le web. Config de votre site SharePoint
2- affecté la valeur Full pour le paramètre level de labalise trust
Ex : <trust originurl="" level="Full">
3- ajouter la balise PageParserPath avec ces paramètres dans la balise PageParserPaths
Ex :
<pageparserpaths>
<pageparserpath includesubfolders="true" allowserversidescript="true" compilationmode="Always" virtualpath="/*">
</pageparserpaths>

Cet exemple de code autorise le scripte coté serveur dans toute le site, vous pouvez spécifier l’emplacement de la page ou d’un dossier à autorisé dans le paramètre VirtualPath
REMARQUE : la balise PageParserPaths est une balise fils de la balise SafeMode

II – Utilisation

1 – Ouvrir votre page SharePoint ou modèle de page avec SharePoint Designer
2- Ajouter la balise <script type="text/c#" runat="server"></script> dans votre page SharePoint puis ajouter du code
Ex :
<script type="text/c#" runat="server">
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{Response.Redirect(DropDownList1.SelectedValue); }

</script>

mardi 20 novembre 2007

Personnaliser l’erreur du SharePoint 2007

Une fois une erreur se produit dans les sites ECM 2007, Par défaut SharePoint ressort un message d’erreur générale qui rendre un peu difficile de trouver le type et l’emplacement d’erreur, pour cela j’ai créé cette article pour vous montrez comment personnalisé l’erreur SharePoint 2007. il suffit de suivre les étapes suivants :

1- Ouvrir le web. Config du site
2- Dans la balise SafeMode balise enfant du balise SharePoint vous changer les valeurs des paramètres CallStack="false" par CallStack="true" et AllowPageLevelTrace="false" par AllowPageLevelTrace="true"
3- Aussi changez le parametre mode de la balise customErrors en l’affectons la valeur Off

jeudi 15 novembre 2007

Creation d’un flash Web Part

Dans cet article nous allons créer un webpart flash pour l’integrer et le gérer facilement dans un site ECM 2007, ce webpart contient des paramètres flashUrl, flashWidth et flashHeight

Code Source

using System;
using System.ComponentModel;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.WebControls;
using System.Xml.Serialization;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;
using Microsoft.SharePoint.Utilities;
using System.Web.UI.HtmlControls;

namespace FlashWebPart
{
[Guid("f04fa49d-1342-4c7d-904a-c43ebc942190")]
[XmlRoot(Namespace = "FlashWebPart")]
public class FlashWebPart : Microsoft.SharePoint.WebPartPages.WebPart
{
public FlashWebPart()
{
this.ExportMode = WebPartExportMode.All;
}
protected int flashWidth = 400;
protected int flashHeight = 300;
protected string flashUrl = "";


[Browsable(true),
Category("Flash Info"),
DefaultValue(400),
WebPartStorage(Storage.Shared),
FriendlyName("Width"),
Description("Width of the web part")]
public int FlashWidth
{
get
{
return this.flashWidth;
}
set
{
this.flashWidth = value;
}
}
[Browsable(true),
Category("Flash Info"),
DefaultValue(300),
WebPartStorage(Storage.Shared),
FriendlyName("Height"),
Description("Height of the web part")]
public int FlashHeight
{
get
{
return this.flashHeight;
}
set
{
this.flashHeight = value;
}
}
[Browsable(true),
Category("Flash Info"),
DefaultValue(""),
WebPartStorage(Storage.Shared),
FriendlyName("URL"),
Description("URL of the web part")]
public string FlashURL
{
get
{
return this.flashUrl;
}
set
{
this.flashUrl = value;
}
}
protected override void Render(HtmlTextWriter writer)
{
string outHTML = "";




writer.Write(outHTML);
}
}
}

mardi 13 novembre 2007

Introduction MOSS 2007


SharePoint 2007 est une Plateforme collaborative permettant à des organisations et des développeurs de solutions d'élaborer et de développer des portails Web, des Intranet et des solutions d'affaires qui contribuent à :
- Optimiser l‘efficacité de l’entreprise;
- Améliorer l‘interaction entre les utilisateurs, le contenu, les processus et les applications professionnelles.

SharePoint 2007 est un coffret à outils qui permet de relier adéquatement et rapidement les processus, les activités organisationnelles et l'information s'y rattachant (voir Figure. 1).

(Figure. 1)


L'un des aspects de MOSS2007 (Microsoft Office SharePoint Server 2007) les plus intéressants pour les développeurs est qu'il est basé sur Windows® SharePoint Services (WSS) 3.0 et ASP.NET 2.0 . Les sites portail MOSS 2007 sont créés en utilisant les définitions de sites et les fonctionnalités WSS ainsi que les blocs constitutifs ASP.NET standard, tels que les pages maître et les composants WebPart. Ainsi, les solutions MOSS peuvent facilement être développées avec les composants ASP.NET tels que les contrôles serveur et les composants WebPart personnalisés ainsi que les composants personnalisés qui utilisent des fonctionnalités WSS telles que les définitions de listes personnalisées, les bibliothèques de documents, les gestionnaires d'événements et les workflows.


Quelques autres Fonctionnalités de MOSS 2007
- Partage : calendriers, contacts et dossiers avec les personnes autorisées.
- Organisation des groupes de travail, à l'échelle d'un service ou d'un projet.
- Accès en temps réel à une information continuellement mise à jour.
- Avoir la dernière version des documents.
- Regrouper des membres distants, même mobiles, pour leur permettre de continuer à travailler lors de leurs déplacements ou en télétravail.
- Accès aux documents hors connexion. La synchronisation se fait une fois reconnecter.
- Possibilité de configurer des alertes (intégration avec Outlook)…

Quelques avantages de MOSS 2007
- Accroître la productivité grâce à la nouvelle génération de technologies Web Microsoft
- Personnaliser les sites SharePoint précisément selon les critères choisis
- Effectuer des modifications ou les annuler facilement sur l'ensemble des sites SharePoint
- Contrôler la personnalisation des sites
- Créer des flux de travail pour automatiser les processus métiers
- Créer des pages Web interactives sans écrire de code
- Intégrer des données métiers
- Concevoir des sites compatibles avec un grand nombre de navigateurs et de normes Web
- Créer des pages ASP.NET élaborées
- Gérer et protéger votre site