Environnement technique : Microsoft Flow, Office 365, SharePoint Online, Exchange Online
La plateforme Microsoft Flow propose de nombreux modèles de flux tout fait.
Parmi ces modèles, il y en a un que j'utilise régulièrement :

Le principe de ce flux est de récupérer les pièces jointes que je reçois par courrier électronique et de les sauvegarder automatiquement dans une bibliothèque SharePoint.
Très pratique lorsque que l'on veut archiver les documents reçus par courrier dans le cadre d'un projet par exemple.
Le comportement par défaut de ce flux est d'utiliser mes paramètres d'authentification pour accéder à ma boite mail et à mes espaces SharePoint.
Dans certains cas, on aimerait pouvoir récupérer les pièces jointes non pas de sa propre boite mail mais celles d'une boite mail partagée.
Voici mon scénario : La réception des factures se fait via une boite mail partagée "invoice@neomytic.be", et on aimerait archiver les factures dans une bibliothèque SharePoint de l'intranet de l'entreprise.
SharePoint Online
Tout d'abord, il me faut un espace SharePoint avec une bibliothèque de documents pour l'archivage des factures reçues.

J'ai donc prévu à cet effet, un site web SharePoint "Sales" avec une bibliothèque "Invoices"
Exchange Online
Ensuite pour la réception des factures, il me faut une boite mail partagée.
Pour créer cette boite mail, je vais dans le centre d'administration d'Exchange Online

Dans la section "Boites aux lettres", je vais pouvoir créer une boite aux lettres partagées


Pour rappel, la création d'une boite mail partagée ne consomme aucune licence Office 365. Vous pouvez donc en créer autant que vous le souhaitez.
Microsoft Flow
Dans Flow, si je crée un flux sur base de mon modèle préféré, je vais avoir ceci :

Et là bien que, mon compte utilisateur ait un accès à la boite mail partagée, Flow ne permet pas de se connecter à une autre boite que celle liée aux identifiants de l'utilisateur.
Il va donc falloir contourner ce problème !
Office 365
Pour rendre fonctionnel mon flux, il faut que ce dernier utilise non pas mes paramètres d'authentification mais ceux de la boite mail partagée. Y a plus qu'à !!
Lorsque l'on créée une boite mail partagée, Office 365 créée en parallèle un compte utilisateur associé, mais sans licence. Via l'interface d'administration d'Office 365, dans la section des utilisateurs "Actifs" vous allez retrouver :

On va donc lui attribuer un mot de passe !


