Communiquez avec vos Groupes Office 365 grâce aux WebHooks

Citation Publié le Mis à jour le

Bonjour,

Microsoft a annoncé lors d’ Ignite 2016 la montée en puissance de la fonctionnalité Groupes dans Office 365.

Les WebHooks sont des appels HTTP POST pour prévenir de l’apparition d’un événement quelque part.

C’est d’ailleurs la technologie mère qui soutient tous les connecteurs des Groupes Office 365, lisez les lignes suivantes, vous allez comprendre pourquoi.

webhooks
Vous pouvez grâce aux WebHooks publier des messages dans les conversations des Groupes depuis n’importe où.

Quel est l’intérêt ?

L’intérêt et de pouvoir ouvrir la plateforme et la faire dialoguer avec vos applicatifs externes ou même la plateforme Office 365. Ne soyez pas trop verbeux, au risque de polluer les utilisateurs. Les cas d’usages peuvent être les suivants :

  • une erreur de gravité importante
  • un mail office 365 de priorité urgente envoyé par un client spécifique

Voici ce que vous obtiendrez dans l’onglet « Conversations » une fois les webhooks paramétrés :

sans-titre
Onglet « Conversations » d’un Groupe Office 365 avec un Webhook

Démarrez un WebHook lié à un Groupe Office 365.

Ceci se fait grâce à un connecteur, qui est accessible via l’onglet « Connecteurs » de votre Groupe :

snip_20161013143818

Il vous faut ensuite ajouter un WebHook entrant, en donnant « un nom » et éventuellement en choisissant un logo :

snip_20161013144442

Après ceci vous devez copier l’URL du WebHook généré, qui est unique pour votre Groupe Office 365 :

snip_20161013145021

 

 

l’URL est du type : https://outlook.office365.com/webhook/aaa-aaa/IncomingWebhook/aaa/aaa

Ne communiquez pas cette url elle est unique et le WebHook n’est pas authentifié. Au pire vous pouvez toujours le supprimer ou en recréer une autre. Vous pouvez créer plusieurs WebHook dans un Groupe, si vous avez à gérer plusieurs sources.

Testez le webhook

Vous pouvez utiliser hurl.it ou un outil en ligne de commande, curl (téléchargeable ici, croyez moi ne perdez pas de temps à le chercher ailleurs sur le net😉

L’équipe dev outlook nous propose un excellent tutoriel pour utiliser curl via https://dev.outlook.com/Connectors/GetStarted je n’ai rien a y ajouter.

pour mémoire, la ligne de commande est :

SET WEBHOOKURL="https://outlook.office365.com/webhook/aaa-aaa/IncomingWebhook/aaa/aaa"

curl -H "Content-Type: application/json" -d "{\"text\": \"Hello World!\"}" %WEBHOOKURL%

Voici la correspondance complète des champs JSON avec l’affichage des WebHooks dans la conversation des groupes :

sans-titre001

{
"title": "Hello from curl",
"text": "Visitez le [Portail Dev Outlook](https://dev.outlook.com) pour en apprendre plus sur les Connecteurs Office 365!",
"themeColor": "EA4300",
"potentialAction": [{"@context": "https://schema.org",
                    "@type": "ViewAction",
                    "name": "Open Outlook Dev Center",
                    "target": ["https://dev.outlook.com"]}
                    ]
}

Lancez vous !

Les possibilités sont infinis, voici la liste de quelques liaisons envisageables et les outils …

via zapier.com (quel bel outil !)

Voici comment configurer l' »Action » dans zapier pour paramétrer « Webhooks by Zapier »

snip_20161018140636

via flow.microsoft.com

Voici la configuration qu’il faut appliquer dans flow à votre activité « HTTP » :

snip_20161018121826

via ifttt.com

Il faut ajouter le channel « Maker » dans votre « Recipie », et configurer les champs comme suit :

snip_20161018155609

via du code

Voici différentes manières de faire un appel à un WebHook avec du code, pour l’intégrer dans votre application préférée :

Technologie Code
PHP <!--?php
class OfficeSender {private $_url;
private $_jsonData;
public function __construct($url, $data)
{$this->_url = $url;
$this->_jsonData = $data;
}

public function sendRequest()
{
$ch = curl_init($this->_url);
$jsonDataEncoded = json_encode($this->_jsonData);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonDataEncoded);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
$result = curl_exec($ch);
}
}
$url = 'https://outlook.office365.com/webhook/aaa-aaa/IncomingWebhook/aaa/aaa';
$data = array(
'text' => 'test', // you put summary or text as key
'title' => 'welcome from php'
);

$req = new OfficeSender($url, $data);
$req->sendRequest();
?>

Node.js SharePoint www.eliostruyf.com
Powershell Set-StrictMode -Version Latest

$webhookURI = "https://outlook.office365.com/webhook/aaa-aaa/IncomingWebhook/aaa/aaa"

$pjson = @{
"title" = "Hello from powershell";
"text" = "This is my message. Hello there!";
"themeColor" ="EA4300";
}

