Lundi 12 avril 2010
1
12
/04
/Avr
/2010
16:19
Evenement Bewise Sud Est !
Après bientôt trois ans d'existence, Bewise Sud Est organise la première BDC sur Aix-en-Provence.
Les innovations technologiques Microsoft pour les développeurs et les IT pro présentées par les meilleurs experts de Bewise et Microsoft ! Evénement gratuit destiné aux professionnels du
développement et de l'IT, aux enseignants et étudiants, venez découvrir:
- 1 Session Plénière
- 8 Sessions dédiées par technologie
- 10 Espaces de démonstration et de discussion avec des Experts
- 20 Experts Bewise & Microsoft à votre service
- Présentation de la table Surface de Microsoft
Inscrivez-vous vite !
>> S'inscrire <<

Mots clés : Microsoft Days 2010, MS Days 2010, BDC 2010 Aix-en-Provence
Par Sylvain Fraissenet
-
Publié dans : Evènements
0
Dimanche 12 juillet 2009
7
12
/07
/Juil
/2009
02:45
Bonjour,
Il peut vous arriver de customiser le Ribbon d'une application Word ou Excel lors d'un developpement VSTO.
Avec SharePoint, il se peut que les boutons situés dans votre "Onglet" disparaissent lors d'un save, lorsque celui-ci n'a jamais été selectionné et ce avant le save par l'utilisateur.
Petite solution de contournement qui pourrait vous dépaner :
Mettre l'onglet contenant vos boutons en première position soit BeforeOfficeID : TabHome
Bon courage si vous êtes sur le probleme.
A bientot
Sylvain
Par Sylvain Fraissenet
-
Publié dans : Visual Studio Tool For Office
1
Dimanche 8 février 2009
7
08
/02
/Fév
/2009
14:02
Bonjour à tous,
Un petit tips rapide afin de masquer le " InformationPanel " sur Excel ou Word (c'est la même chose).
Ce panel est visible lorsque vous deployez votre addin sur un site SharePoint. Celui-ci affiche l'ensemble des ContentProperties (SharePoint) associés au document...
Le modèle objet vous propose d'utiliser la propriété : DisplayInformationPanel qui est un boolean. Or, lorsque vous voulez "setter" (tous le monde compris ? (set) bon allé
affecter c'est mieux ;) ) à false sur les évènements : New,StartUp etc , le panel est toujours là ...
Solution de contournement :
Lancer un Timer sur StartUP et dans la méthode Tick mettre DisplayInformationPanel à false et voilà :)
Sylvain
Par Sylvain Fraissenet
-
Publié dans : Visual Studio Tool For Office
0
Samedi 31 janvier 2009
6
31
/01
/Jan
/2009
23:49
Marre du CAML ?
Vous pouvez utiliser le Linq afin de requêter les listes SharePoint.
.
Exemple Requête Linq sur une
liste SharePoint:
La requete ci-dessous remontera les items selon le ContentType et 2 autres conditions.
SPList selectedList = SPContext.Current.Site.RootWeb.Lists[ListName];
var ItemCollectionAdapter = selectedList.Items.Cast<SPListItem>().ToList();
List<SPListItem> listItemCollectionResult =
ItemCollectionAdapter.Where(x => x["ContentType"].Equals("MyContentType") &&
x["Field1"].ToString().Equals("ValField1") && x["'Field2"].ToString().Equals("ValField2")).OrderBy(y => y.Title).ToList();
Traduction de la requête Linq executée ci-desssus en CAML :
<Query>
<Where>
<And>
<And>
<Eq>
<FieldRef Name='ContentType' />
<Value Type='Choice'>MyContentType</Value>
</Eq>
<Eq>
<FieldRef Name='Field1' />
<Value Type='Text'>ValField1</Value>
</Eq>
</And>
<Eq>
<FieldRef Name='Field2'/>
<Value
Type='Text'>ValField2</Value>
</Eq>
</And>
</Where>
<OrderBy>
<FieldRef
Name='Title'>
</OrderBy>
</Query>
Voila ça peut servir, c'est très bien mais ??? Attention aux performances !!! En effet le fait de faire un selectedList.Items.Cast<SPListItem>().ToList() nous remonté l'intégralité des données dans notre object IQueryble. Ce système peut être sympa pour des
listes à faible volumétrie ...
Sylvain
Par Sylvain Fraissenet
-
Publié dans : SharePoint 2007
0
Samedi 31 janvier 2009
6
31
/01
/Jan
/2009
23:04
Bonjour à tous,
Un nouveau blog vient de naître... L'objectif de ce blog est de partager les différentes expériences que j'ai eu concernant les technologies SharePoint et VSTO.... J'espère que celui-ci pourra
vous donner des axes de recherches concrets lors des différents travaux que vous mènerez lors de vos projets.
Un petit clin d'oeil à mes collègues de Bewise qui m'ont poussé à le faire :)
Bonne lecture !
Sylvain
Par Sylvain Fraissenet
-
Publié dans : Divers
0