Office 365

Activez et utilisez Bookings pour Office 365 avec licences E3, E5

Publié le Mis à jour le

Bonjour,

Microsoft Bookings est l’application de prise de RDV en ligne de la suite Office 365.  Bookings permet de mettre à disposition de vos clients ou prospects un calendrier de prise de rendez-vous pour différents services ou prendre un rdv téléphonique au sein de votre entreprise. Disponible avec la licence Business Premium, cet outil est disponible depuis le 11/07/2017 pour les abonnements E3, E5.

Voici le lien pour accéder à la configuration de Bookings :

https://outlook.office.com/owa/?path=/bookings/

Alors que je possède un tenant entreprise avec des licences E3, E5, il m’est impossible d’accéder à Bookings. car j’ai le message suivant :

Demandez à votre administrateur d’activer Bookings pour vous.

snip_20180710101904

Voici les différentes étapes pour activer Bookings à vos utilisateurs E3 ou E5

  • Activez le complément Bookings

Sur un tenant Entreprise, cet outil  s’active pour tous les utilisateurs en même temps, en allant dans le menu suivant (en Administrateur) :

https://admin.microsoft.com/AdminPortal/ > Paramètres > Services et compléments > Bookings

snip_20180710102522

  • Achetez gratuitement (!) des licenses « Applis métiers »

Dans la page https://admin.microsoft.com/AdminPortal/Home#/catalog, recherchez Applis métier (gratuit) dans le groupe « Abonnements à des composants additionnels », et achetez en autant besoin (vu que c’est gratuit…)

snip_20180710105315

  • Pour chaque utilisateur, activez l’applications « Applis métier » dans la gestion des comptes utilisateurs

snip_20180710105642

  • Patientez quelques minutes heures (soyez patient, 8 au total pour moi)

J’ai eu cet affichage  sur la page http://portal.office.com et dans le lanceur d’application :

Ceci à affecté les liens d’accès aux site ainsi que les fonctionnalités d’enregistrement OneDrive (pdt 4 heures).

Puis affichage normal mais Bookings toujours pas dispo. Attente encore de 4 heures (sans avoir les yeux en permanence sur la page), ça fonctionne :

2018-07-10 22_44_07-Bookings - thierry@1516.fr

N’hésitez pas à faire profiter de vos retours en commentaire. Bon courage…

Pour consulter le résultat du paramétrage Bookings sur mon tenant, cliquez ici

Sources :

https://techcommunity.microsoft.com/t5/Office-365/Any-Plan-for-Microsoft-Bookings-integrate-for-Office-365-E3/td-p/89321

https://support.office.com/en-us/article/get-access-to-microsoft-bookings-5382dc07-aaa5-45c9-8767-502333b214ce?ui=en-US&rs=en-US&ad=US

Publicité

Office 365 / déplacez vos données en France

Publié le Mis à jour le

Bonjour,

Depuis le 14 Mars 2018 et jusqu’au 15 (ou 16) Septembre 2018, il est possible de déplacer les données des applications Exchange Online, SharePoint Online et Skype Entreprise vers les data-centers FR. Ce déplacement sera réalisé dans les 24 mois.

Hormis pour des questions légales, l’utilité peut être lié à des questions de performances. Les tests de perf ne sont d’ailleurs pas encore dispo sur http://www.azurespeed.com/ ou sur https://azurespeedtest.azurewebsites.net/

Cet article précise quelles sont les limitations lors de ce déplacement et les impacts à prévoir. Hors les coupures d’accès à l’administration powershell :

Les déplacements de données sont une opération back-end avec un impact minimal sur les utilisateurs finaux.

Alors ? Prêt à le tenter ? Répondez à ce sondage si vous avez fait la demande

Pour ma part je me lance sur mon tenant de dev (pas en prod) Voici la procédure à suivre :

  • Sauvegardez vos données (Sharegate, Avepoint, Metalogox, Powershell, etc..)
  • Rendez vous à la page Paramètres > Profil d’organisation

Menu Paramètres avec Profil organisationnel mis en surbrillance

  • Cliquez sur le nouveau bloc Option de résidence des données