Invoke-WebRequest `
-Uri $webhookURI `
-Method "POST" `
-Body (ConvertTo-Json -Compress -InputObject $pjson)

Un grand merci à Toufik pour avoir testé et réalisé les scripts en PHP et NodeJS !

Sources :
webhook dans sharepoint
https://www.eliostruyf.com/sample-node-js-sharepoint-webhook-application-released/
https://dev.outlook.com/Connectors/GetStarted

Pour aller plus loin :

Webhooks Azure Automation

Ignite 2016 – Nouveautés autour des Groupes Office 365

Citation Publié le Mis à jour le

Bonjour,

« Je groupe, tu groupes, nous groupons, ….  » a été le leitmotiv d’Iginite 2016. Sans y avoir moi même participé, je vous propose un petit aperçu en français de tout ce qui a été annoncé autour des Groupes Office 365.

groups_everywhere

Vous allez voir des Groupes partout dans @Office365…

Intégration dans la suite Office 365

Les Groupes doivent pouvoir être créés de plusieurs manières :

  • depuis Outlook 2016, OWA, via l’app Outlook Groups
  • depuis PowerShell (New-UnifiedGroup)
  • depuis SharePoint Online en même temps que la création d’un « site d’équipe »
  • depuis Planner, PowerBI, et intégrés avec Dynamics CRM

=> Il est donc primordiale de porter de l’attention au noms de vos groupes dés aujourd’hui, en préfixant ceux ci par un trigramme (cli_ pour client par exemple)

Administration et gouvernance

Un certain nombre de commandes PowerShell existent, notamment sur les droits d’administration d’un groupe, et le paramétrage avancée des fonctionnalités d’un groupe. Vous trouverez ici toutes les commandes PowerShell pour les groupes Office 365

Il existe aujourd’hui un script qui permet de supprimer les groupes inactifs ou peu utilisés que vous pouvez télécharger ici et un autre ici dans la gallery technet

Je fais quoi et quand (bonnes pratiques) ?

Il est admis que ceux qui souhaite déployer les Groupes doivent prendre cette décision en conscience. Il n’est pas possible de changer d’option aprés avoir choisi les groupes (et revenir à outlook ou yammer par exemple.

Le schéma ci dessous montre les différents types de collaboration qui existent au sein d’Office 365 :

  • centré sur les Mails: (Outlook) utiliser les Groupes Office 365 ou les listes de distributions traditionnelles,
  • centré sur les Documents: utiliser les Groupes Office 365 ou les sites d’équipes SharePoint,
  • centré sur les appels et conférences : utiliser Skype for Business,
  • parler à tout le monde : Groupes Office 365  (pour les petites entreprises) ou Yammer

yammer-collab-types-1280x725

En complément, vous pouvez créer un groupe :

  • si vous avez de nombreux emails à gérer
  • si vous devez partager de nombreux documents office
  • si vous utilisez actuellement une liste de distribution

mais vous ne devez pas créer pas de groupe :

  • si vous vous adressez à un public important (toute l’entreprise)
  • vous devez implémenter des niveaux de droits fins

Les groupes vont ils remplacer les sites d’équipes ?

La réponse de Microsoft est clairement « non » (« no » en anglais). Arrêtez de vous poser la question. Il existe de nombreux scénarios où les groupes ne sont pas justifiés (principalement car il n’y a qu’une seule bibliothèque pour les groupes). Les sites SharePoint restent le moyen de résoudre les problèmes de partage complexes, comme ceci à toujours été.

Les groupes précipitent-ils la fin de yammer ?

Depuis plusieurs on parle de la « fin » de Yammer. Yammer ne sera bientôt plus vendus en stand-alone et sera obligatoirement intégré aux plans Office 365.

L’intéraction entre les groupes Yammer et les Groupes Office 365 a été annoncée en Juin 2016. Seul les groupes Yammer nouvellement créés seront connecté aux Groupes Office 365. Si vous créez un groupe dans Yammer, la conversation restera dans Yammer.

à vous de vous faire votre propre avis🙂

Les innovations à venir

Voici les principales nouveautés à attendre ces prochains mois pour les Groupes :

en terme d’utilisation et d’expérience utilisateur :

  • intégration avec les groupes yammer
  • intégration dans planner etendue
  • « envoyer en tant que » pour les boites mails partagées
  • support dans Outlook pour Mac
  • amélioration du trie et des notifications
  • amélioration de la vue sur les groupes
  • recherche transverse sur les groupes
  • intégration avec Skype
  • amélioration continue du rendu

Administration

  • mise en place d’une politique de nommage dans Azure Active Directory
  • membres cachés (groupes inviibles si pas d’accès)
  • statistiques d’utilisation générales
  • politique de rétention et de suppression
  • mise en place d’une corbeille (possiblité de restaurer un Groupe effacé)
  • convergences avec les Listes de Distributions
  • mise en place de fonctionnement hybrid

Sources :

https://www.petri.com/office-365-groups-news-ignite

https://thorildblog.wordpress.com/2016/10/04/microsoft-ignite-2016-atlanta-groups-what-up/

https://www.petri.com/yammer-office-365-groups

 

 

Windows 10 – Windows Defender processus MsMpEng.exe – utilisation excessive du disque dur

Citation Publié le Mis à jour le

Bonjour

Depuis peu, je constate le fait qu’il m’est pratiquement impossible de surfer sur le net avec Internet Explorer 11 ou Edge. Qui utilise ces navigateurs me direz vous : « Moua ! »

En regardant de plus prés, via l’analyseur de performances, le disque dur est sollicité en permanence, pratiquement à 100%, sans raison.

snip_20160916151834

Il s’agit plus particulièrement du processus MsMpEng.exe de l’antivirus Windows Defender qui consomme 100 % du disque dur, quasiment en permanence, d’où l’impossibilité d’ouvrir mes navigateurs préférés (CQFD !)

snip_20160916151810

Solution 1 : Désinstaller Windows Defender, mais ce n’est pas chose aisée, pour ceci je vous conseille ce tutoriel. Il faudra bien sur ensuite installer un antivirus du marché.

Solution 2 : Paramétrer Windows Defender. Cette solution est à utiliser de manière temporaire car elle crée des exclusions et peux engendrer des failles de sécurité.

Pour ceci il faut accéder aux paramètres de Windows Defender, puis cliquer sur ajouter des exclusions

 

  • sur le dossier
    • C:\Program Files\Windows Defender
  • et sur le dossier (remplacer <votrelogin> et <guid> par les bons noms)
    • C:\Users\<votelogin>\AppData\Local\Packages\Microsoft.MicrosoftEdge_<guid>

Arrêtez puis ré-activez Windows Defender

Bon surf !

sources :

http://superuser.com/questions/977102/windows-defender-has-100-disk-activity-in-windows-10

10 pages que vous n’avez jamais vu sur Sharepoint

Citation Publié le Mis à jour le

Bonjour,

Voici une liste de pages que vous n’avez « peut être » jamais vu sur SharePoint 2013 ou SharePoint Online. Certaines options sont toujours disponibles mais pas forcément accessibles facilement  depuis les nombreux menus SharePoint.

N’hésitez pas à ajouter des pages en commentaire si vous en connaissez d’autres🙂

  • Lister les utilisateurs de votre collection de site :

 http://<collection de site>/_catalogs/users/simple.aspx

  • Modifier les composants weparts de la page courante (supprimer une webpart en erreur, ou au contraire la restaurer) :

 http://<collection de site>/<votre page de composants webparts>.aspx?contents=1

  • Enregistrer votre site en tant que modèle (option pas toujours disponible en fonction de la configuration de la collection de site) :

 http://<collection de site>/<votre site>/_layouts/savetmpl.aspx

  • Justement, si vous créez  un modèle de site, il se retrouve dans le catalogue de solutions :

 http://<collection de site>/<votre site>/_catalogs/solutions/Forms/AllItems.aspx

  • Affecter une masterpage par défaut, l’option n’est pas évidente depuis SharePoint 2013

 http://<collection de site>/<votre site>/_layouts/15/ChangeSiteMasterPage.aspx

  • (inutile) Listes des mises à jour des propriétés héritables dans le site de publication sur la collection de site courante :

 http://<collection de site>/Long%20Running%20Operation%20Status/AllItems.aspx

  • La page « contenu et structure d’un site », très ancienne (d’un point de vue apparition dans SharePoint) , qui contient des fonctionnalités non disponible ailleurs dans l’interface (déplacement et copie de site par exemple) :

 http://<collection de site>/_layouts/15/sitemanager.aspx

  • Consulter l’état de la mise à niveau de votre collection de site :

 http://<collection de site>/_layouts/15/siteupgradestatus.aspx

Ha oui j’ai oublié de préciser, il ne s’agit pas forcement toutes de pages utiles🙂

Sources : http://zimmergren.net/technical/sharepoints-hidden-user-list-user-information-list

Portail vidéo #office 365 , message d’erreur « La lecture n’est pas prise en charge pour cette combinaison de navigateur et d’appareil »

Publié le Mis à jour le

Bonjour,

Après qu’un de mes collègues ai publié une vidéo avec succès sur le portail Office 365 vidéo, je rencontre un message d’erreur sur toutes les vidéos du portail.

Contexte technique : Internet Explorer 11 Windows 7

« La lecture n’est pas prise en charge pour cette combinaison de navigateur et d’appareil. »

snip_20160720111504

Sur le même poste, je n’ai pas le message d’erreur sur Firefox ni Chrome. Si je lance internet explorer en mode administrateur, les vidéos s’affichent.

La page suivante (https://support.office.microsoft.com/fr-fr/article/D%c3%a9couvrez-Office-365-Vid%c3%a9o-ca1cc1a9-a615-46e1-b6a3-40dbd99939a6?ui=fr-FR&rs=fr-FR&ad=FR#BKMK_WatchingVide) m’indique les paramètres de lecture suivants :

Navigateur Système d’exploitation Lecture prise en charge
Edge Windows 10 HTML5
Internet Explorer 11 Windows 10 HTML5
Internet Explorer 11 Windows 8.1 HTML5
Internet Explorer 11 Windows 7 Adobe Flash
Internet Explorer 9 – 10 Windows Adobe Flash
Chrome 37+ Windows/OSX HTML5
Firefox 42 + Windows/OSX HTML5
Safari OSX HTML5 natif

Etant sous Internet Explorer 11 Windows 7, mon lecteur pris en charge doit être Adobe Flash.

En fait je possède la version 22.0.0.192, il est précisé dans cette page que cette version présente des anomalies lors d’affichage de contenu.

Solution

Mettre à jour adobe flash player via le lien https://get.adobe.com/fr/flashplayer/

Avec cette version 22.0.0.209 ca fonctionne :

snip_20160720121121

#aOS Rennes, retour sur un super évènement, pas trop loin de la France

Citation Publié le Mis à jour le


Bonjour,

Voici un retour sur les sessions de l’évènement de la communauté aOS qui s’est déroulé à Rennes le 16 Juin 2016 dans les locaux de la FrenchTech Rennes St Malo.

Vous trouverez ci dessous l’agenda de la journée, avec les liens vers les slides et les replay des sessions réalisés par le laboratoire des technologies Microsoft Supinfo.

Agenda :

 La communauté aOS à Rennes
par Fabien Dibot et Aurélien Prévot
Changements Office 365 dans un monde qui change  ppt video
par Patrick Guimonet et Aurélien Prévot
Dessine-moi un SharePoint  video
par Kevin TRELOHAN
Office 365 pour l’éducation video
par Nathalie Goudeau et Eudes-Olivier Robert
 Linux, FreeBSD et workloads open source sur Azure Iaas ppt video
par Stanislas QUASTANA, Microsoft
 Expériences émergentes & Collaboration d’entreprise ppt video
par Fabrice BARBIN
Repas communautaire
 Présentation de Azure DevTest Lab ppt video
par Mikael KRIEF (AZUG.fr)
 Pyramid Analytics, votre Power BI on-premises
par Anne FILIPPI (Pyramid analytics) video
Les containers dans Azure ppt video
par Fabien DIBOT (SII) & Christian TRITTEN (SII)
Au-delà de Yammer : vers un nouvel Office 365 social ppt video
par Thierry BUISSON (GFI)
Xamarin – Developpement multi-plateforme en toute agilité ppt video
par Guillaume COLLIC
Office 365 & Azure : le duo parfait ! ppt video
par Sabine CHOUK (OBS) & Yoann GUILLO (Ai3)

Merci à tous les sponsors et les organisateurs, force est de constater que l’accueil était à la hauteur de nos espérances !

image[1]

« C’est joli la Bretagne et puis c’est pas loin de la France. » (Coluche)

Office 365 / sécurité des données / Ce que dit vraiment le contrat de service

Citation Publié le Mis à jour le

Bonjour à tous !

J’entends (trop ?) souvent bon nombre de personnes qui font une confusion sur l’offre cloud de Microsoft qui se résume à peu près à cette équation :

Microsoft = Etat unis = Droit américain = Permissif sur la gestion des données

Ça donne à peu près ceci :

Trève de plaisanterie, plongeons nous plus en avant dans la Déclaration de Confidentialité des Services en ligne de Microsoft.

Le contrat de service Cloud de Microsoft se base sur 10 grands engagements en terme de sécurité des données, qui sont les suivants (source) :

  1. Nous restreignons l’accès physique à nos data center uniquement aux personnes autorisées et avons implémenté de nombreuses couches de sécurité physiques, tel que des capteurs biométriques, analyseurs de mouvement, accès surveillé 24/24, caméras de vidéo surveillances, et alarmes de violation de sécurité,
  2. Nous activons le cryptage des données sur place et transitant sur le réseau entre un data center et un utilisateur,
  3. Nous ne nous occupons pas ni n’utilisons vos données à des fins publicitaires,
  4. Nous utilisons les données clients uniquement pour fournir un service, de plus nous ne regardons jamais vos boites mails sans votre permission,
  5. Nous sauvegardons régulièrement vos données,
  6. Nous ne supprimerons jamais toutes les données de votre compte à la fin d’un contrat de service avant que vous ayez pris le temps de prendre en compte le niveau de portabilité de données que nous proposons.
  7. Nous stockons vos données dans votre région géographique
  8. Nous utilisons des mots de passe « fort » pour augmenter le niveau de sécurité de vos données
  9. Nous vous permettons d’activer ou désactiver les fonctionnalités impactant votre sécurité, pour correspondre le mieux à vos besoins,
  10. Nous nous engageons contractuellement sur les promesses faites ci dessus dans le paragraphe de gestion des données de notre contrat de gestion des licenses. Pour plus d’information, visitez cette page.

Justement, le « contrat d’engagement des services en ligne » précise tout les points vus ci dessus, je vous engage à le lire attentivement.

En complément de ceci, et pour aller plus loin :

Pour finir, ne pas oublier que pour chaque fournisseur de service cloud :

Le Client est seul responsable d’analyser chaque Politique de Sécurité des Informations et de déterminer de façon indépendante si elle satisfait à ses exigences.

 

 

aOS Orléans le 18 Mars 2016 : un bien bel événement organisé par la communauté aOS

Citation Publié le Mis à jour le

Bonjour,

aOS_logoLe 18 Mars 2016, s’est déroulée la journée aOS Orléans-Tours à la CCI du Loiret. Pour ceux qui n’ont pas pu s’y rendre (et qui ont une excuse valable), voici une courte Vidéo de la journée aOS Tour Orléans 18 mars 2016. Nous avons reçus beaucoup de retours positifs pendant et après la journée, et nous vous en remercions.

Agenda de la journée

Cliquez sur les titres des sessions pour consulter les slides de chacune des sessions.

8H30 Accueil, Petit déjeuner
9H00 – 9H15  Plénière, Bienvenue
9H15 – 10H00 Office 365, le nouveau bureau numérique
Par Patrick Guimonet, MVP, Microsoft Regional Director
10H20 – 11H15 Retour d’expérience client K2
Avec Thierry Buisson
11H20 – 12H15 Les nouveautés de SharePoint 2016
Par Gokan Ozcifci, MVP
Pause déjeuner, dont voici le menu
14H00 – 14H45 Transhumanisme, Machine Learning, IA : Quels impacts sur votre SI ?Par Aurélien Prévot, MVP & William Bordes
14H45 – 15H30 Nouveautés de Skype Entreprise, (enregistrement de la session)
Par Alexis Conia, MVP et Eudes Olivier Robert, MVP
15H30 – 16H00 Echanges libres

Album photos

Consultez mon album photo/vidéo en cliquant sur l’image :

Réseaux sociaux

plus de 40 tweets, 87 re-tweets, dont voici les plus notables :

Merci à tous les speakers et organisateurs d’avoir contribué à la réussite de cette journée.

Merci à notre sponsor K2 France sans qui cette conférence n’aurait pas eu lieu.

Merci à tous d’être venus, et rendez-vous l’année prochaine …

aOS Orléans-Tours le 18 mars 2016 : témoignage client

Citation Publié le Mis à jour le

Bonjour

Lors de la journée aOS du 18 Mars 2016 à Orléans, nous avons souhaité mettre en avant un retour d’expérience client. On a beau vous dire à chaque fois que « les technologies sont bien et blabblabla… », on a pensé que le meilleur moyen de le démontrer était de vous présenter un vrai projet, coté métier.

Le centre d’expertise CERIB nous fait donc l’immense honneur de venir à la conférence.

« Le ceribest un Centre Technique Industriel (CTI), centre de recherches et d’innovation. Son expertise pour les domaines de la construction et en particulier pour l’industrie du béton (matériaux et produits préfabriqués) ainsi que ses équipements de pointe lui permettent d’accompagner les industriels et prescripteurs du marché en leurs fournissant appui technique et information. »

Venez donc découvrir ce qu’ont permis la technologie SharePoint additionnée à la puissance de  k2-logo  :

  • Gains de temps. Il s’agit en particulier d’éviter de ressaisir les données initialement saisies dans des documents bureautique
  • Amélioration de la gestion et du suivi des projets pour tous les acteurs concernés (affichage Gantt, gestion documentaire, génération de documents, …)
  • Optimisation des échanges avec les partenaires extérieurs.

Les objectifs de second niveau pour les différents projets métiers ont été les suivants :

  • Disposer d’une vision consolidée des projets (notamment les documents de synthèse à destination des personnes extérieures)
  • Homogénéiser les pratiques et la gestion entre projets
  • Mieux maîtriser la planification et les délais projets
  • Restituer la vision budgétaire
  • Centraliser et automatiser la documentation produite au cours du projet dans un espace commun.
  • Supprimer les opérations sans valeur ajoutée et les documents redondants, automatiser certaines tâches pour fiabiliser les informations (et ainsi dégager de temps pour les intervenants)

… et vous me croirez si vous voulez, mais ce projet est aujourd’hui en place.

Alors si vous trouvez des similitudes avec des besoins que vous auriez actuellement, n’hésitez pas à vous inscrire à la conférence aOS du 18 mars 2016 à Orléans.

extra bonus

A la fin de cette présentation, notre partenaire gold K2 France fera une démonstration d’un applicatif métier complet. En attendant pour avoir plus d’informations sur ce produit, vous pouvez toujours consulter le site .

 

aOS Orléans-Tours le 18 mars 2016 : pourquoi venir ?

Publié le Mis à jour le

Bonjour,

aOS_logoLa communauté aOS organise le 18 mars 2016 à Orléans une conférence ayant pour sujet les technologies collaboratives autour des produits Microsoft (Sharepoint 2016, Office 365, Skype, …).

Le but de cette conférence est de :

  • Découvrir les nouveautés autour des technologies Microsoft (SharePoint 2016, Office 365, Skype Entreprise, …)
  • Partager et échanger entre utilisateurs de la plateforme collaborative Microsoft

 

 » OK, mais je ne connais pas les technologies Microsoft « 

Justement, un des buts de la conférence est de te faire découvrir les nouveautés de la plateforme, en toute objectivité et indépendance. Un témoignage client te permettra également de te rendre compte de réel cas d’intégration de ces solutions et comment elles peuvent t’aider dans ton travail de tous les jours.

Des experts internationaux viennent animer cette conférence, et seront disponible tout au long de la journée. Ils seront ravis de répondre à tes questions (sur la compatibilité de ton site web avec ie6 par exemple).

  » Orléans c’est beau mais c’est loin … « 

Orléans est une très belle ville , si tu n’en es pas convaincu tu peux toujours consulter cette vidéo. C’est aussi le point de départ pour visiter les châteaux de la Loire, et vu que la conférence est un Vendredi tu pourras rester sur place tout le week-end et faire découvrir à ta moitié tous les châteaux à proximité (ce qui justifiera facilement que tu passes ton vendredi en conférence).

Pour venir en train, tu pourras venir de Paris Austerlitz en mois d’une heure à la gare d’Orléans (et PAS Fleury les Aubrais). Consultes les horaires de train via ce lien

Une fois arrivé à la gare d’Orléans, en 10 minutes tu seras place du Martroi, sans trainer dans les boutiques rue de la République.

snip_20160303112619

Pour venir en voiture, prends l’autoroute A10 depuis Paris, sortie 14, direction Orléans Nord puis Orléans. Le parking place du Martroi est accessible depuis la rue d’Escures ou la rue Bannier

Pour venir en TRAM, c’est via le tram B, arrêt Jeanne d’arc

Orléans_Jeanne_d'Arc_place_du_Martroi[1]Dans tous les cas, place du Martroi, si tu regardes dans la même direction que Jeanne d’Arc (la statue, pas la vrai), la CCI est sur ta DROITE (coté épée).

CCI-martroi-facade-batiment[1]

Chambre de Commerce et d’Industrie du Loiret
23, Place du Martroi
45044 Orléans Cedex 1

 » Je ne sais pas quand c’est, ni comment m’inscrire.. « 

La conférence se déroulera le vendredi 18 mars 2016 à la CCI d’Orléans à partir de 8H30, elle est gratuite et pour t’inscrire il te suffie de cliquer sur ce lien eventbrite.

Le programme est le suivant :

yos_agenda

 

 » Je n’ai pas le temps « 

Arrête de jouer à candy crush ou à 94% , tu te rendras compte du précieux temps que tu économises, et pourras ainsi venir.

 » Mon employeur ne veux pas que je vienne « 

Il a raison ! Passer toute une journée à te former gratuitement sur les nouvelles technologies est une perte de temps ! Rencontrer des clients, des conférenciers internationaux et échanger sur les bonnes (ou mauvaises) pratiques de mise en place projets ne sert à rien.

Customization graphique Sharepoint, quelques points à retenir

Publié le Mis à jour le

Bonjour,

Ce billet rassemble quelques points clés à connaitre pour bien construire une charte graphique Sharepoint 2013 et Sharepoint online

Activation, utilisation

snip_20160205160807

  • Si vous créez une masterpage minimal en .html, pensez à la décorréler de votre page .master, en décochant la case dans ses propriétés sharepoint (via la bibliotheque http://<votresite>/_catalogs/masterpage/Forms/AllItems.aspx). Sans ceci vous ne pourrez pas modifier directement la masterpage (ex oslo.master ou seatle.master) :

snip_20160205162516

Customization masterpage

Voici des exemples d’ajout de pages javascripts et css dans votre <header>

&amp;amp;amp;amp;lt;SharePoint:CssRegistration name=&amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;lt;% $SPUrl:~sitecollection/SiteForms/css/accueil.css %&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;quot; runat=&amp;amp;amp;amp;quot;server&amp;amp;amp;amp;quot; after=&amp;amp;amp;amp;quot;corev4.css&amp;amp;amp;amp;quot;/&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;SharePoint:CssRegistration name=&amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;lt;% $SPUrl:~sitecollection/SiteForms/js/bootstrap/3.3.5/css/bootstrap.css %&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;quot; runat=&amp;amp;amp;amp;quot;server&amp;amp;amp;amp;quot; after=&amp;amp;amp;amp;quot;corev4.css&amp;amp;amp;amp;quot;/&amp;amp;amp;amp;gt;

&amp;amp;amp;amp;lt;SharePoint:ScriptLink language=&amp;amp;amp;amp;quot;javascript&amp;amp;amp;amp;quot; name=&amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;lt;% $SPUrl:~sitecollection/SiteForms/js/jquery/jquery-1.11.3.min.js %&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;quot; OnDemand=&amp;amp;amp;amp;quot;true&amp;amp;amp;amp;quot; runat=&amp;amp;amp;amp;quot;server&amp;amp;amp;amp;quot; Localizable=&amp;amp;amp;amp;quot;false&amp;amp;amp;amp;quot; /&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;SharePoint:ScriptLink language=&amp;amp;amp;amp;quot;javascript&amp;amp;amp;amp;quot; name=&amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;lt;% $SPUrl:~sitecollection/SiteForms/js/jquery.SPServices/jquery.SPServices-2014.02.min.js %&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;quot; OnDemand=&amp;amp;amp;amp;quot;true&amp;amp;amp;amp;quot; runat=&amp;amp;amp;amp;quot;server&amp;amp;amp;amp;quot; Localizable=&amp;amp;amp;amp;quot;false&amp;amp;amp;amp;quot; /&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;SharePoint:ScriptLink language=&amp;amp;amp;amp;quot;javascript&amp;amp;amp;amp;quot; name=&amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;lt;% $SPUrl:~sitecollection/SiteForms/js/bootstrap/3.3.5/js/bootstrap.min.js %&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;quot; OnDemand=&amp;amp;amp;amp;quot;true&amp;amp;amp;amp;quot; runat=&amp;amp;amp;amp;quot;server&amp;amp;amp;amp;quot; Localizable=&amp;amp;amp;amp;quot;false&amp;amp;amp;amp;quot; /&amp;amp;amp;amp;gt;

Customization CSS

Voici le code css à ajouter pour passer votre site en largeur fixe :

form
{
margin: auto;
max-width: 1590px;
}
#s4-workspace
{
margin: auto;
max-width: 1590px;
background:#FFFFFF !important;
}

Liens Utiles

Office 365 / de la neige pour noël !

Citation Publié le Mis à jour le

Bonjour,

Avant de partir pour quelques jours de congés autour des fêtes de noël, je laisse pour mes collègues qui restent au bureau un petit tuto pour ajouter de la neige sur leur site Office 365. C’est en quelque sorte mon cadeau de fête de fin d’année.

Étape 1 : Ajoutez les outils dans la bibliothèque « SiteAssets »

Allez dans Contenu du site :

Cliquez sur « Pièces jointes » :

Dézippez et glissez le dossier « tb-tools » ci-joint dans cette bibliothèque (avec le mode explorateur windows) de façon à avoir l’arborescence suivante :

http://<votresiteoffice365>/votresite/SiteAssets/tb-tools/

Revenez sur votre page d’accueil, puis ajoutez une webpart « Editeur de contenu » :

Dans les propriétés de la webpart, saisissez le lien dans les propriétés, puis publiez votre page :

../SiteAssets/tb-tools/fall2.1/o365.html

Cliquez sur OK…

Ouvrez cette page, fermez les yeux, rouvrez les…. Ça y est !

PS : Ceci doit aussi fonctionner sur Sharepoint.

Voici une courte vidéo de l’effet :

Office 365, que faire en cas de problème d’accès

Citation Publié le Mis à jour le

Suite à un incident au niveau européen le 03 décembre 2015, la plateforme de connexion à office 365 n’était plus disponible en France (pendant 2 à 3 heures d’après ce que j’ai constaté sur mes tenants)

Cette information à été relayée sur le daily telegraph.

Microsoft Office 365 goes down for users in many countries across Europe
Customers of Microsoft’s online productivity suite are unable to log in to Outlook email and other services due to Azure outage

A aujourd’hui, le service est intégralement rétabli, et est pleinement fonctionnel, voir sur le site  présentant l’état de santé d’Office 365

Microsoft nous indique  une erreur de configuration ayant dégradé le service d’authentification.

Pour eux la période d’indisponibilité à démarré à 9H50 et a été entièrement résolu hier à 13H UTC.

Dans la mesure où il s’agit uniquement de problème de connexion, l’impact a été limité :

  • Pas de perte de donnée,
  • Connexion seulement indisponible lorsque les utilisateurs avaient redémarré leur machine après 9h50, ou s’étaient déconnectés de façon explicite.

Les problèmes semblent derrière nous….

En résumé, lorsque vous constatez un problème sur votre tenant, avant d’appeler vos responsables réseaux :

[update 18/12/2015] nouveau problème recensé ce jour, consulter l’état de santé d’azure

 

Office Pro Plus / erreur « des produits Office incompatibles sont installés sur votre ordinateur »

Citation Publié le Mis à jour le

Bonjour,

Suite à mon passage sous Windows 10, je rencontre un message d’erreur sous Word :

« Désolé… Nous ne pouvons pas effectuer cette action, car des produits Office incompatibles sont installés sur votre ordinateur. Pour obtenir de l’aide, veuillez contacter l’administrateur (le cas échéant). »

Ma version est Microsoft Office 365 ProPlus est la 15.4763.1003 installée en ClickToRun

Dans l’explorateur d’évènements, partie « Microsoft Office Alerts », les messages sont les suivants :

*-*-*-**-*-*-*-*-**-*-*-*-*-**-*-*-*-*-**-*-*-*-*-**-*-

Microsoft Word

Nous sommes désolés, mais il est impossible d’ouvrir « http://monserveur/sites/monsite/DocumentsDuProjet/documentword.docx ».

P1: 700468

P2: 15.0.4763.1000

P3: 845oP4:

*-*-*-**-*-*-*-*-**-*-*-*-*-**-*-*-*-*-**-*-*-*-*-**-*-

Microsoft Word

Désolé… Nous ne pouvons pas effectuer cette action, car des produits Office incompatibles sont installés sur votre ordinateur. Pour obtenir de l’aide, veuillez contacter l’administrateur (le cas échéant).

P1: 702089

P2: 15.0.4763.1000

P3: 845oP4: 0x80070002

*-*-*-**-*-*-*-*-**-*-*-*-*-**-*-*-*-*-**-*-*-*-*-**-*-

Résolution

En attendant une mise à jour, pour résoudre ce soucis (mais ce n’est pas forcement satisfaisant) j’ai été obligé de désinstaller OneDrive Enterprise 2013 fr-fr, puis redémarrer mon poste.

snip_20151109162336snip_20151109162547

Sources

https://social.technet.microsoft.com/Forums

https://support.microsoft.com/en-us/kb/2920798

Bon courage,….

Collab365 – Créer des applicatifs métier sous Sharepoint, oui ! Mais comment faire..?

Citation Publié le Mis à jour le

collab365-300x179J’ai eu le plaisir d’animer la session #C365015 en direct Jeudi 08 Octobre 2015 à 18h lors de la Conférence Collab365. Cet évènement uniquement en ligne rassemble 137 conférenciers, pour animer 148 sessions sur 24 heures sur les sujets Office 365, SharePoint ou Azure.

Ma session était principalement destinée aux Power-User Sharepoint et Office 365. L’idée était de vous présenter trois solutions (parmi d’autres) qui permettent de constituer des solutions applicatives. Dans un premier temps j’ai fait un tour des solutions standard et me suis attardé sur Infopath, sa roadmap, et comment se projeter si vous utilisez cet outil. Je me suis ensuite concentré sur l’injection de javascript dans les pages SharePoint (formulaire création, modification, affichage). Voici le tableau des fonctions JavaScripts et frameworks Jquery de customisation SharePoint et Office 365 que j’utilise au jour le jour, leur description et leurs urls de téléchargements :

Outil Description URL
SP15ModalDialog Ouverture de popup modal https://alinimer.wordpress.com/2013/02/25/open-pages-and-forms-in-modal-dialog-for-sharepoint-2013/
lozzi.fields Masquer ou mettre en lecture seul des champs https://lozzisp2013.codeplex.com/
spjs-utility.js Manipulation de valeur de formulaires http://spjsblog.com/2015/01/19/spjs-utility-js-is-updated-to-v1-200/
spservices Bibliothèque Jquery proposant une couche d’abstraction des web Services Sharepoint. http://spservices.codeplex.com/
jslink Modification de l’affichage de listes
sp.js  Accès au modèle objet JavaScript de SharePoint
jquery Framework javascript http://code.jquery.com/

Je me suis enfin attardé sur la liste des solutions-tiers pour mettre en forme des formulaires complexes sous SharePoint et Office 365. Voici la liste des outils-tiers présentés :

Num. Outil Sharepoint Office 365 Saas Mobile Source de donnée Workflow
1 Form7 X X
2 Dynamic Forms for SharePoint (DFFS) X
3 Dell – Quick Apps for SharePoint X
4 Ujelo – Simple Forms for SharePoint X X
5 PDF Share Forms X X OnDemand
6 Sharepoint Forms Designer X X
7 Infowise – Ultimate Forms Solution X X REST APIs
8 Formotus – Mobile Forms X X X SOAP/REST
9 KWizCom – KWizCom Forms X X Kwizcom mobile X
10 Nintex – Nintex forms X X X XX X
11 K2 – K2 forms X X AppIT X XX X

Si vous souhaitez télécharger les fichiers utilisés pendants les démonstrations, cliquez sur le lien suivant :

Téléchargez les fichiers -> http://1drv.ms/1G8vzjl

Au cas où vous avez raté la session (et que vous avez une raison valable de ne pas l’avoir vue) voici les slides :

PS : 2 places VIP pour un match du PSG Handball sont toujours à gagner si vous m’envoyez un tweet avec les mots clés @thierrybuisson @gfiinformatique #collab365 et en précisant le nombre de solutions tiers présentées lors de cette session.

Permalien de l'image intégrée

Vous trouverez l’enregistrement YouTube du Live ici :

Les statistiques de collab365 sur les réseaux sociaux

Office Pro Plus / Désactiver le mode protégé pour accéder à des documents telechargés

Citation Publié le Mis à jour le

Bonjour,

Sur mon « tout-nouveau-portable-core-i7-8G-de-RAM » avec Windows 8.1 pro, j’ai installé Office Pro plus avec Excel (15.0.4693.1002) :

Sur ce, je reçois un mail laconique de mon client qui m’indique une quantité de bugs non négligeable sur l’application que je viens de livrer. Joint à ce mail, un fichier Excel au format Open XML (un fichier xlsx en fait). Je me précipite pour ouvrir le fichier en question :

Ou plutôt :

Message d’erreur :

***************************************************************

Mémoire insuffisante. Microsoft Excel ne peut plus ouvrir ou enregistrer de documents.

  • Pour augmenter la mémoire disponible, fermez les classeurs ou les programmes dont vous n’avez plus besoin.
  • Pour libérer de l’espace du disque sur lequel vous enregistrez, supprimez-en les fichiers dont vous n’avez plus besoin.

***************************************************************

Dans les logs windows, pas vraiment plus d’information : Microsoft Office Alerts ID 300

Après avoir :

  • Vérifié ma RAM
  • Ré-installé intégralement Office Pro Plus (repair)
  • Ré activé mon login / mot de passe
  • Redémarré

Rien ne fonctionne…..

Il apparait pourtant qu’un bug similaire existe depuis Excel 2007, comme mentionné sur ce fil de discussion. Après de nombreuses recherches, je trouve la solution suite à un commentaire sur ce lien.

Résolution du problème

Sous Excel, accédez à la fenêtre suivante :

Fichier > Options > Centre de gestion de la confidentialité > (bouton) Paramètre du centre de gestion de la confidentialité > Mode protégé

Puis décochez les trois cases pour désactiver le mode protégé :

[Update 10/03/2015] Le problème est également rencontré sur Powerpoint, le message est le suivant :

Screen Shot 03-10-15 at 11.37 AM

Message d’erreur :

***************************************************************

Désolé… Powerpoint ne peut pas lire

Impossible d’ouvrir la présentation. C’est peut-être l’antivirus installé sur votre ordinateur qui vous empêche de l’ouvrir. Pour résoudre ce problème, vérifiez que l’antivirus est à jour et qu’il fonctionne correctement. Si le problème persiste et que la présentation provient d’une source digne de confiance, désactivez l’antivirus, puis réessayez d’ouvrir la présentation. Veillez à réactiver l’antivirus une fois la présentation ouverte.

***************************************************************

Résolution du problème sous Powerpoint (identique à Excel)

Sous Powerpoint, accédez à la fenêtre suivante :

Fichier > Options > Centre de gestion de la confidentialité > (bouton) Paramètre du centre de gestion de la confidentialité > Mode protégé

Puis décochez les trois cases pour désactiver le mode protégé

Sources :

http://answers.microsoft.com/en-us/office/forum/office_2007-excel/excel-cannot-complete-the-task-with-available/d31b1822-ebde-4c9b-8d11-e54bb652847d

http://answers.microsoft.com/fr-fr/office/forum/office_2013_release-outlook/probl%c3%a8me-ouverture-de-fichiers-office-2013/c0f84001-7b86-46a7-a972-5fb92b5f1800

http://answers.microsoft.com/fr-fr/office/forum/office_2013_release-excel/ressources-m%C3%A9moire-insuffisantes-excel-2013/0179d0ee-d80c-4039-a568-6180a6dab501

Idée reçue sur Office 365 : Mes données sont hébergées à Dublin

Citation Publié le Mis à jour le

Bonjour,

Beaucoup d’entre nous, par habitude, attachent de l’importance à la localisation physique des données de leur entreprise. Il est fréquent, lorsque l’on parle d’office 365, d’évoquer le fait que les données sont hébergées « dans le data center Microsoft de Dublin ». Parmi certains fantasmes autour de ceci, il a été dit qu’il existait des douves autour de ce Datacenter.

Etonnant non ? Ceci est probablement vrai ! Je vous conseille à ce propos la lecture de ce billet :

http://blog.lemondeinformatique.fr/fcoquio/lire-les-data-centers-chateaux-forts-du-monde-numerique-80.html

Pour des questions de sécurité, Microsoft reste très laconique sur la localisation précise de son Datacenter.

En regardant de plus près, la seule information dont nous disposons est ecrite au fin fond des conditions d’utilisations des services online : http://www.microsoft.com/online/legal/v2/?docid=25

« Le pays ou région du client, qui est saisie par l’administrateur durant la phase d’initialisation des services, détermine le premier lieu de stockage des données »

Il n’est donc pas certain que vos données restent tout le temps au même endroit. Allons un peu plus loin :

« Pour les clients résident dans l’Union Européenne, les données sont localisées dans les pays ou régions suivantes :
Dublin, Ireland

Amsterdam, Pays-Bas

Etats Unis »

L’intérêt d’une solution cloud n’est pas dans la localisation géographique des données, mais bien dans le niveau de sécurité que peut-vous fournir votre hébergeur cloud.

Alors, où partez-vous en vacances l’été prochain ? N’oubliez pas d’emporter votre drone…

Voici les localisations connues des plus importants Datacenter en Irlande, et au Pays Bas :


[UPDATE 03/12/2014 15:00] Suite à une discussion avec Patrick Guimonet, sur linkedin ici, il est également précisé dans ce document des conditions générales d’utilisation :

« Pour la plupart des clients situé en Europe, les Datacenters principaux pour tous les services Office 365 et Microsoft Dynamics CRM Online sont situés aux Pays bas et en Irlande. Cependant les clients Lync Online ayant provisionnés leurs services avant Octobre 2011 ont leur données situés dans un Datacenter situé aux Etats unis »

Astuce office 365 : ajoutez un lien de téléchargement direct sur vos fichiers joints

Citation Publié le Mis à jour le

Bonjour

Ci-joint un script jquery permettant d’ajouter un lien de téléchargement direct à tous vos fichiers joints

Ce code est à disposer dans la page de votre formulaire spécifique http://<votretenant>.sharepoint.com/Lists/votreliste/dispform.aspx

Avant (fonctionnement nominal, on ouvre Office Web Apps en cliquant sur le lien) :

Après (ajout d’un lien téléchargement directe « download ») :

Méthode d’installation :

  1. Cliquez sur un élément de la liste pour accéder à un formulaire de consultation de liste en pleine page (pas de fenêtre modale), puis cliquez sur « Modifier la page »

  1. Cliquez sur « Ajouter un composant Web Part » puis dans la barre de menu haute qui apparait « Média et Contenu » et « Editeur de contenu »

  1. Pointez votre souris dans la nouvelle webpart qui apparait, puis cliquez sur « Modifier la source »

  1. Saisissez le code suivant dans la fenêtre modal « Source HTML », puis cliquez sur OK :

&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js&quot;&gt;&lt;/script&gt;

&lt;script language=&quot;javascript&quot;&gt;
jQuery(document).ready(function(){
 		var table = jQuery(this).find('table#idAttachmentsTable').first();
 		jQuery(table).find('span[dir=&quot;ltr&quot;] &gt; a').each(function(idx){
 			if ( jQuery(table).find('span.dl_'+idx).length === 0 ){ 
 				jQuery('&lt;span class=&quot;dl_'+idx+'&quot; src=&quot;&quot; target=&quot;test&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;a class=&quot;noloop&quot; href=&quot;'+jQuery(this).attr('href')+'&quot; target=&quot;_blank&quot;&gt;download&lt;/a&gt;&lt;/span&gt;').insertAfter(jQuery(this));
 			}
 		});
});
&lt;/script&gt;
 
  1. N’oubliez pas de masquer votre webpart via les propriétés de celle ci.

Bon courage !

Sharepoint 2013 / erreur Unexpected response from server. The status code of response is ’500′. The status text of response is ‘System.ServiceModel.ServiceActivationException’

Citation Publié le Mis à jour le

Bonjour,

Vous venez de configurez les apps, après quelques heures (jours) de dialogue avec votre admin réseau, tout fonctionne bien ;)

Dans la foulée, vous voulez activer l’app qui permet d’afficher la météo, seulement voilà, vous obtenez le message d’erreur suivant :

Unexpected response from server. The status code of response is ‘500′. The status text of response is ‘System.ServiceModel.ServiceActivationException’

Après un tour rapide sur la conso mémoire, celle-ci est presque entièrement utilisée :

Solution 1

Augmentez la RAM de votre serveur, surtout si vous êtes en configuration de production, il a des chances que la conso mémoire ré-augmente

Solution 2 :

Réduisez le niveau de performances du service de recherche avec la commande powershell suivante :

Set-SPEnterpriseSearchService -PerformanceLevel Reduced

Get-SPEnterpriseSearchService

Solution 3 :

Limitez l’allocation mémoire du processus noderunner.exe. Le fichier de configuration est situé ici

C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\noderunner.exe.config

Modifiez la valeur comme suit (la valeur est en Mo):

   <!-- These settings can also be set using command line arguments with the same name. -->
    <nodeRunnerSettings memoryLimitMegabytes="100" />


Après ceci, redémarrez les process noderunner.exe :

Sources :

#OfficeProPlus message d’attente « nous

Publié le

#OfficeProPlus message d’attente « nous récupérons les informations auprès du serveur » http://ow.ly/hFFp304hoX2

3 façons de désactiver la vue mobile sur

Publié le

3 façons de désactiver la vue mobile sur #Sharepoint http://ow.ly/gKVw3043ntq (en)