Article d’origine publié le jeudi 16 août 2012
L’activation en volume d’Office est une fonctionnalité d’entreprise pour les éditions avec licence en volume d’Office 2010 et d’Office 2013 Preview. En plus des méthodes d’activation en volume utilisées pour Office 2010 (clé d’activation multiple (MAK) et serveur gestionnaire de clés (KMS)), une nouvelle méthode d’activation en volume est disponible pour Office 2013 Preview : l’activation basée sur Active Directory.
Vous avez peut-être des ordinateurs sur des sites distants qui devaient être activés via MAK ou par connexion physique au réseau, via KMS. À présent, tant que vous exécutez Office 2013 Preview sur un ordinateur client Windows 8 ou Windows Server 2012 ayant rejoint le domaine Active Directory de votre société, vous pouvez utiliser l’activation basée sur Active Directory pour activer Office 2013 Preview.
Lorsque l’ordinateur d’un utilisateur rejoint le domaine, l’objet Activation basée sur Active Directory active automatiquement la version d’Office 2013 Preview installée sur l’ordinateur, tant qu’une clé de licence en volume générique (GVLK) y est installée. Aucun ordinateur physique n’est requis pour agir en tant qu’objet d’activation, car il est distribué à travers le domaine. Remarquez que la même paire de clés GVLK/KMS est utilisée pour l’activation KMS, donc, si l’activation basée sur Active Directory échoue, l’activation peut toujours s’effectuer via un hôte KMS découvrable. Tout comme pour KMS, une activation basée sur Active Directory octroie une licence de client d’Office 2013 Preview pour 180 jours.
Pour plus d’informations sur le fonctionnement de l’activation basée sur Active Directory, voir Vue d’ensemble de l’activation basée sur Active Directory.
Pour plus d’informations sur l’utilisation de l’activation basée sur Active Directory pour activer par volume Office 2013 Preview, voir Méthodes d’activation en volume dans Office 2013 Preview (éventuellement en anglais).
Ce billet de blog a été traduit de l’anglais. Vous trouverez la version originale sur What’s new in volume activation for Office 2013 Preview? Active Directory-Based Activation
Article d’origine publié le mercredi 5 septembre 2012
Bonjour, je m’appelle HyongGuk Kim et je suis responsable de programme senior dans l’équipe de SharePoint Designer.
Dans ce blog, je vais expliquer comment écrire facilement un flux de travail SharePoint 2013 utilisant un service web HTTP (REST) public ou commercial et comment l’exécuter en toute simplicité en tant que service envoyant quotidiennement des messages électroniques par boucle.
Comme vous pouvez le voir sur la vidéo ci-dessous, nous allons développer un flux de travail de site nommé « Transactions eBay quotidiennes », qui lira les informations relatives aux transactions quotidiennes sur eBayTM, créera des éléments de transaction dans une liste de liens promus SharePoint, puis enverra des messages électroniques aux personnes souhaitant recevoir ces informations relatives aux transactions.
Comme le flux de travail « Transactions eBay quotidiennes » est un flux de travail de site, la première chose à faire est de créer un flux de travail de site SharePoint 2013. Une fois ceci fait, vous n’avez qu’à ajouter trois étapes, les nommer correctement, puis les lier en utilisant les actions GO TO.
Nommez l’étape 1 « Obtenir les transactions eBay quotidiennes » puis ajoutez quatre actions et un bloc de boucle, comme indiqué dans la figure 1.
Figure 1 : étape 1 du flux de travail
La première action que nous avons ajoutée est une action Appeler le service web HTTP. L’URI HTTP est définie sur http://www.firstamong.com/json/index.php?q=http://deals.ebay.com/feeds/xml et la méthode HTTP est définie sur « GET ». Cela aurait été pratique d’utiliser simplement l’un des services web REST d’eBay retournant JSON, mais à cause d’un en-tête importun dans la sortie du service web REST d’eBay, nous devons utiliser un service web transformateur supplémentaire (remarquez qu’il y a plusieurs services de transformateurs disponibles. Dans notre cas, nous avons utilisé un service de www.firstamong.com) qui appelle un autre service web REST d’eBay nous renvoyant des objets XML et JSON nettoyés.
Dans l’instruction de l’action « Obtenir le service web HTTP », nous n’avons pas défini les paramètres RequestContent ou RequestHeaders car nous n’en avions pas besoin. Nous sommes seulement intéressés par la sortie de ce service web. En définissant simplement le paramètre response sur une variable ResponseContent, la sortie de cet appel de service web sera stockée dans la variable ResponseContent, qui est une variable de type dictionnaire.
La sortie JSON du service web transformateur ayant appelé le service web XML d’eBay ressemble à ceci :
{"EbayDailyDeals":
{"Item":[
{"ItemId":"221065015062","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NDI4WDUxMA==\/$(KGrHqJHJBwE8+9eOVMzBPZ1lhNt!g~~60_1.JPG","SmallPictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NDI4WDUxMA==\/$(KGrHqJHJBwE8+9eOVMzBPZ1lhNt!g~~60_1.JPG","Picture175Url":"http:\/\/i.ebayimg.com\/00\/s\/NDI4WDUxMA==\/$(KGrHqJHJBwE8+9eOVMzBPZ1lhNt!g~~60_1.JPG","Title":"Acer ICONIA 7in Tablet 8GB WiFi","Description":"N\/A","DealURL":"http:\/\/deals.ebay.com\/5000101083_Acer_ICONIA_7in _Tablet_8GB_WiFi","ConvertedCurrentPrice":"139.99","PrimaryCategoryName":"Computers\/Tablets & Networking:iPads, Tablets & eBook Readers","PrimaryCategoryId":"171485","Location":"Miami, Florida","Quantity":"128","QuantitySold":"372","MSRP":"299.99","SavingsRate":"53%","AutoPay":"true","Hot":"false","Tier":"0","PriceDisplay":"MSRP"},
{"ItemId":"271012700385","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/MzYwWDM2MA==\/$(KGrHqR,!ioE-w!y!T--BPto5nEk0!~~60_1.JPG","SmallPictureURL":"http:\/\/i.ebayimg.com\/00\/s\/MzYwWDM2MA==\/$(KGrHqR,!ioE-w!y!T--BPto5nEk0!~~60_1.JPG","Picture175Url":"http:\/\/i.ebayimg.com\/00\/s\/MzYwWDM2MA==\/$(KGrHqR,!ioE-w!y!T--BPto5nEk0!~~60_1.JPG","Title":"Sylvania Wireless CE 7-Inch Smartbook - SYNET7WIC","Description":"N\/A","DealURL":"http:\/\/deals.ebay.com\/5000101099_Sylvania_Wireless_CE_7_Inch_Smartbook___SYNET7WIC","ConvertedCurrentPrice":"49.99","PrimaryCategoryName":"Computers\/Tablets & Networking:Laptops & Netbooks:PC Laptops & Netbooks","PrimaryCategoryId":"177","Location":"US","Quantity":"1307","QuantitySold":"693","MSRP":"199.99","SavingsRate":"75%","AutoPay":"true","Hot":"false","Tier":"0","PriceDisplay":"MSRP"},
{"ItemId":"160823596564","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NjAwWDM1MQ==\/$(KGrHqFHJFQE+T- ...
{"ItemId":"160823596564","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NjAwWDM1MQ==\/$(KGrHqFHJFQE+T-
...
"MoreDeals":
{"MoreDealsSection":[
{"SectionTitle":"Emergency Preparedness","Item":[
{"ItemId":"200687021159","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NDI5WDUwMA==\/$(KGrHqV,!p0E-vF(Fmt0BP7iH6)M6g~~60_1.JPG","SmallPictureURL":"http:\/\/thumbs4.ebaystatic.com\/pict\/200687021159_1.jpg","Picture175Url":"http:\/\/thumbs4.ebaystatic.com\/pict\/200687021159_1.jpg","Title":"DuroMax 1500 Watt Portable Pull Start Gas Power Job Site Electric Generator","Description":"NA","DealURL":"http:\/\/deals.ebay.com\/5000099668_DuroMax_1500_Watt_Portable_Pull_Start_Gas_Power_Job_Site_Electric_Generator","ConvertedCurrentPrice":"179.99","PrimaryCategoryName":"Home & Garden:Tools:Generators: Home-Use","PrimaryCategoryId":"46412","Location":"La Verne","Quantity":"302","QuantitySold":"228","MSRP":"299.99","SavingsRate":"40%","AutoPay":"true","Hot":"false","Tier":"0","PriceDisplay":"MSRP"},
{"ItemId":"370622857968","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/MTAwMFgxMDAw\/$T2eC16h,!)0E9s37IeSMBP7IWFtFqw~~60_12.JPG","SmallPictureURL":"http:\/\/thumbs1.ebaystatic.com\/pict\/370622857968_1.jpg","Picture175Url":"http:\/\/thumbs1.ebaystatic.com\/pict\/370622857968_1.jpg","Title":"Dorcy High Beam LED Aluminum Flashlight 100 Lumens Water Resistant 41-4287","Description":"NA","DealURL":"http:\/\/deals.ebay.com\/5000099680_Dorcy_High_Beam_LED_Aluminum_Flashlight_100_Lumens_Water_Resistant_41_4287","ConvertedCurrentPrice":"11.99","PrimaryCategoryName":"Sporting Goods:Outdoor Sports:Camping & Hiking:Flashlights, Lanterns & Lights:Flashlights","PrimaryCategoryId":"16037","Location":"Altatac USA","Quantity":"1899","QuantitySold":"1113","MSRP":"49.99","SavingsRate":"76%","AutoPay":"false","Hot":"false","Tier":"0","PriceDisplay":"MSRP"},
{"ItemId":"300725740900","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NTAwWDUwMA==\/ ...
{"ItemId":"300725740900","EndTime":"1341845999000","PictureURL":"http:\/\/i.ebayimg.com\/00\/s\/NTAwWDUwMA==\/
À ce propos, pour gérer chaque élément interne nous aurions aussi pu utiliser une variable DealItems pour pouvoir rédiger l’instruction de notre action comme ceci : “Get ([%Variable: Index%])/Title from Variable: DealItems” pour obtenir le Title (titre) de l’élément correctement. Cependant, pour simplifier les choses et afficher une structure lisible des éléments de transaction dans la sortie du service web, nous avons placé le chemin d’accès complet, pour accéder aux propriétés de l’élément. Donc, une instruction comme “Get EbayDailyDeals/Item([%Variable: Index%])/Title from Variable: ResponseContent“ (not Variable: DealItems) permet de récupérer la propriété Title d’un élément. Pour plus d’information sur l’utilisation du type dictionnaire, veuillez consulter les liens fournis en bas de ce billet.
La figure 2 indique comment nous avons récupéré les différentes propriétés de chaque élément interne.
Figure 2 : récupération des propriétés d’éléments de transaction et création d’éléments de lien de promotion
Grâce à l’action Obtenir l’élément du dictionnaire nous stockons chaque propriété de chaque élément de transaction dans une variable de flux de travail, puis nous les utilisons lorsque nous créons un élément de liste dans la partie ultérieure du bloc de boucle. La plupart des types de variables que nous utilisons dans ce processus « retrieve » (récupération) sont de type string. Cependant, vous pouvez remarquer que nous utilisons aussi d’autres types.
Pour plus d’informations sur l’utilisation du type dictionnaire, veuillez consulter les liens fournis à la fin de ce blog.
Figure 3 : variables locales
Nous utilisons également l’action Remplacer la chaîne pour contourner le problème d’une limitation SharePoint nous interdisant l’utilisation des caractères « , » (virgule) ou « ! » (point d’exclamation) dans les données de type URL.
La fin du bloc de boucle contient deux blocs d’étape où nous créons le contenu du message électronique et incrémentons la variable d’index de un. Les deux principaux scénarios de ce flux de travail consistent à créer des éléments de liste en utilisant la sortie du service web d’eBay, puis à envoyer des messages électroniques aux personnes souhaitant recevoir les informations relatives aux « transactions eBay quotidiennes ». Nous allons donc créer un fragment HTML dans le bloc de boucle, comme indiqué dans la figure 4.
Figure 4 : deux étapes dans le bloc de boucle
Vous pouvez constater que les variables de flux de travail utilisées pour créer les éléments de liste sont toutes réutilisées pour créer le fragment HTML, comme indiqué dans la figure 5.
Figure 5 : création du fragment HTML pour le corps du message électronique
La logique du flux de travail de l’étape 2 est exactement la même que pour l’étape 1, à l’exception d’une instruction qui, dans l’étape 1, appelle le service web (voir l’instruction encadrée dans la figure 6). Ainsi, vous pouvez créer facilement l’étape 2 en copiant et collant le contenu de l’étape 1 dans l’étape 2.
L’étape 2 va lire une section supplémentaire dans la sortie du service web Transactions eBay quotidiennes. Par conséquent, nous pouvons utiliser la même logique tout en utilisant un chemin d’accès différent lors de la tentative de récupération du groupe Item (élément) à partir de la grande sortie JSON.
Figure 6 : étape de flux de travail 2
Cela signifie donc que nous devons utiliser un autre chemin d’accès pour accéder aux éléments dans « MoreDealsSection », comme indiqué dans la figure 7.
Figure 7 : obtenir plus d’éléments de transaction dans MoreDealsSection
Pour le reste, rien ne change.
Dans l’étape 1 et l’étape 2, nous avons créé des éléments de liste et construits les fragments HTML à utiliser pendant l’envoi ultérieur des messages électroniques. Dans l’étape 3, nous allons envoyer des messages électroniques. Elle ne comporte donc qu’une action : Envoyer les messages électroniques, comme indiqué dans la figure 8. Les « abonnés » constituent le groupe SharePoint dans lequel tous les membres du site désirant recevoir les messages électroniques sur les transactions quotidiennes sont ajoutés.
Figure 8 : étape 3 du flux de travail
Vous pouvez composer l’intégralité d’un corps de message électronique en HTML dans la boîte de dialogue Grille des propriétés de l’action Envoyer les messages électroniques indiquée ci-dessous. Comme nous avons déjà un fragment de code de tableau HTML complexe dans la variable EmailContent, nous devons juste placer quelques balises wrapper autour de cette variable de recherche, comme indiqué dans la figure 9.
Figure 9 : construire l’intégralité d’un corps de message électronique
Et voilà ! Vous êtes maintenant prêt à publier et démarrer ce flux de travail.
Vérifiez simplement que « Transactions eBay quotidiennes » apparaît dans votre site et qu’il s’agit d’une liste de type « Liens promus » qui est un nouveau type de liste, assez sympathique, dans SharePoint 2013. Vous pouvez facilement trouver cette application de liste en cliquant sur Ajouter une application dans le lien Paramètres affiché dans le coin supérieur droit de la page racine de votre site.
Lorsque vous démarrer ce flux de travail, vous le verrez créer des éléments de transactions eBay quotidiennes dans votre liste « Transactions eBay quotidiennes ». Vous remarquerez également que des messages électroniques sont envoyés depuis ce flux de travail.
Figure 10 : liste de liens promus de Transactions quotidiennes eBay
Figure 11 : messages électroniques envoyés depuis le flux de travail
Nous avons vu comment construire un flux de travail correct, qui envoie des messages électroniques contenant des informations relatives aux transactions quotidiennes sur eBay. Que faire si nous voulons recevoir ce message électronique « tous les jours » ? Est-il possible de faire en sorte que ce flux de travail soit exécuté toutes les 24 heures ?
Oui. Comme indiqué ci-dessous, en ajoutant une action Pause pour une certaine durée et en modifiant la cible de l’instruction Go To de l’étape 3 pour qu’elle pointe vers l’étape 1, ce flux de travail fonctionnera alors comme un service qui récupérera les éléments relatifs aux transactions eBay quotidiennes pour ensuite les envoyer en tant que messages électroniques tous les jours.
Intéressant, n’est-ce pas ?
Figure 12 : boucle de retour vers le début
Les références suivantes contiennent des informations complémentaires sur le type dictionnaire et les actions de flux de travail gérant les variables de dictionnaire et les services web HTTP.
Contenu de l’aide de SharePoint Designer 2013
Ce billet de blog a été traduit de l’anglais. Vous trouverez la version originale sur How to work with web service using “Call HTTP Web Service” action
Article d’origine publié le jeudi 30 août 2012
Bonjour. Je m’appelle JongHwa Lim et je suis responsable de programme dans l’équipe de SharePoint Designer (ou SPD).
Aujourd’hui, j’aimerais vous présenter une fonctionnalité ayant été grandement améliorée entre SharePoint Designer 2010 et SharePoint Server 2010. Il s’agit de la fonctionnalité de compression/décompression de flux de travail. Un scénario, connu par ceux qui utilisaient cette fonctionnalité dans SharePoint Designer 2010, consistait à développer un flux de travail dans un environnement de développement, puis à le déployer dans un environnement de production. Malheureusement, il restait un problème : cette fonctionnalité prenait uniquement en charge les types de flux de travail réutilisables dans SharePoint Designer 2010.
Mais à présent, dans SharePoint Designer 2013 tout comme dans SharePoint Server 2013 et le service de flux de travail Azure, les trois types de flux de travail sont pris en charge : les flux de travail de liste, de site et réutilisables. C’est très pratique. Cela signifie que vous n’avez plus besoin de vous limiter uniquement aux flux de travail réutilisables et que l’ancienne procédure dans laquelle vous deviez faire migrer vos flux de travail de liste vers des flux de travail réutilisables pour pouvoir les compresser n’est plus d’actualité.
En guise d’exemple, je vais construire un flux de travail, puis vous expliquer comment il peut être réutilisé dans un site cible.
Partons du principe que vous allez créer un flux de travail de liste sur un environnement de développement. Le flux de travail a deux listes : une liste des congés et une listes de demandes de congés. La liste de congés conserve le nombre de congés restant pour tous les employés et la liste de demandes de congés correspond à l’emplacement où le demandeur va créer un élément de demande pour demander l’approbation des congés.
Nous avons besoin de deux listes. J’ai donc créé deux listes comme indiqué ci-dessous. Remarquez que nous allons utiliser les paramètres par défaut pour la « Liste des tâches » et la « Liste d’historique ».
À présent que les listes nécessaires sont prêtes, utilisez SPD pour vous connecter au serveur, cliquez sur « Flux de travail de liste », puis sélectionnez la liste « Demandes de congés ». La boîte de dialogue illustrée ci-dessous sera affichée. Assurez-vous de sélectionner le type « Flux de travail SharePoint 2013 » après avoir saisi le nom du flux de travail.
Dans le canevas de SPD, vous pouvez sélectionner le concepteur de texte ou, si Visio Professional est installé, le concepteur visuel pour créer le flux de travail. Dans ce blog, je vais utiliser un concepteur de texte, mais si vous préférez utiliser le concepteur visuel, sachez qu’un autre billet de blog sur le concepteur visuel sera bientôt disponible pour vous.
Veuillez ajouter la logique suivante. En général, elle est assez simple, excepté quelques points. Elle se compose de cinq étapes. Le titre de chaque étape explique en quoi elle consiste, mais pour vous les expliquer en détail, je les ai décrites ci-dessous :
Ce qui est difficile, c’est de faire en sorte que les interfaces utilisateur de recherche récupèrent les jours de congés restant dans la liste de congés ou mettent à jour cette liste.
Vous pouvez choisir d’activer l’option « commencer automatiquement par la création d’élément » si cela est plus opportun.
Et lorsque vous publiez le flux de travail, l’association de flux de travail est créée tandis que la colonne d’état est faite en arrière-plan.
Vous pouvez utiliser plusieurs méthodes pour garantir que le serveur cible dispose des listes et schémas nécessaires, mais exploiter un package STP est une pratique recommandée. Alors compressons la liste de congés et la liste de demandes de congés dans un package STP.
Vous pouvez le faire en utilisant l’interface utilisateur du serveur ou celle de SPD, comme indiqué ci-dessous.
Puis vous verrez l’écran suivant, dans lequel vous pourrez sélectionner le package des contenus et saisir son nom.
Remarquez que le flux de travail de liste SharePoint 2013 n’est pas compressé avec les autres, que vous ayez sélectionné « Inclure du contenu » ou non.
Si l’opération réussit, vous accéderez à un emplacement où vous pourrez télécharger le package.
Cliquez sur le lien et téléchargez le package pour l’utiliser plus tard.
En cas de réussite, vous devez maintenant avoir deux packages STP : un pour la liste de demandes de congés et un autre pour la liste de congés (la liste contenant les jours de congés restant).
Pour compresser le flux de travail de liste, accédez à la page de synthèse du flux de travail et cliquez sur le bouton « Enregistrer comme modèle » dans le ruban.
La boîte de dialogue suivante sera affichée.
La bibliothèque « Éléments de site » se trouve dans le volet de navigation. Elle contient le package de flux de travail de liste (vous devrez peut-être actualiser la page pour afficher le package).
Sur le ruban, utilisez le bouton « Exporter le fichier » pour enregistrer le package sur l’ordinateur local.
Ouvrez le site (ou l’environnement de production) cible dans votre navigateur et accédez à « Paramètres du site ». Le menu « Modèles de listes » se trouve sous le groupe « Galeries de concepteur web ».
En utilisant « Télécharger un document » sous le menu « Fichiers », téléchargez les deux packages STP.
Vous pouvez créer les deux listes à partir des modèles de listes déployés. Accédez à « Contenus du site » dans le menu de navigation du serveur, puis cliquez sur « Ajouter une application ». Vous devriez trouver les icônes « Congés » et « Demandes de congés ».
Création des listes « Congés » et « Demandes de congés » en utilisant ces menus.
Le déploiement du package WSP est légèrement différent du déploiement de modèles de listes STP. Vous devez le télécharger vers la bibliothèque « Solutions » sous le groupe « Galeries de concepteur web » dans les paramètres du site.
Puis, une boîte de dialogue s’affichera pour vous inviter à activer le package (la solution).
Une fois la solution activée, une nouvelle fonctionnalité apparaîtra dans « Gérer les fonctionnalités du site » sous « Actions du site » ou « Paramètres du site ».
Et voilà. Vous pouvez trouver ce flux de travail en utilisant le nom que vous avez saisi en le compressant. Cliquez sur le bouton « Activer », puis attendez jusqu’à ce que le bouton soit remplacé par « Désactiver », à moins que l’icône soit affichée, ce qui signifie que la fonctionnalité est activée.
Il existe des cas où vous pouvez souhaiter mettre à jour le flux de travail dans le site cible. Ce n’est pas un problème. C’est exactement comme pour votre environnement de développement. Vous pouvez trouver le flux de travail déployé correctement répertorié dans SPD.
Il s’ouvrira sans problème. Vous pouvez constater que les valeurs de la page de synthèse restent identiques. Bien évidemment, la logique est également préservée.
Après avoir exécuté le flux de travail à partir du serveur, il est possible que vous trouviez deux colonnes portant le même nom (colonne d’état de flux de travail). Il s’agit d’un problème connu. Une colonne provient du serveur source (compressé dans le STP) et l’autre est créée dans le site cible. Veuillez mettre à jour l’affichage de la liste pour masquer l’ancienne colonne.
La solution sera déployée correctement tant que le site cible dispose des listes requises (celles utilisées dans la logique de flux de travail conjointement à la tâche de flux de travail et aux listes d’historique de flux de travail). Cependant, il est préférable de créer les listes et les colonnes de liste référencées dans le flux de travail, en utilisant le même modèle de liste et le même type de champ. Si des types ne correspondent pas, il est possible que le package ne fonctionne pas durant l’activation de la fonctionnalité ou que le flux de travail ne parvienne pas à démarrer.
Vous ne pourrez pas activer la fonctionnalité du site.
Le message d’erreur n’est pas très détaillé, mais si vous consultez le journal ULS, vous pourrez trouver certains indices comme :
« Désolé... Le flux de travail XAML n’a pas pu procéder à la validation, car l’erreur suivante est survenue : Échec de la création de 'ListId' à partir du texte '$ListId:Lists/Vacation; »
Cependant, après l’échec de l’activation de la fonctionnalité, la réactivation de la fonctionnalité peut échouer de nouveau, même si vous avez créé les listes requises. Ceci est dû au fait que votre définition de flux de travail est déployée de façon incomplète. Veuillez donc procéder ainsi :
Ceci devrait résoudre le problème.
Voici les problèmes connus relatifs à la compression de flux de travail.
Merci,
JongHwa
Ce billet de blog a été traduit de l’anglais. Vous trouverez la version originale sur Packaging List, Site, and Reusable Workflow and How to Deploy the Package
Article original publié le lundi 20 août 2012
Il y a quelques semaines, nous avons présenté la nouvelle version d’Office Web Apps. Nous avons ajouté quelques fonctionnalités, amélioré les performance de nos applications et continué à vous permettre d’accéder à vos documents de n’importe où, via plusieurs navigateurs populaires.
Aujourd’hui, nous sommes fiers de vous présenter une nouvelle méthode de saisie : le tactile. Vous bénéficierez ainsi de capacités d’affichage et d’édition à part entière pour Office Web Apps, sur les tablettes et navigateurs prenant en charge l’utilisation tactile, notamment IE sur Windows 8, et Safari Mobile sur iOS.
Pendant la conception d’Office Web Apps pour le tactile, nous avons suivi les objectifs suivants :
Le fait de développer une interface utilisateur tactile présentait des défis conceptuels intéressants. Dans ce billet, je vais expliquer comment nous les avons relevés.
Nous avons développé une infrastructure unifiée cohérente avec les plateformes que nous prenons en charge, ainsi que des instructions pour l’interaction tactile pour les applications bureautiques Microsoft Office, Windows 8, et iOS. Nous avons également pris en compte l’expérience et les manipulations tactiles que les utilisateurs attendent de l’utilisation d’un appareil tactile particulier.
Pour développer l’expérience utilisateur sur les différentes plateformes, nous avons suivis les principes suivants :
Penchons-nous sur chacun de ces principes :
J’ai rédigé ce billet il y a quelques jours et je l’ai modifié plusieurs fois. Comme la plupart d’entre vous, je ne passais pas tout mon temps devant mon bureau, et ne disposais pas toujours d’un ordinateur portable à portée de main. J’ai commencé à écrire le billet sur mon ordinateur de bureau au travail puis, comme j’ai placé mon document sur Skydrive pour pouvoir le récupérer à tout moment, j’ai continué à le rédiger sur ma tablette.
Les tendances et les modèles d’utilisation révélés par la recherche utilisateur nous ont permis d’élaborer deux scénarios :
1. La lecture et la consommation de contenus de documents, ainsi que l’affichage de présentations et de feuilles de calcul seront rapides, agréables et captivantes.
2. L’édition allégée sera très appréciée lorsque les utilisateurs ajouteront, modifieront et réviseront des documents.
Les étudiants veulent pouvoir modifier rapidement l’exposé sur lequel ils travaillent et collaborer sur la présentation qu’ils doivent affiner.
Rien n’est plus frustrant que toucher involontairement un contrôle de l’interface utilisateur. La confiance en l’application augmente lorsque vous touchez en toute fiabilité le contrôle ou la partie de l’interface utilisateur que vous visiez. Nous voulons que vous ressentiez cette confiance lorsque vous utilisez Office Web Apps.
La souris est un outils qui permet des interactions précises et contrôlées avec l’interface utilisateur. Combinée à un clavier physique, elle rend l’utilisateur confiant lorsqu’il place des points d’insertion, effectue des sélections, presse des boutons virtuels et appelle des menus contextuels, déroulants, et tout autre élément d’interface utilisateur.
En comparaison, nos doigts, de formes et de tailles différentes, sont maladroits lorsqu’il s’agit de placer un point d’insertion et manquent de précision pour contrôler l’interaction avec l’interface utilisateur.
Notre objectif était de faire en sorte que les utilisateurs puissent toucher l’interface utilisateur sans crainte, et obtenir ce qu’ils veulent, comme avec une souris.
Rendre quelque chose facile à toucher dépend de la taille de la cible. Beaucoup d’éléments d’interface utilisateur comme les rubans de contrôle et les menus contextuels ont une taille nettement inférieure aux limites de tailles « tactiles » définies par Windows 8 et Microsoft Office.
Tous ces éléments ont été rendus plus facile à toucher dans les nouvelles Office Web Apps. Un soin tout particulier a été apporté à l’équilibrage entre l’augmentation de la taille physique de l’interface utilisateur et la préservation de la disposition du contenu du document tel que vous le connaissez.
Sur l’aperçu ci-dessus, remarquez les boutons, plus gros et donc plus facile à toucher, ainsi que l’espacement entre les contrôles :
L’onglet Accueil dans Excel Web App :
L’onglet Insertion dans PowerPoint Web App :
L’onglet Accueil dans OneNote Web App:
Le sélecteur de couleurs dans Word Web App :
Un de nos principaux objectifs était de permettre aux utilisateurs de commencer immédiatement à utiliser Office Web Apps sur leurs tablettes par le biais de manipulations tactiles simples et intuitives, plutôt qu’avec des gestes compliqués nécessitant un apprentissage.
Les opérations de manipulation se résument en cinq actions :
Voyons voir comment utiliser ces actions dans Office Web Apps :
Lorsque vous devez examiner rapidement un document, vous pouvez effectuer un léger mouvement de balayage avec vos doigts pour faire défiler l’écran. Le contenu du document défile rapidement, avec fluidité, et vous pouvez l’interrompre à tout moment d’une simple pression des doigts.
Nous avons utilisé la capacité native du navigateur pour permettre le défilement accéléré dans Word Web App des affichages Lecture et Édition.
Dans PowerPoint Web App, vous pouvez utiliser la même action de balayage pour faire défiler les diapositives.
Vous pouvez effectuer un zoom avant ou arrière sur l’interface utilisateur en utilisant deux doigts, que vous rapprochez ou écartez.
Une seule pression dans l’affichage Édition d’Office Web Apps place un point d’insertion et affiche le clavier pour commencer la saisie.
Le point d’insertion dans Word Web App :
Remarquez que l’aspect du point d’insertion est différent lorsque vous utilisez la souris et le clavier. Le « point de redimentionnement » circulaire accompagnant le point d’insertion vous permet de l’attraper et de le faire glisser pour effectuer une sélection.
La saisie est essentielle pour l’édition. Garantir une excellente expérience de saisie est donc un scénario clé pour notre prise en charge.
Placement du point d’insertion
Le doigt étant un outil de saisie imprécis, nous avons dû réfléchir à une solution permettant de placer un point d’insertion de manière fiable, là où l’utilisateur le désire.
La plupart des utilisateurs cherchent à modifier le début ou la fin des mots.
Nous avons donc décidé d’utiliser une approche de type « extrémités » pour le placement d’un point d’insertion :
Une pression sur un mot existant entraine le calcul de son extrémité la plus proche (le début ou la fin du mot) et place le point d’insertion à cet endroit. Une deuxième pression sur le même mot précise la position du point d’insertion, en le plaçant à l’endroit exact ou la pression a été enregistrée.
Sélection
La sélection de texte et d’objets vous permet de les manipuler, de leur appliquer des mises en forme ou d’autres actions. Les utilisateurs peuvent effectuer ces opérations de manière efficace avec une souris et les touches Ctrl et Maj. du clavier, car ces outils permettent une sélection précise.
Dans l’environnement tactile, le « point de redimentionnement » du point d’insertion sert de poignée. Vous pouvez l’attraper et le faire glisser pour créer une nouvelle sélection. Vous pouvez également modifier une sélection existante en réduisant ou en augmentant la plage sélectionnée, à l’aide des points de redimensionnement de chaque extrémité.
Faire glisser le point de redimensionnement pour sélectionner le texte de Word Web App :
Faire glisser pour sélectionner les dimensions pour insérer un tableau :
Appliquer des actions dans les menus contextuels :
Les menus contextuels permettent d’appliquer des actions rapidement et facilement dans un contexte particulier. Vous êtes peut être déjà habitué à utiliser les menus contextuels avec la souris dans Office Web Apps. Ces menus sont affichés lorsque vous cliquez avec le bouton droit de la souris.
Menus contextuels obtenus en cliquant avec le bouton droit de la souris dans l’affichage Édition de Word Web App :
Pour vous, nous avons facilité l’accès au menu contextuel : vous n’avez qu’à appuyer sur votre sélection pour l’afficher. Une pression en dehors du menu contextuel suffit pour le masquer.
Appuyer sur la sélection pour afficher le menu contextuel :
Remarquez les espacements entre les contrôles du menu contextuel, plus confortables pour l’utilisation tactile.
Sur un point d’insertion, vous pouvez afficher le menu contextuel en maintenant brièvement votre doigt appuyé :
Dans l’affichage Lecture de Word Web App, une seule pression entraîne la sélection d’une ligne. Une pression sur la sélection affiche le menu contextuel.
Sélection et menu contextuel dans la visionneuse de Word Web App :
Vous pouvez saisir des informations sur une tablette en utilisant une méthode tactile, une souris et un clavier.
Dans Windows 8, Office Web Apps peut être utilisé de façon tactile, ou avec une souris et un clavier, ou une combinaison des deux possibilités. Dans iOS, Office Web Apps fonctionne mieux en utilisant la méthode tactile.
Dans Office Web Apps, on peut distinguer deux types d’interfaces utilisateur :
Cette interface utilisateur est toujours présente et affichée dans l’application.
Exemple : le volet de navigation de OneNote Web App, le ruban
Cette interface utilisateur est affichée et masquée selon vos besoins.
Exemple : les menus contextuels
Lorsque vous utilisez un appareil tactile, Office Web Apps affiche par défaut l’interface utilisateur fixe en mode tactile. Vous pouvez changer ce mode pour utiliser l’interface utilisateur avec une souris en sélectionnant le bouton « Mode tactile ».
Le bouton Mode tactile est affiché dans la barre d’outils Accès rapide située dans le coin supérieur gauche d’Office Web Apps, vous permettant de choisir entre le mode Tactile et le mode Précision/souris.
Le bouton Mode tactile : (activé) affiche l’interface d’utilisateur tactile :
Aperçu du bouton Mode tactile :
Les menus contextuels, les lanceurs de rubans et les menus affichés uniquement sur demande sont affichés dans la méthode de saisie utilisée pour les appeler : le mode tactile ou la souris.
Je vous encourage à utiliser la nouvelle version d’Office Web Apps Preview sur skydrive.com ou sur Office 365 Preview sur un appareil tactile avec Windows 8 et sur un iPad avec iOS (éventuellement en anglais)
Nous aimerions recueillir le témoignage de votre expérience, je vous encourage donc à nous faire part de vos commentaires. Dans le coin supérieur droit de l’application et dans le menu Fichier, vous trouverez l’option « Faire part de ses commentaires ».
Nous affinons et améliorons constamment cette expérience et sommes prêts à écouter attentivement vos critiques et vos compliments.
Renu Devi
Responsable de programme, Office Web Apps
Ce billet de blog a été traduit de l’anglais. Vous trouverez la version originale sur Bringing touch editing to Office Web Apps on Windows 8 and iOS tablets
Article d’origine publié le mardi 14 août 2012
Vous pouvez à présent vous connecter pour obtenir une présentation de la nouvelle version d’Office Web Apps. Ces versions gratuites de Word, Excel, PowerPoint et OneNote ont été mises à niveau. Nous allons vous montrer comment vous connecter, puis nous vous présenterons certaines des nouvelles fonctionnalités, ainsi que le nouveau site Outlook.com.
Au programme du webinaire de mardi :
Références (éventuellement en anglais)
Office Web Apps :
SkyDrive :
Outlook.com :
Pour savoir comment participer aux webinaires en direct chaque jeudi, consultez http://aka.ms/offweb.
Doug Thomas
Ce billet de blog a été traduit de l’anglais. Vous trouverez la version originale sur Webinar: Get it. Learn about it--a preview of Office Web Apps
Article d’origine publié le jeudi 23 août 2012
Ce billet a été écrit par Makoto Yamagishi, responsable de programme de l’équipe de gestion des solutions Office
Dans cette série de billets, nous avons présenté l’utilisation du tableau de bord de télémétrie pour faciliter votre mise à niveau Office en identifiant des solutions Office importantes et en surveillant l’efficacité de vos solutions dans Office 2013. Dans ce billet, nous allons apprendre comment avoir une vision d’ensemble de votre déploiement, puis nous irons plus loin en déterminant les éléments d’action.
Chaque lundi matin, vous ouvrez le tableau de bord de télémétrie Office pour voir si des problèmes de blocage requièrent votre attention. Par exemple, la fin de trimestre approchant, les solutions de rapport de ventes sont-elles exécutées correctement sous la nouvelle version d’Office ? Vous voulez connaître rapidement le comportement de vos documents et solutions (ou compléments) critiques sur les ordinateurs des utilisateurs. Au lieu de naviguer entre différents affichages de documents et de solutions qui vous montreront uniquement les états élément par élément, vous pouvez ouvrir et actualiser la page de présentation pour obtenir un affichage de haut niveau de la stabilité des documents et solutions. De là, vous pouvez réfléchir aux étapes suivantes.
Commençons par regarder une capture d’écran de la page de présentation.
La première chose que vous pouvez remarquer est l’ensemble de chiffres mis en surbrillance, en haut de la page. Ces quatre chiffres sont les compteurs de documents et de solutions stables et instables. Si vous constatez un grand nombre d’instabilités, cela signifie que vous devez examiner ce qui se passe.
Comment ces mesures d’éléments « stables » et « instables » sont calculées ? La logique sous-jacente est simple. Si les document ou solutions ont un taux de réussite inférieur à 90 %, nous les considérons comme instables. Le taux de réussite est déterminé par le pourcentage de sessions où le document ou la solution fonctionne sans erreur critique. Les erreurs critiques suivies par la télémétrie Office incluent les blocages d’application et les appels macros ayant échoué pour des problèmes de compatibilité, entre autre. Une session est définie par l’ouverture d’un document ou d’une solution, ou une période de 24 heures suivant l’ouverture d’un document. Si au moins 90 % des sessions ne présentent aucun problème, elles sont considérées comme stables.
Autre chose à savoir : nous ne surveillons pas l’intégralité des documents et solutions. Nous prélevons plutôt les 400 documents et les 100 solutions les plus utilisé(e)s par les utilisateurs. Pourquoi 400 et 100 ? Car ces chiffres sont les moyennes des documents et solutions « fréquemment utilisé(e)s » dans chaque service. Nous pensons donc qu’ils correspondront aux nombres d’éléments que vous souhaitez surveiller pour avoir un aperçu.
Une fois que vous connaissez le nombre des documents et solutions instables, vous pouvez vous pencher sur les détails. Sur la page de présentation, cliquez simplement sur la valeur pour afficher une liste détaillée des documents ou solutions stables. Voici un exemple de ce que vous verrez si vous cliquez sur le lien des 12 solutions instables affichées ci-dessous.
Sous les compteurs Stable/Instable, vous pouvez voir des graphiques de tendances indiquant l’évolution des stabilités/instabilités (en baisse ou en hausse) durant les dernières périodes. Si vous constatez la présence d’une flèche indiquant une baisse de stabilité, cela veut dire que des modifications récentes ont généré des problèmes pour vos documents et solutions. Vous pouvez suivre les compteurs Stable/Instable pour une période étendue quatre fois plus longue que la plage de dates sélectionnée. Comme cela est montré dans la capture d’écran ci-dessous, vous pouvez sélectionner la plage de dates dans le volet de navigation, situé sur la gauche du tableau de bord.
En fin de compte, votre déploiement d’Office est terminé lorsque vous avez mis à niveau tous vos utilisateurs vers Office 2013. Le graphique situé dans la partie inférieure de la page de présentation indique le nombre d’utilisateurs de chaque version d’Office et l’évolution des déploiements d’Office à travers le temps. Ce graphique permet de consulter rapidement l’état du déploiement et de partager sa progression avec vos collègues.
Dans ce billet, nous avons présenté la page de présentation, grâce à laquelle vous pouvez rapidement consulter l’état de votre déploiement d’Office et accéder aux solutions requérant votre attention. Si vous commencez à surveiller de plus en plus de documents et solutions, il est possible que vous souhaitiez surveiller des tendances et des documents particuliers, au lieu d’une liste prédéfinie de 400 documents. Vous pouvez le faire en utilisant une fonctionnalité nommée Rapport personnalisé. Revenez nous voir ! Nous publierons bientôt un billet sur cette fonctionnalité.
Ce billet de blog a été traduit de l’anglais. Vous trouverez la version originale sur Assess the status of your Office 2013 deployment in 1 minute using Telemetry Dashboard
Article d’origine publié le mardi 21 août 2012
Re-bonjour tout le monde. Nous espérons que vous avez eu la chance d’utiliser les nouvelles fonctionnalités de télémétries dans Office 2013. Une méthode simple pour constater la puissance de la télémétrie Office consiste à ouvrir des fichiers Office hérités dans Office 2013. Pour vous aider, nous avons créé des exemples de fichiers (joints à ce billet dans un fichier .zip) contenant des contrôles ou des scripts pouvant poser des problèmes de compatibilité. En ouvrant ces fichiers dans Office 2013, vous pouvez voir comment ces fichiers déclenchent des événements affichés dans le journal de télémétrie Office. De plus, si vous avez déployé le tableau de bord de télémétrie Office, vous pouvez également afficher ces événements dans cet outil.
Voici un exemple de la façon dont le journal de télémétrie Office affiche les événements déclenchés par ces exemples de fichiers :
Voici une présentation rapide de chaque document contenu dans le fichier SampleIssueFiles.zip joint en bas de ce billet :
CustomXML.docm (Word)
Ce fichier contient des scripts XML et VBA personnalisés pour manipuler des données XML personnalisées. Lorsque vous ouvrez ce fichier, vous verrez un message relatif aux données XML personnalisées, semblable à celui affiché ci-dessous.
Recherchez le texte mis en surbrillance dans le document. Le fait de double-cliquer sur le texte va déclencher des scripts VBA, qui peuvent s’arrêter à cause de la restriction touchant les données XML personnalisées. Pour chaque script VBA que vous exécutez, un événement d’erreur est journalisé par la télémétrie Office. Pour obtenir plus d’informations sur ce message, consultez l’article 2445062 de la Base de connaissances.
CalendarControl_Report.xls (Excel)
Ce fichier contient un contrôle de calendrier qui n’est plus disponible. Au lieu d’un contrôle de calendrier interactif, vous verrez une image statique du contrôle. Pour obtenir plus d’informations sur ce contrôle de calendrier, consultez TechNet (recherchez mscal.ocx dans cet article).
ApplicationHwnd.xlsm (Excel)
Lorsque vous ouvrez ce fichier, un script VBA sera exécuté et la gestion de la fenêtre Excel active sera ajoutée à l’une des cellules. Comme Excel 2013 peut à présent afficher plus de deux fenêtres en même temps, il est possible que le fichier Application.Hwnd renvoie le descripteur de la fenêtre non prévue pour le code VBA écrit pour Excel 2010 ou les versions antérieures.
Si vous n’avez pas encore utilisé le journal de télémétrie Office, vous pouvez obtenir des informations à son sujet dans l’article Résolution des problèmes touchant les fichiers Office et les solutions personnalisées grâce au journal de télémétrie Office sur MSDN (éventuellement en anglais). De plus, vous pouvez trouver une liste des événements de télémétrie dans Problèmes de compatibilité dans Office 2013 (éventuellement en anglais). (Nous sommes désolés... Le texte est coupé dans cet article. Nous travaillons actuellement sur la résolution de ce bogue dans nos outils de publication.)
Ce billet de blog a été traduit de l’anglais. L’article d’origine est disponible à la page Sample Office documents for testing Office telemetry