snip_20180315141706

  • Une popup s’ouvre, cochez la case et cliquez sur Enregistrer

snip_20180315133750

  • C’est parti :

snip_20180315141831

Je vous tiens au courant des prochaines évolutions.

Office 365 / toutes les tailles d’images

Citation Publié le Mis à jour le

Bonjour,

Je dresse ici pour mémoire et pour tout ceux qui ont un besoin de customisation toutes les tailles des images dans Office 365, classés par outil. J’ai également ajouté les liens pour savoir comment et où les modifier.

Office 365

Thème du bandeau haut

Voici comment le modifier

O365_theme_logo_200X30Logo bandeau haut : 200 x 30 pixels au format JPG, PNG ou GIF, et taille inférieure à 10 Ko

O365_bandeau_theme_1366x50Image de thème : 1366 x 50 pixels ou moins au format JPG, PNG ou GIF, et taille inférieure à 15 Ko

Votre photo de profil

Cliquez ici pour savoir comment la modifier.

Barre de lancement rapide

Cliquez ici pour savoir comment ajouter une apps dans le lanceur.

0365_applaucnher_icon_60x60.png

Icone dans le lanceur d’application : png transparent 60 x 60 pixels

Sharepoint

SP_icon_180X64

Icone de site par défaut : 180 x 64 pixels

SP_PersonPlaceholder_96x96

Résultat de recherche de personne : 96 x 96 pixels

A suivre ….

aOS LoireValley – Summer Tour 2017 

Citation Publié le Mis à jour le

DKALvVgXcAAk1b4

Last summer week in France, several MVP had a fantastic 3 days trip in the French Loire Valley. First stop was in the most visited castle in Europe, Chambord. Then trip involved in Orléans then Tours, along the Loire river. This was the first 3 days conference organized by the community, more than a hundred participants came out to see and share experiences. 

569f4968-1fea-4b0c-b38a-985aa394b87780b29a0c-d063-42c7-aee0-a1daab47941f

This amazing trip was organized by the aOS (Azure, Office 365, SharePoint) community, and featured 28 sessions on Microsoft Technologies, including Office 365, Flow, Cognitive Services, Typescipt and Azure. 

During these days, 8 MVP where implicated, talking about their heart technical favorite subject. 4 nationality speakers where involved. Each day, Patrick Guimonet enlighted the audience with his magical way to introduce technology. We also especially had a fantastic time when we reborn Leonard de Vinci inside the Chambord Castle, thanks to Artificial Intelligence and Cognitive Services. 

Discover some of the best moments here and all the slides here ! 

DKGI1d8WAAAYG7g

aOS, Tournée d’été Val de Loire 18-20 sept 2017

Citation Publié le Mis à jour le

Bonjour,
La communauté aOS organise une tournée d’été sur 3 jours en Septembre 2017. Nous avons pour vocation de :

  • Faire 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
  • Discuter de plein d’autres sujets…
Cet évènement communautaire est proposé gratuitement à tous les participants inscrits, et se déroulera sur 3 jours.
569f4968-1fea-4b0c-b38a-985aa394b877

18 Septembre 2017: au cœur du Château de Chambord, sous le soleil d’été.

OZ9-PGGNN0AERVPremier jour, pour commencer en beauté, imaginez-vous dans ce château construit sous François 1er. Récemment rénové, les jardins à la française ouverts depuis Mars sont à découvrir.

Dans ce lieu chargé d’histoire, nous proposons une matinée de conférences de haut niveau sur les perspectives autour d’Office 365, SharePoint et le futur de la plateforme Collaborative Microsoft.

Inscrivez vous ici

L’accès au château et à la conférence sont gratuits pour les membres inscrits


 19 Septembre à Orléans, au bord de la Loire, pendant les fêtes du même nom

eifFHU0BFOKn6XSeconde date de cette tournée d’été, Orléans nous accueille au cœur de ville dans les locaux de la CCI du Loiret. Fort d’une première journée aOS en 2016, cette seconde édition est très attendue.

La salle de conférence se situe au cœur d’Orléans, sur la place du Martroi.

 Inscrivez vous ici

 