Retournons dans Flow maintenant !
Microsoft Flow
![clip_image006[1] clip_image006[1]](http://blogs.developpeur.org/blogs/junarnoalg/clip_image0061_thumb_1D16BB2B.png)
La connexion à Office 365 Outlook, plutôt que de travailler avec mon compte personnel, je vais impersonnaliser la connexion en ajoutant une nouvelle connexion.

On va donc utiliser un autre compte pour l'accès à la boite mail !
Il s'agit ici de renseigner le compte utilisateur invoices@neomytic.onmicrosoft.com

Et voilà comment j'obtiens mon accès à une boite mail partagée dans Flow !

A partir de là, mon flux ira récupérer les pièces jointes reçues dans ma boite mail partagée invoices@neomytic.be pour les publier dans une bibliothèque SharePoint
Voici à quoi ressemble mon flux terminé :

Reste plus qu'à le tester !!!
Après plusieurs mois de préparation, EDITX et SATELLIT lancent le premier challenge Microsoft .NET en Belgique. Plus de 1000 participants sont invités à évaluer leurs connaissances dans le monde .NET.
Dix finalistes passeront, ensuite, l’épreuve finale dans les bureaux de Microsoft à Zaventem et verront leurs connaissances distinguées et récompensées.

Origine de l’événement Challenge .Net
Actifs et complémentaires sur le marché de l’IT en Belgique, Edit-X et Satellit ont décidé de s’unir afin de mettre en place un concept particulièrement novateur et fédérateur.
Ce challenge .Net est le premier du genre en Belgique et est né d’une réflexion commune entre les deux entreprises : réunir, à l’échelle nationale, la communauté informatique dans un cadre ludique et didactique.
Avec le soutien de Microsoft Belgium, Satellit a donc pris l’initiative de rassembler un jury d’experts regroupant différents savoir-faire et ce, dans le but de couvrir un maximum d’aspects techniques relatifs à l’univers .NET. Par ailleurs, ce procédé a pour ambition de tendre vers une certaine représentativité du marché afin de défier la culture générale d’un développeur .NET d’aujourd’hui.
Le jury a, entre autres, été choisi pour ses qualités ainsi que ses compétences reconnues en matière de tendances et de technologies numériques. Celui-ci est composé de :
- Arnaud Jund - Microsoft Technical Advisor chez Neomytic
- Christophe Peerens – Microsoft Technical Advisor chez Neomytic
- Christophe Verschuere – Biztalk Expert
- David Hernie - Partner Business Evangelist chez Microsoft
- Fabian Vilers – Software Craftsman chez Dev One
- Gilles Flish - Microsoft Tailor Made Development Manager chez Elia
- Geoffrey Vandiest – Chief Technical Architect Gas Flow Management chez Fluxys
- Loïc Bar – Chief Executive Officer chez Opinum
- Patrick De Geynst – Chief Intelligence Officer chez Satellit
- Pierre-Emmanuel Dautreppe - .Net Evangelist and Agile Coach chez Pyxis Belgium
- Sylvain Guérin - Angular 2 Enthusiast & Digital Craftman
- Raul Martinez - .Net Specialist
- Renaud Dumont – Fondateur de Sparkie
- Thomas Soumagne – Head of IT Development chez Gambit Financial Solutions
Présentation du Challenge
Pendant 15 minutes, les candidats seront amenés à répondre à 30 questions à choix multiples de différents niveaux de difficultés (Junior – Medior – Senior), l’objectif étant de répondre correctement à un maximum de questions en un minimum de temps.
- Première étape : Du 23 janvier au 3 mars, le challenge sera ouvert à tous les informaticiens en exercice en Belgique (voir conditions générales) qui pourront participer en ligne au challenge via www.Editx.eu.
- Deuxième étape : Le 9 mars, les 10 meilleurs candidats seront invités à participer à la grande finale qui se tiendra dans les bureaux de Microsoft Zaventem. Ceux-ci seront confrontés à de nouvelles questions, soumises par le jury, faisant appel à la fois aux connaissances des candidats mais aussi à leur capacité de réflexion.
Remise de prix
Le grand gagnant du challenge Microsoft .NET se verra récompenser d’une Surface Pro 4 I7, le deuxième d’une Surface Pro I5 et le troisième d’une Surface Pro I3. Les 7 autres lauréats seront également récompensés.
Retrouvez tous les détails de la compétition sur www.editx.eu.
Microsoft HoloLens est un casque de réalité augmentée permettant d’insérer des objets holographiques dans le champ de vision de l’utilisateur.

Le casque est volumineux, mais léger. Il se positionne sur votre tête grâce à une structure composée de deux arceaux ajustables.
Deux boutons de chaque côté de l’arceau vous permettent de régler le volume sonore. L’intérieur est rembourré et s’avère assez confortable.
Au bout de quelques minutes d’utilisation, on l’oubli !
Niveau son, le casque embarque deux écouteurs sur l’un des arceaux, au niveau des oreilles. Ça suffit pour permettre une bonne qualité d’écoute sans à s’embarrasser d’écouteurs supplémentaires, d’autant que le son est spatialisé.
Avec mon collègue Christophe, nous avons pu tester ce casque au MIC de Mons, Frédéreic Carbonnelle (http://www.mic-belgique.be/) a eu la gentillesse de nous prêter le casque pour une session privée.
Globalement, l’HoloLens nous a fait très bonne impression. La qualité d’image est plus que correcte et celle de l’ancrage est saisissante. Les différents écrans et « hologrammes » s’intègrent parfaitement à la vision de l’utilisateur et donnent réellement l’impression de se trouver devant un élément en trois dimensions. La simulation suit les mouvements de la tête au millimètre près, sans décalage. Au bout d’un moment, on oublie simplement qu’on porte un casque sur la tête et on se contente de surfer entre des applications qui flottent autour de nous.
Cet article s'applique dans le cadre de SharePoint 2013 et SharePoint Online (Office 365)
SharePoint permet très facilement de mettre à disposition des utilisateurs des formulaires d'encodage pour tout et n'importe quoi. Mais souvent je fais face à des demandes de formulaires avec une quantité importante de champs. Et très rapidement mes formulaires deviennent kilométriques et non pratiques pour les utilisateurs finaux.
Cet article vous propose une solution assez simple pour contextualiser l'encodage d'un formulaire d'édition par l'utilisation d'un encodage multi fenêtres.
L'exemple type est une liste de contacts dont voici un aperçu de l'édition d'un élément.

L'objectif est de simplifier ce formulaire d'édition, afin d'avoir un formulaire de base avec Nom, Prénom, Nom complet, Company, etc ...
Un second formulaire pour les informations de contacts (Adresse messagerie, Téléphones, etc).
Un troisième formulaire pour les coordonnées postales.
Un dernier formulaire pour les autres informations.
1ère étape, création des formulaires d'édition
Avec SharePoint Designer, j'ouvre mon site SharePoint, et sur ma liste de contacts je crée un nouveau formulaire d'édition qui sera mon formulaire par défaut (EditFormMain.aspx)



Ensuite je crée mes autres formulaires d'édition :
- EditFormContact.aspx
- EditFormCoordonnees.aspx
- EditFormAutres.aspx

Je me retrouve donc avec 5 formulaires d'éditions !
2ème étape, modification de mes formulaires contextuels
Le principe est le même pour chacun de mes formulaires contextuels (EditFormContact, EditFormCoordonnees et EditFormAutres). Je prends en exemple, le formulaire EditFormContact.
J'édite ce formulaire avec SharePoint Designer pour y laisser uniquement les champs qui m'intéresse dans ce contexte.

Dans ce formulaire, je décide de masquer le rubban SharePoint, en ajoutant un script qui masque ce rubban !
<script type="text/javascript"> document.getElementById("s4-ribbonrow").style.display = "none"; </script> |
Cette étape est à refaire pour chaque formulaire contextuel !
3ème étape, modification du formulaire principal
La première chose à faire est de retirer les champs en trop, pour y laisser que les champs souhaités.
Ce qui me donne un formulaire minimaliste.

Remarque : Pour assurer le bon fonctionnement d'une édition multi fenêtre, il faut que les champs obligatoires soient tous sur le formulaire principal.
Sur ce formulaire principal, on va maintenant ajouter la possibilité d'ouvrir un formulaire contextuel pour encoder les informations de contact (Adresse de messagerie et autres).
Je vais donc ajouter un hyperlien en dessous du champs "Fonction"
<tr> <td colspan="2"><hr></hr></td> </tr> <tr> <td colspan="2"><a href="#" onclick="javascript: NewChildWindow('/dev/Lists/Contacts/EditFormContact.aspx'); ">Informations de contact</a></td> </tr> |
Cette modification est à faire pour chaque formulaire contextuel que l'on souhaite ouvrir sous forme d'une dialogue.
Ce lien exécute un script que voici
<script type="text/javascript"> function NewChildWindow(newFormPath) { var vals = new Object(); var qs = location.search.substring(1, location.search.length); var args = qs.split('&'); for (var i=0; i < args.length; i++) { var nameVal = args .split('='); var temp = unescape(nameVal[1]).split('+'); nameVal[1] = temp.join(' '); vals[nameVal[0]] = nameVal[1]; } var IDColumn = vals["ID"]; displayChildWindow(newFormPath + "?ID=" + IDColumn); } function displayChildWindow(url) { var options = SP.UI.$create_DialogOptions(); options.url = url; options.dialogReturnValueCallback = Function.createDelegate( null, closeChildWindow); SP.UI.ModalDialog.showModalDialog(options); } function closeChildWindow(result, target) { var vals = new Object(); var qs = location.search.substring(1, location.search.length); var args = qs.split('&'); for (var i=0; i < args.length; i++) { var nameVal = args .split('='); var temp = unescape(nameVal[1]).split('+'); nameVal[1] = temp.join(' '); vals[nameVal[0]] = nameVal[1]; } var IDColumn = vals["ID"]; window.location.href = "/dev/Lists/Contacts/EditFormMain.aspx?ID=" + IDColumn; } </script> |
La fonction "closeChildWindow" permet de faire un rechargement de l'élément en édition. Ceci afin d'éviter une double sauvegarde qui génèrerait un conflit.
Voici ce que donne mon formulaire principal

En cliquant sur "Informations de contact", j'ai une fenêtre dialogue qui s'ouvre.

Et via cette dialogue, je peux encoder les informations de contact.
4ème étape, modification du processus de sauvegarde du formulaire principal
Cette étape est optionnelle, mais elle apporte à l'utilisateur plus de souplesse dans son encodage.
Maintenant que nous avons une édition contextualisée, les utilisateurs apprécient de pouvoir enregistrer leur encodage sans pour autant quitter le formulaire d'encodage.
Je vais donc continuer à modifier mon formulaire principal, pour remplacer les boutons par défaut par des boutons spécifiques.
Pour le moment j'ai ceci dans mon formulaire principal
<table> <tr> <td width="99%" class="ms-toolbar" nowrap="nowrap"><IMG src="http://blogs.developpeur.org/_layouts/15/images/blank.gif" width="1" height="18"/></td> <td class="ms-toolbar" nowrap="nowrap"> <SharePoint:SaveButton runat="server" ControlMode="Edit" id="savebutton1"/> </td> <td class="ms-separator"> </td> <td class="ms-toolbar" nowrap="nowrap" align="right"> <SharePoint:GoBackButton runat="server" ControlMode="Edit" id="gobackbutton1"/> </td> </tr> </table> |
Je vais remplacer le code natif par ceci
<table> <tr> <td width="99%" class="ms-toolbar" nowrap="nowrap"><IMG src="http://blogs.developpeur.org/_layouts/15/images/blank.gif" width="1" height="18"/></td> <td class="ms-toolbar" nowrap="nowrap"> <input type="button" class="contact-button" value="Enregistrer et Continuer" name="btnSaven" onclick="javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={}')}" /> </td> <td width="99%" class="ms-toolbar" nowrap="nowrap"><IMG src="http://blogs.developpeur.org/_layouts/15/images/blank.gif" width="1" height="18"/></td> <td class="ms-toolbar" nowrap="nowrap"> <input type="button" class="contact-button" value="Enregistrer et Fermer" name="btnTermine" onclick="javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={/dev/Lists/Contacts}')};" /> </td> <td class="ms-separator"> </td> <td class="ms-toolbar" nowrap="nowrap" align="right"> <input type="button" class="contact-button" value="Annuler" name="btnClose" onclick="javascript: {ddwrt:GenFireServerEvent('__cancel;__redirect={/dev/Lists/Contacts}')}" /> </td> </tr> </table> |
Ce qui me donne ceci

L'utilisateur peut maintenant enregistrer ses modifications tout en restant sur le formulaire d'édition.
La solution finale
Formulaire principal

Informations de contact

Coordonnées

Autres informations

En espérant que cette petite astuce pourra vous aider.
Mieux que Arduino ? La promesse de SAM, imaginer et concevoir facilement des objets connectés interactifs.

Sans fil, sans code !
 | Ce qui distingue SAM d’autres kits de développement, c’est son interface intuitive qui délivre les utilisateurs de la nécessité d’apprendre à coder, ainsi que le mode de communication des modules sans fil (Bluetooth). Il est possible de relier entre eux et à Internet ces modules (interrupteur, lampe, moteur, thermomètre, capteur de luminosité, module cloud…) sans écrire une ligne de code ni trifouiller le moindre circuit électronique. SAM APP, une application disponible sous Windows 10 (pas uniquement). |
Des kits électroniques sans fil
Des kits électroniques sans fil qui permettent à quiconque de construire leurs propres inventions intelligentes . Que vous soyez un débutant en programmation, ou un professionnel. |  |
Les blocs intelligents
 | Il y a 15 blocs sans fil différents qui ont tous un talent spécifique. Il suffit de cliquer , pousser , tourner ou faire glisser des capteurs pour faire des actions (flash, buzz , tournoiement ou déplacement). Combiner les talents de vos blocs sans fil pour créer rapidement des robots Internet interactifs. |
Les kits de découverte pour les enfants
Des kits complets sont déjà proposés pour initier vos enfants dès l'âge de 7 ans, et plus … SAM inventor, SAM explore, SAM learn, SAM make … Faite découvrir l'internet des objets à vos enfants en toute simplicité. |  |
A découvrir sur https://www.samlabs.com
Internet permet à des centaines de millions d'ordinateurs de communiquer facilement presque gratuitement. C'est une grande force, mais c'est aussi une grande faiblesse. Des utilisateurs toujours plus nombreux profitent de cette "gratuité" pour inonder le monde de Spams. D'autres utilisent cette facilité pour intercepter les messages et utiliser leur contenu.
La sécurité des échanges de données doit fournir 4 garanties:
- être sûr de son interlocuteur. C'est l'authentification réciproque des correspondants.
- être sûr que les données transmises n'ont pas été modifiées accidentellement ou intentionnellement. C'est l'intégrité des données.
- éviter que les données soient lues par des systèmes ou des personnes non autorisées. C'est la confidentialité.
- éviter la contestation par l'émetteur de l'envoi des données. C'est la signature, appelée aussi non répudiation
Ce billet va vous permettre en tant que citoyen belge, et donc détenteur d'une carte d'identité électronique, de signer vos courriers afin d'assurer que vous être bien l'expéditeur de vos courriers.
http://eid.belgium.be/fr/utiliser_votre_eid/de_quoi_avez_vous_besoin/lecteur_de_cartes
La méthode décrite ci-dessous nécessite les éléments suivants :
- PC Windows 7, 8 ou 10
- Office 2016, 2013, ou 2010
- Logiciel eID Viewer version eID 4.1.13
- Une carte d'identité numérique 'Belge'
- Un lecteur de carte
1ère étape : Installation du eID Viewer
Vous trouverez l'application eID Viewer via l'adresse suivante : http://eid.belgium.be/fr/utiliser_votre_eid/installer_le_logiciel_eid/windows
Pour tester l'application, il suffit d'exécuter l'eID Viewer, de connecter le lecteur de carte, et d'y insérer votre carte d'identité. Si tout est fonctionnel, vous êtes capable de lire les données de votre carte d'identité.
Votre carte d'identité fournit deux certificats, un premier servant à l'authentification (Tax-on-web, etc), un second vous permettant de signer électroniquement.
2ème étape : Mise à jour de votre registry pour Outlook
Lorsque l'eID viewer est installé et fonctionnel, vous trouverez une application de configuration de votre registry
"MS Outlook Registry Configuration"
3ème étape : Configuration d'Outlook
Mes captures d'écran se font sur base d'Outlook 2016, mais cela fonctionne pour les anciennes version 2013 et 2010.
Les versions antérieures à 2010, cela doit fonctionner de la même manière mais je n'ai pas testé.
Via les options d'Outlook, Trust Center - Trust Center Settings


Il faut d'abord configurer les paramètres de la signature électronique -> Settings

Il faut créer un nouveau jeu de sécurité (New) si vous en avez déjà.
Il faut nommer ce jeu de sécurité et y associer votre certificat de signature (Choose …)

Attention de bien choisir le certificat de signature et non celui d'authentification.

On valide le tout.

Options :
- "Add digital signature to outgoing messages" : Votre signature électronique sera associée à tous les messages que vous expédiez. Il n'est pas forcément indispensable de signer tous vos messages.
- "Request S/MIME receipt for all S/MIME signed messages" : Permet d'obtenir un avis de réception sur tous vos messages signés
4ème étape : Envoi d'un courrier signé électroniquement
Nouveau Courrier - Options - Sign

Au moment de l'envoi, il vous faudra valider votre signature via votre PIN code.

Le courrier reçu ressemblera à ceci

Le courrier est bien signé électroniquement, l'expéditeur est confirmé et incontestable.

Avec la collaboration de l'Ephec, de Neomytic et du Microsoft Innovation Center de Bruxelles, nous vous proposons de participer 'gratuitement' à notre HackaGame
Un hackathon est un événement où des développeurs se réunissent pour faire de la programmation informatique collaborative. Le terme est un mot-valise constitué de hack et marathon. Notre HackaGame sera donc un Hackathon réservé à des jeunes 'non développeurs' dont l'objectif sera de réaliser un jeu informatique.
Ils sont jeunes, ils sont connectés, ils jouent sur des tablettes ou consoles de jeux, ils adorent les technologies et la plupart sont en congé le 3 novembre 2015. Mais sont-ils capables de créer leur propre jeu à l’aide d’un langage de programmation simple et visuel ?

 | Kodu permet de créer des jeux sur PC et Xbox via un langage simple de programmation visuel sans aucun codage. Kodu peut être utilisé pour enseigner la créativité , la résolution de problèmes et la narration , ainsi que la programmation . Tout le monde peut utiliser Kodu : les jeunes enfants ainsi que les adultes sans qualifications de conception ou de programmation . Plus de 3 millions d'étudiants , d'enseignants et de jeunes ont déjà essayé http://www.kodugamelab.com |
 | Kodu permet de créer des jeux sur PC et Xbox via un langage simple de programmation visuel sans aucun codage. Kodu peut être utilisé pour enseigner la créativité , la résolution de problèmes et la narration , ainsi que la programmation . Tout le monde peut utiliser Kodu : les jeunes enfants ainsi que les adultes sans qualifications de conception ou de programmation . Plus de 3 millions d'étudiants , d'enseignants et de jeunes ont déjà essayé http://www.kodugamelab.com |
N’hésitez pas en tant que parent ou enseignant à accompagner vos enfants et à vous initier vous aussi à leur monde numérique.
Les projets "Kodu" et "Spark" permettent à nos jeunes et à nos adolescents de développer leur créativité, la résolution de problèmes, la narration ainsi que l’initiation à la programmation. N’importe qui peut utiliser ces logiciels pour inventer un jeu sans avoir de compétences en conception ou en programmation et sont donc accessibles aux novices…
Des prix seront distribués aux meilleures réalisations de chaque catégorie.
N'hésitez-pas à consulter le site lié à l'évènement http://www.technofolies.be/Pages/HackaGame pour inscrire votre équipe !
Avec la collaboration de l'Ephec, de Neomytic et Microsoft Belgique, nous vous proposons de participer 'gratuitement' à notre journée de sessions et ateliers techniques le mardi 03 novembre 2015.
Suite à la réussite de l'édition de 2014, nous sommes heureux de vous proposer à nouveau de participer gratuitement à notre évènement Technofolies en cette année 2015. Technofolies est un évènement francophone qui se déroulera à Bruxelles, et sera ouvert aussi bien aux professionnels du numérique, qu'aux décideurs d'entreprises, qu'au corps professoral de tous niveaux.

Afin de contenter un maximum de monde, nous vous proposons trois tracks en parallèles sur toute la journée, une dédiée aux développeurs, une autre aux IT Pro et une dernière au monde éducatif. N'hésitez-pas à consulter le site lié à l'évènement http://www.technofolies.be pour découvrir nos sessions ! |
L’infrastructure informatique de la CILE était plutôt hétérogène jusqu’à récemment. Les collaborateurs utilisaient différentes versions du système d’exploitation Windows et d’autres logiciels. De plus, certains collaborateurs doivent pouvoir travailler en mode mobile et en toute flexibilité en disposant d’un accès aux informations déterminantes.
La CILE a collaboré avec le partenaire informatique Neomytic au terme d’une adjudication publique. Cette entreprise remplissait toutes les conditions techniques, entre autres, la garantie d’une migration rapide vers Microsoft Office 365 et Microsoft SharePoint, à laquelle il faut ajouter la définition, l’installation et la maintenance de l’infrastructure de serveurs. William De Angelis: « Neomytic est une entreprise relativement petite qui se distingue par des procédures légères et une réactivité élevée. Il importait de trouver un partenaire étroitement lié à l’ensemble du processus. »
https://customers.microsoft.com/Pages/CustomerStory.aspx?recid=13234
Les Technofolies est un évènement principalement francophone qui se déroulera à Bruxelles, et sera ouvert aussi bien aux professionnels du numérique, qu'aux décideurs d'entreprises, qu'aux étudiants.
Avec la collaboration de l'Ephec et Neomytic, nous vous proposons donc de participer 'gratuitement' à nos deux jours de sessions techniques le mercredi 29 et le jeudi 30 octobre 2014.

Le thème majeur des Technofolies est le Cloud, nos sessions tourneront autour des sujets suivants :
- Office 365
- Azure
- SharePoint Online
- Exchange Online
- Windows Phone
- Windows 8
- Visual Studio
Afin de contenter un maximum de monde, nous vous proposons deux tracks en parallèles sur deux jours, une dédiée aux développeurs et l'autre aux IT Pro.
N'hésitez-pas à consulter le site lié à l'évènement http://www.technofolies.be et à vous inscrire à nos sessions.

Rejoignez-nous sur Facebook.
Office Remote vous permet de contrôler à distance vos documents Word, Excel et PowerPoint lors d'une présentation.
Office Remote transforme votre téléphone en une télécommande intelligente qui interagit avec Microsoft Office sur votre PC. L'application vous permet de contrôler Word, Excel et PowerPoint de Microsoft à travers la pièce, donc vous pouvez vous promener librement pendant les présentations.
La solution Office Remote nécessite la mise en place de différents composants
Office Remote pour PC est un petit add-on à votre suite Office qu'il faut télécharger et installer sur votre poste local.
Pour ma part j'ai utilisé la version 1.1.3.0 d'avril 2014, selon Microsoft il faut la suite Office 2013.
Afin de faire communiquer les deux devices, SmartPhone et PC, il faut établir une connexion Bluetooth.
Lors de l'exécution de l'application Windows Phone, l'application va vouloir se connecter à votre PC.
Et elle va vous présenter les documents Office qui sont ouverts et qui peuvent être contrôlés par Office Remote.
Pour chaque document Office que vous souhaitez contrôler à distance, il faut activer le Remote Control.
Office Remote pour PowerPoint vous permets les actions suivantes :
- Aller à la diapositive suivante, précédente et le dernier
- Afficher des miniatures de diapositives et d'accéder à une diapositive
- Voir les commentaires du présentateur sur téléphone
- Voir la présentation des numéros de minuterie et diapositive
- Pointeur laser à l'aide de la touche sur votre téléphone
Office Remote pour Excel vous permet les actions suivantes :
- Changer de feuilles de calcul
- Utiliser les segments, tableau croisé dynamique et les filtres
- Sauter à n'importe quel objet nommé dans votre classeur
- Déplacer vers le haut ou vers le bas de la feuille de calcul
- Changer le niveau de zoom
Office Remote pour Word vous permet les actions suivantes :
- Aller aux rubriques
- Aller aux commentaires
- Se déplacer dans l'écran vers le haut/bas
- Aller à la ligne haut/bas
- Changer le niveau de zoom
Une fois n'est pas coutume, mais encore une fois je suis face à un problème sous SharePoint 2013 Online.
Depuis quelques semaines, j'ai des collections de sites que je ne peux plus gérer ou modifier.
Ces collections de sites sont dans un statut "bloqué" car toujours en cours de mise à jour. Et pour chaque nouvelle collection de site créée, la collection reste en l'état "en cours de création".

J'ai en effet 4 collections de sites qui sont bloquées.
Malgré de nombreuses recherche sur Internet, aucune solution proposée n'est efficace. Et me voilà donc occupé à introduire une demande de support auprès de Microsoft.
Je suis alors contacté par email, ensuite par Lync, par une personne du support d'Office 365. Nos discussions, nos essais, vont durer une semaine avant de trouver l'origine du problème.
Pour administrer SharePoint Online, j'utilise mon compte personnel, qui est donc administrateur de mon tenant Office 365. J'utilise aussi ce compte pour accéder à d'autres Tenants Office 365 comme External User.
Et donc voilà la conclusion du support Office 365 :
The fact that you had the external user problem is a code defect in sharepoint and the developers are working on it to do a hotfix. |
Bon ben messieurs les développeurs Office 365, au boulot !!
Je tenais tout de même à remercier le support Office 365 pour l'excellente manière dont ils ont traité ma demande et le temps qui lui a été consacrée.
Petit rappel sur ce qu'est SkyDrive d'abord …
http://www.skydrive.com/

SkyDrive est un espace de stockage "Cloud" mis à disposition gratuitement par Microsoft pour quiconque possède un compte Microsoft (anciennement appelé Windows Live Id) .
Vous trouverez plus d'information sur la notion de "compte Microsoft" en suivant ce lien : http://windows.microsoft.com/fr-be/windows-live/sign-in-what-is-microsoft-account
Votre SkyDrive vous permet ceci :
-
D'accéder à vos fichiers (photos, documents,...) et de les partager avec qui vous voulez, où que vous soyez. Vos photos, documents et autres fichiers importants sont disponibles sur votre téléphone, tablette, PC ou Mac.
-
De stocker des donnée dans le Cloud (nuage) gratuitement jusqu'à 7 Giga
-
De synchroniser des dossiers entre vos PC, téléphones, tablettes.... Via une application cliente.
-
De bénéficier gratuitement de Word, Excel, PowerPoint et OneNote dans votre navigateur avec SkyDrive et les Office Web Apps.
-
Par ailleurs, si vous utilisez Windows 8 et que vous êtes connecté à un compte Microsoft, vous pouvez afficher tous vos fichiers et photos, modifier et partager des documents Office avec les personnes de votre choix. Mieux encore, votre arrière-plan, votre affichage et vos paramètres se déplacent avec vous.


Mais attention SkyDrive Pro n'est pas SkyDrive …
SkyDrive Pro s'adresse aux utilisateurs de la plateforme SharePoint 2013, que ce soit sur une solution locale ou que ce soit via la solution SharePoint Online d'Office 365.
SkyDrive Pro vous permet d’organiser et de stocker des documents de travail. Tous les fichiers que vous enregistrez dans SkyDrive Pro sont privés par défaut, à l’exception de ceux que vous placez dans un dossier spécial « Partagé avec tout le monde ». Vous pouvez facilement partager des fichiers et collaborer sur des documents avec des collègues au sein de votre organisation. Vous pouvez également synchroniser SkyDrive Pro avec votre ordinateur.
Via Office 365, vous bénéficiez d’un espace de stockage individuel de 7 Go pour le contenu de site. Si les bibliothèques de SkyDrive Pro sont hébergées sur des serveurs SharePoint au sein de votre organisation, l’attribution de l’espace de stockage est géré par votre administrateur SharePoint.
Pour bénéficier d'un compte SkyDrive Pro, il faut
- avoir un accès à une plateforme SharePoint 2013
- Avoir un site "Mon Site" personnel avec une collection personnelle pour mon contenu.
- l'application de service "User Profile" doit être configurée
SharePoint crée alors une bibliothèque de documents spécifique pour SkyDrive Pro.

Le contenu de cette bibliothèque est par défaut privé, je peux aussi partager mes documents avec "tout le monde" ou déterminer moi-même comment effectuer ces partages.

Synchronisation
Synchroniser vos documents avec votre ordinateur est possible via une application de synchronisation disponible avec Office 2013 ou les abonnements Office 365 incluant les applications Office 2013. Si vous n’avez pas Office 2013, le client de synchronisation SkyDrive Pro est également disponible via un téléchargement gratuit. http://www.microsoft.com/fr-fr/download/details.aspx?id=39050
Le client de synchronisation vous permet de synchroniser votre bibliothèque SkyDrive Pro et d’autres bibliothèques de site SharePoint avec votre ordinateur ou un appareil local.
Pour synchroniser une bibliothèque, accédez à la bibliothèque dans votre navigateur web, puis cliquez sur Synchroniser en haut de la page.

Synchronisation d'une bibliothèque de documents :



Maintenant que la synchronisation est effective, je vais trouver une entrée SharePoint dans mes dossiers favoris.

Le client de synchronisation SkyDrive Pro vous permet de synchroniser des bibliothèques SharePoint 2013 avec votre ordinateur. Si vous voulez synchroniser des bibliothèques SharePoint 2010, utilisez SharePoint Workspace .
Pour la seconde année consécutive, les stagiaires de la scrl Neomytic ont la chance de pouvoir défendre les couleurs belges en finale mondiale du concours Imagine Cup qui aura lieu début juillet 2013.

Parmi les 15 projets présentés à la finale belge du concours Imagine Cup (Microsoft), c’est l’équipe liégeoise de la HEPL (Haute Ecole de la Province de Liège), épaulée et coachée par Neomytic, qui est sortie vainqueur avec son projet Hateya.
L’idée qui sous-tend le projet est en effet de pouvoir suivre quelqu’un à la trace mais dans des contextes et pour des utilisateurs bien particuliers. En l’occurrence, des personnes qui se retrouvent dans un environnement hostile, dangereux, nécessitant des moyens de repérage rapide pour les sortir d’un mauvais pas ou, tout au moins, faciliter et sécuriser leurs déplacements.
Premier public-cible: les pompiers qui se retrouvent parfois piégés ou en difficulté dans un bâtiment en feu. La solution technologique que développe le quatuor d’étudiants vise dès lors à faire office de “fil d’Ariane” et à retrouver la sortie ou l’échappatoire en cas de besoin. La solution pourrait potentiellement servir à d’autres publics: secouristes, spéléologues, policiers, égoutiers…
Hateya sur Youtube :
http://www.youtube.com/watch?v=z4Fttp_W1ho
http://www.youtube.com/watch?v=Q0NVUPZ7-EI
http://www.youtube.com/watch?v=u1fYNfNH7Ho
Hateya dans la presse :
L'avenir
http://www.lavenir.net/article/detail.aspx?articleid=DMF20130412_00295419
http://www.lavenir.net/article/detail.aspx?articleid=DMF20130416_00297528
SudPresse
http://www.sudinfo.be/700450/article/regions/liege/actualite/2013-04-10/liege-quatre-etudiants-creent-un-systeme-fil-d-ariane-pour-aider-les-pompiers-
RTL-TVI
http://www.rtl.be/videos/video/439694.aspx
Imagine Cup, championnat du monde de l’innovation numérique réservé aux étudiants.
Imagine Cup est un concours mondial organisé par Microsoft depuis 2003. Il rassemble des centaines d’équipes d’étudiants qui souhaitent mettre en avant les technologies de l’informatique pour répondre aux plus grandes difficultés de notre monde (environnement, éducation, santé, etc.) . En juillet 2012, des centaines d’équipes de par le monde sont venues défendre leur projet à Sydney en Australie. Nous avions la chance d’y être pour défendre les couleurs de la Belgique.
Cette année encore, Neomytic scrl encadre une équipe de quatre jeunes informaticiens de la Haute école de la province de Liège. Lionnel Afangbedjee, Alessandro Missoul, Antoine Wislet et Kevin Putzeys. http://www.hateya.be/?page_id=81
Le projet est né d’un terrible constat, trop de pompiers donnent leur vie! Nous voulions, à notre manière, rendre hommage aux pompiers tombés dans les flammes et empêcher la mort prématurée de ces braves. Dans un reportage pour le journal de 20h sur les hommes du feu, nous avons vu l’un des problèmes les plus meurtriers auquel doivent faire face les pompiers: la perte d’orientation dans un bâtiment enflammé. En effet, il est très difficile de retrouver son chemin, ou en emprunter un autre, quand la fumée ou les flammes sont de la partie, à moins de posséder un fil d’Ariane.
Notre équipe a donc décidé de créer un outil, une sorte de fil d’Ariane qui sera un véritable concentré de technologie et de fiabilité. Ce dispositif de traçage enregistre le chemin et analyse l’environnement dans lequel une personne évolue pour le transmettre sur un écran de contrôle, se trouvant à l’extérieur du bâtiment, permettant la visualisation temps réel des données de chaque personne. Ce dispositif permet, non seulement de connaitre le chemin emprunté, mais aussi l’environnement et donc les dangers.
Je vous invite à suivre notre aventure aux travers de notre blog : http://www.hateya.be/?page_id=11
Quiconque a déjà utilisé SharePoint 2007/2010 connait certainement l'insertion de contenu automatique dans les documents Word (2007/2010) via l'utilisation des QuickParts.
Dernièrement une amie me posait la question de l'utilisation des QuickParts dans une feuille Excel, et je lui répondait que malheureusement les QuickParts ne sont pas disponibles sous Excel. Et qu'en effet cela était bien dommage.
Après quelques recherches, il existe un moyen d'arriver à utiliser cette technique d'insertion automatique de contenu dans les feuilles Excel.
En voici un exemple qui devrait vous intéresser.
Objectif : Publier des documents Excel dans une librairie SharePoint. Dans chaque devis on trouvera une cellule représentant le budget total du devis qui devra être reporté automatiquement dans une meta donnée de la librairie SharePoint.
Contexte :
- SharePoint 2010 Foundation
- Excel 2010
1ère étape : Création d'une librairie de document pour stocker les documents Excel
Nom de la liste : Devis
Modèle de document : Feuille de calcul Microsoft Excel

2ème étape : Création d'une colonne (méta donnée) budget qui sera un champ "nombre" avec deux décimales

A ce stade-ci, une petite explication de la suite s'impose.
Dans un document traditionnel de type Excel vous avez globalement deux types de propriétés, les "DocumentProperties" (Title, Size, Author, etc …) et les "Custom DocumentProperties" qui sont les propriétés que vous pouvez vous-même ajouter.
Dans la section Info de l'onglet "File", vous pouvez accéder aux "Advanced Properties"

Ensuite aux "Custom Properties"

Si nous créons une Custom Property nommée de la même manière que notre colonne SharePoint, au moment de l'ajout d'un document dans la librairie, SharePoint va utiliser cette valeur pour l'associer à notre colonne SharePoint.
3ème étape : Adaptation de ma feuille Excel pour récupérer la valeur de mon budget lors du transfert de mon document Excel dans la liste SharePoint.
Pour créer cette propriété Custom, je vais utiliser du code VBA, donc une macro. Il faudra donc aussi sauvegarder ce document Excel avec l'extension "xlsm"
Voici à quoi ressemble ma feuille de devis

Le montant de mon budget est en cellule B5 sur la feuille "Feuille1"
J'active l'environnement de Macro via "Alt-F11"

Dans le code associé au Workbook je vais ajouter quelques méthodes qui vont vérifier si la propriété custom est présente ou non, la créer, et la mettre à jour avec la valeur souhaitée.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
SetCustomProperty "Budget", Application.ActiveWorkbook.Sheets("Feuille1").Range("B5")
End Sub
Private Sub SetCustomProperty(name As String, value As Variant)
If CheckCustomPropertyType(name) = CheckType(value) Then
Application.ActiveWorkbook.CustomDocumentProperties(name).Value = value
Else
DeleteCustomProperty name
Application.ActiveWorkbook.CustomDocumentProperties.Add _
Name:=name, _
LinkToContent:=False, _
Type:=CheckType(value), _
Value:=value, _
LinkSource:=False
End If
End Sub
Private Function CheckCustomProperty(name As String)
Dim objDocProp As DocumentProperty
CheckCustomProperty= False
For Each objDocProp In Application.ActiveWorkbook.CustomDocumentProperties
If name = objDocProp.Name Then
CheckCustomProperty= True
Exit Function
End If
Next
End Function
Private Function CheckCustomPropertyType(name As String)
If CheckCustomProperty(name) Then
CheckCustomPropertyType= Application.ActiveWorkbook.CustomDocumentProperties(name).Type
Else
CheckCustomPropertyType= -1
End If
End Function
Private Sub DeleteCustomProperty(name As String)
If CheckCustomProperty(name) Then
Application.ActiveWorkbook.CustomDocumentProperties(name).Delete
End If
End Sub
Private Function CheckType(pVar_Val)
Dim lVar_X As Variant
''Extract from the Excel VBA Help file
''vbEmpty 0 Empty (uninitialized)
''vbNull 1 Null (no valid data)
''vbInteger 2 Integer
''vbLong 3 Long integer
''vbSingle 4 Single-precision floating-point number
''vbDouble 5 Double-precision floating-point number
''vbCurrency 6 Currency value
''vbDate 7 Date value
''vbString 8 String
''vbObject 9 Object
''vbError 10 Error value
''vbBoolean 11 Boolean value
''vbVariant 12 Variant (used only with arrays of variants)
''vbDataObject 13 A data access object
''vbDecimal 14 Decimal value
''vbByte 17 Byte value
''vbArray 8192 Array
Select Case VarType(pVar_Val)
Case 0, 1, 8, 10
lVar_X = msoPropertyTypeString
Case 2, 3
lVar_X = msoPropertyTypeNumber
Case 4, 5, 6, 14
lVar_X = msoPropertyTypeFloat
Case 7
lVar_X = msoPropertyTypeDate
Case 11
'' Boolean
lVar_X = msoPropertyTypeBoolean
Case Else ''Bucket
lVar_X = msoPropertyTypeString
End Select
CheckType = lVar_X
End Function
Une fois la feuille sauvegardée (.xlsm), si je l'ouvre à nouveau, je peux consulter ma propriété custom

Maintenant, publions ce document Excel sur notre liste SharePoint.
Lors de la publication, le formulaire d'encodage des meta données se présente comme ceci :

La colonne Budget est mise à jour via la valeur de ma custom Property.
4ème étape : Adaptation de ma feuille Excel pour que la colonne SharePoint "Budget" se mette à jour lorsque je vais éditer mon document Excel depuis SharePoint.
Remarque : Maintenant que mon document Excel est hébergé dans une librairie SharePoint, il existe dans ce document un nouvelle famille de propriétés, les ContentTypeProperties. Ce sont les propriétés issues de la libraire de document.
J'ouvre à nouveau ma feuille Excel, et je retourne dans l'environnement de développement (Alt-F11) pour y ajouter un peu de code.
Private Sub SetContentTypeProperty(name As String, value As Double)
On error Resume Next
Application.ActiveWorkbook.ContentTypeProperties(name).Value = value
End Sub
Je vais aussi modifier ma procédure "Workbook_BeforeSave" pour la faire correspondre à ceci
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
SetCustomProperty "Budget", Application.ActiveWorkbook.Sheets("Feuille1").Range("B5")
SetContentTypeProperty "Budget", Application.ActiveWorkbook.Sheets("Feuille1").Range("B5")
End Sub
Je sauvegarde ma feuille , et maintenant je peux la modifier à volonté, ma colonne SharePoint "Budget" reste synchrone avec le contenu de mon document Excel.
Voici mon document publié dans SharePoint.

Je click sur le document pour l'éditer dans Excel, j'autorise l'usage des macros au passage.

Je modifie les valeurs des cellules B2, B3 et B4 pour avoir un nouveau budget

Je sauvegarde et ferme le fichier ….
Et voici ce que je retrouve côté SharePoint.

Ma colonne Budget est à jour avec la bonne valeur calculée dans Excel.
Remarque : Cette solution ne fonctionne que dans un sens, elle est unidirectionnelle.
C'est-à-dire que si je modifie la meta donnée Budget depuis SharePoint, ma feuille Excel ne sera pas mise à jour automatiquement. Pour arriver à cette complète synchronisation, il faudra encore adapter les macros. Mais là je vous laisse implémenter la suite vous-même.
Fichier Excel avec les macros


Les membres de l’équipe “Make a Sign” finalistes belges du concours Imagine Cup, ont eu la chance de rencontrer le minisitre-président Rudy Demotte.
Avant leur départ pour l’Australie, le Ministre-Président désirait encourager les finalistes mais également en apprendre plus sur leur projet "Make a sign". En effet, le Ministre-Président encourage et félicite ces initiatives qui démontrent tout le talent, le savoir-faire et l’innovation qui réside en Wallonie.
Après la petite démonstration organisée lors d’une conférence de presse qui s’est déroulée au Microsoft Innovation Center de Mons, nos trois étudiants ont pu échanger avec monsieur le ministre, qui n’a pas manqué des les féliciter et de leurs souhaiter le meilleur pour la finale à Sydney.
DH
http://www.dhnet.be/regions/mons-centre/article/398979/le-langage-des-signes-a-la-sauce-kinect.html
Le Vif
http://www.levif.be/info/belga-generique/trois-etudiants-liegeois-participeront-a-l-imagine-cup-de-microsoft-en-australie/article-4000119218214.htm
3 étudiants liégeois sélectionnés pour la finale mondiale Imagine Cup à Sydney en juillet 2012
 | | Ce mardi 19 juin, le Ministre-Président Rudy Demotte rencontrera les étudiants finalistes wallons du concours Imagine Cup, avant leur départ pour l'Australie. Trois jeunes informaticiens de la Haute école de la province de Liège; Antoine Trippaers, Julien Rousselle et Nicolas Bertrand ont décidé de relever un défi en participant au concours : « Imaginez un monde où la technologie permet de résoudre les problèmes les plus difficiles ». Encadré par la startup Neomytic, centre d’expertise Microsoft situé à Mons, ils ont développé «Make a Sign»; un logiciel visant à faciliter l’apprentissage du langage des signes et ainsi, favoriser la communication entre entendants et malentendants. Au terme d'un processus entamé en automne dernier, le projet des trois étudiants a été retenu pour la finale mondiale de la Microsoft Imagine Cup. Les trois étudiants iront donc défendre leur projet et les couleurs de la Belgique en juillet prochain à Sydney. Avant leur départ, le Ministre-Président désire encourager les finalistes mais également en apprendre plus sur leur projet "Make a sign". En effet, le Ministre-Président encourage et félicite ces initiatives qui démontrent tout le talent, le savoir-faire et l’innovation qui réside en Wallonie. |
Créé en 2003, lmagine Cup est un concours organisé par Microsoft visant à stimuler et rassembler les étudiants talentueux des quatre coins du globe. En 2011, Imagine Cup a mobilisé 358.000 étudiants issus de 183 pays. Parmi tous les participants, 72 équipes ont été retenues dans la catégorie reine "Software design" pour participer à la finale à Sydney. Parmi celles-ci, "Make a sign" qui représentera la Belgique lors de la finale du concours. www.imaginecup.com
Voilà qui est fait, la nouvelle est officielle !
L’équipe belge “Make a Sign” va au pays des kangourous défendre son projet dans la catégorie Software Design.
http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx
Voici en vidéo un rappel de leur projet :
Félicitations à nos trois étudiants, Antoine Trippaers, Julien Rousselle et Nicolas Bertrand. Ils vont vivre une superbe aventure.
Bon, je dois vérifier la validité de mon passeport, il faut quelqu’un pour les accompagner.
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes PowerShell Export-SPWeb et Import-SPWeb, qui sont d’une grande efficacité. Le seul problème est venu des archives de nos blogs.
En effet, la commande Import-SPWeb impose que le site de destination soit déjà existant, et elle ne fait que y importer les données. Donc nos sites, bien que le contenu soit importé, ont une date de création qui n’est pas celle d’origine.
Et là réside tout le problème, car SharePoint gère les archives des blogs en fonction de la date de création de la liste “Billets” et non de la date de publication des billets.
Intervenir dans les base de données de SharePoint n’est pas quelque chose de conseillé, mais ici c’est un cas de force majeure.
Voici à quoi ressemblent les archives de mon blog après son importation.

Si je me connecte sur la base de données adéquate, et que je consulte la table AllLists, je peux retrouver mes listes de billets et leur date de création.

Pour mon site Blog, on peut noter la date de création : 04/05/2012. Si je modifie cette date, pour la positionner au 1er juillet 2007, date e mon premier billet, les archives seront alors complètement accessibles.


Les 10 derniers blogs postés
-
Merci par
Blog de Jérémy Jeanson le 10-01-2019, 20:47
-
Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par
Blog Technique de Romelard Fabrice le 04-26-2019, 11:02
-
Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par
Blog Technique de Romelard Fabrice le 04-26-2019, 10:39
-
Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par
Blog Technique de Romelard Fabrice le 04-25-2019, 15:13
-
Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par
Blog Technique de Romelard Fabrice le 02-27-2019, 13:39
-
Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par
Blog Technique de Romelard Fabrice le 02-25-2019, 15:07
-
Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par
Blog Technique de Romelard Fabrice le 02-21-2019, 17:56
-
Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par
Blog Technique de Romelard Fabrice le 02-18-2019, 18:56
-
Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par
Blog Technique de Romelard Fabrice le 01-28-2019, 16:13
-
SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par
Blog Technique de Romelard Fabrice le 12-14-2018, 13:01