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.
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.
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 !
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.
18 Septembre 2017: au cœur du Château de Chambord, sous le soleil d’été.
Premier 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.
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
Seconde 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.
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
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 :
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>.sharepoint.com/<unsite>/_layouts/15/ManageFeatures.aspx
et démarrer la fonctionnalité « Les flux de travail peuvent utiliser les autorisations d’applications » comme suit :
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 »
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.
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.
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 :
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 :
Il vous faut ensuite ajouter un WebHook entrant, en donnant « un nom » et éventuellement en choisissant un logo :
Après ceci vous devez copier l’URL du WebHook généré, qui est unique pour votre Groupe Office 365 :
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 😉
Voici la correspondance complète des champs JSON avec l’affichage des WebHooks dans la conversation des groupes :
{
"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 »
via flow.microsoft.com
Voici la configuration qu’il faut appliquer dans flow à votre activité « HTTP » :
via ifttt.com
Il faut ajouter le channel « Maker » dans votre « Recipie », et configurer les champs comme suit :
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(); ?>
« 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.
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 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
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é.
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é)
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.
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 !)
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)
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 🙂
Vous devez être connecté pour poster un commentaire.