WXR2PKbuFKY_w320 Septembre à Tours, sur les traces de Léonard de Vinci

La dernière journée nous amènera dans le berceau de la Vallée de la Loire, capitale des châteaux et ville historique de renom.

Nous serons accueillis à MAME, lieu totem de la French Tech Loire Valley

Inscrivez vous ici

 


La Communauté aOS (Azure Office 365 SharePoint) est un regroupement international de professionnels d’origine francophone travaillant sur la plateforme collaborative Microsoft.

C’est une organisation indépendante, à but non lucratif, dont les membres ont pour objectif de partager et d’échanger autour des technologies et des usages collaboratifs. Elle est ouverte à tous. L’accès est gratuit. Pour devenir membre de la communauté, il suffit de vous enregistrer ici. Vous serez ainsi tenu au courant de nos travaux.

La mission de la communauté aOS est :

  • De faciliter le partage et l’échange entre les membres et avec tous les utilisateurs de la plateforme collaborative Microsoft
  • De développer et d’approfondir les connaissances des membres et de tous les utilisateurs de la plateforme

 

Sharepoint 2013 / Nous avons mis ce site en lecture seule le temps d’y apporter des améliorations.

Citation Publié le Mis à jour le

Bonjour,

Suite à une mise à jour de ma ferme qui a échoué, une des collections de site reste intégralement en mode lecture, et le message suivant apparaît en haut de page :

Nous sommes désolés pour tout désagrément. Nous avons mis ce site en lecture seule le temps d’y apporter des améliorations.

 

Je me suis d’ailleurs toujours demandé combien ils étaient derrière ce « nous » :-). Malgré le lancement du script powershell de dé_lockage de la collection de site :
Set-SPSite -Identity 'http://macollection.desite' -LockState 'Unlock'

, le site reste toujours bloqué, la commande à lancer est la suivante :

$Admin = new-object Microsoft.SharePoint.Administration.SPSiteAdministration('http://macollection.desite')
$Admin.ClearMaintenanceMode()
$Admin.MaintenanceMode

Bon courage.

source :

https://social.technet.microsoft.com/Forums/fr-FR/bd822c23-73d6-4268-a636-cbe686e024e8/deverrouillage-de-collection-impossible?forum=sharepoint2010tnfr

Office Pro Plus / Code d’erreur 30029-39 à l’installation

Citation Publié le Mis à jour le

Bonjour,

Sur un OS juste installé en Windows 10 Pro x64, je me connecte sur ma page favorite pour installer Office Pro Plus (j’ai un plan E3) https://portal.office.com/OLS/MySoftware.aspx

Je clique sur « Installer » après avoir choisi mes paramètres :capture20170206213400175

Je télécharge l’exécutable « Setup.X86.fr-fr_O365ProPlusRetail_086c9680-a0a5-48cd-8daf-967efbec9f9d_TX_PR_b_64_.exe »,

capture20170206213635485

puis le lance :

capture20170206213700795

et là, Un problème est survenu Code d’erreur 30029-39:

capture20170206212716371

Solution :

  • dans le gestionnaire des taches (taskmgr) arrêter le processus « Microsoft click to run »

capture20170206214507763

  • téléchargez cet outil qui permet de désinstaller Office 2016 (que vous n’avez pas installé d’ailleurs 😉 (plus d’infos sur cette page)
  • lancez l’outil et déroulez les pages (c’est assez long) :
  • redémarrez votre ordinateur, vous pouvez relancer l’exécutable d’installation (soyez patient, comme d’habitude) :capture20170206220246228

Bon courage !

Nommé MVP 2017

Publié le Mis à jour le

Bonjour,

Je suis heureux et fier d’avoir été nommé au titre Microsoft Most Valuable Professional (MVP) pour l’année 2017.

Ce titre est décerné à des leaders de communautés techniques exceptionnels, pour leur partage avec d’autres membres, de leur incroyable passion, de leur connaissance du terrain et de leur expertise technique, par la démonstration d’un engagement exemplaire

snip_20170103085645

Je remercie tout particulièrement ma femme, qui me supporte dans tout ce que je fais et qui comprend que dans la famille « on est PC » et pas « pomme » ou « sucrerie ».

Je remercie également Martine Thiphaine et les membres de la Communauté Aos et plus spécifiquement Patrick Guimonet et Aurélien Prévot pour leur engagement et leur soutien.

Stats twitter :
tweet 2640, abonnement 721, abonnés 428, j’aime 660, liste 3, moments 1

Sharepoint Online / Worflow System.UnauthorizedAccessException Vous n’êtes pas autorisé à effectuer cette action ou à accéder à cette ressource

Citation Publié le Mis à jour le

Bonjour

Sur un tenant Office 365, (en attendant d’avoir la fonctionnalité disponible sur flow), j’utilise Sharepoint Designer 2013 pour copier un document d’une bibliothèque à une autre, en fonction de l’état d’une métadonnée.

Avant la copie, mes workflows ne fonctionnent pas, j’ai le message d’erreur suivant :

Statut du flux de travail

 RequestorId: 32c6b05f-ebef-5d21-0000-000000000000. Details: System.Activities.Statements.WorkflowTerminatedException: The instance has been moved from the Suspended state to the Terminated state because it has expired. The original error which caused it to be Suspended is: An unhandled exception occurred during the execution of the workflow instance. Exception details: System.ApplicationException: HTTP 401 {« error »:{« code »: »-2147024891, System.UnauthorizedAccessException », »message »:{« lang »: »fr-FR », »value »: »Accès refusé. Vous n’êtes pas autorisé à effectuer cette action ou à accéder à cette ressource. »}}} {« Transfer-Encoding »:[« chunked »], »X-SharePointHealthScore »:[« 0″], »X-SP-SERVERSTATE »:[« ReadOnly=0″], »DATASERVICEVERSION »:[« 3.0″], »SPClientServiceRequestDuration »:[« 252″], »SPRequestDuration »:[« 458″], »SPRequestGuid »:[« 32c6b05f-ebef-5d21-9c39-31474ec18224″], »request-id »:[« 32c6b05f-ebef-5d21-9c39-31474ec18224″], »Strict-Transport-Security »:[« max-age=31536000″], »X-FRAME-OPTIONS »:[« SAMEORIGIN »], »MicrosoftSharePointTeamServices »:[« 16.0.0.5910″], »X-Content-Type-Options »:[« nosniff »], »X-MS-InvokeApp »:[« 1; RequireReadOnly »], »Cache-Control »:[« max-age=0, private »], »Date »:[« Sat, 03 Dec 2016 14:03:32 GMT »], »P3P »:[« CP=\ »ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI\ » »], »Server »:[« Microsoft-IIS\/8.5″], »WWW-Authenticate »:[« NTLM »], »X-AspNet-Version »:[« 4.0.30319″], »X-Powered-By »:[« ASP.NET »]} at Microsoft.Activities.Hosting.Runtime.Subroutine.SubroutineChild.Execute(CodeActivityContext context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation) Exception from activity Throw If Sequence Sequence TryCatch Sequence Microsoft.SharePoint.WorkflowServices.Activities.RetryForEmail HttpPost Sequence If Sequence Microsoft.SharePoint.WorkflowServices.Activities.Email Then If Traitement Etat Document Sequence Flowchart Sequence DocumentsElu01.WorkflowXaml_81a43fbd_95c1_4cca_92cd_45bbb500af3d

Solution 1

Pour régler ce problème, il faut simplement aller dans les fonctionnalités du site (pas de la collection de site) : http://<votresite&gt;.sharepoint.com/<unsite>/_layouts/15/ManageFeatures.aspx

et démarrer la fonctionnalité « Les flux de travail peuvent utiliser les autorisations d’applications » comme suit :

snip_20161216114513

Solution 2 [update 10/02/2017]

Dans les propriétés de votre workflow Sharepoint Designer, décochez la case :

« Mettez automatiquement à jour l’état du flux de travail au nom de l’étape actuelle »

snip_20170210094303

Solution 3 [update 15/02/2017]

Ajouter explicitement (en enlevant l’héritage) le droit contrôle total pour les listes des taches et historiques associé au workflow.

Sources :

 

Bon courage !

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