Guide d'intégration à Salesforce.com. Version 5.5

Dimension: px
Commencer à balayer dès la page:

Download "Guide d'intégration à Salesforce.com. Version 5.5"

Transcription

1 Guide d'intégration à Salesforce.com Version 5.5

2 2013 Pitney Bowes Software Inc. Tous droits réservés. Ce document peut contenir des informations confidentielles et exclusives appartenant à Pitney Bowes Inc et/ou ses filiales et sociétés associées. Portrait Software, le logo Portrait Software, Portrait, et la marque Portrait de Portrait Software sont des marques déposées de Portrait Software International Limited et ne peuvent être utilisées ou exploitées de quelque manière que ce soit sans l'accord exprès, préalable et écrit de Portrait Software International Limited. Marques déposées Tous les autres noms de produits, noms de société, marques, logos et symboles mentionnés ci-après peuvent être des marques ou des marques déposées de leurs propriétaires respectifs. Assistance Portrait Software Si vous avez besoin d'aide concernant un sujet qui n'est pas couvert par cette documentation, essayez notre Base de Connaissance sur notre site Internet et suivez le lien vers votre produit. Vous pouvez également télécharger d'autres documents d'informations Portrait Software à partir de notre site. Si vous ne possédez pas de nom d'utilisateur ou de mot de passe, ou si vous les avez oubliés, nous vous prions de nous contacter par l'un des moyens énoncés ci-dessous. Si vous rencontrez un problème lors de l'utilisation, de l'installation ou avec la documentation de ce produit, veuillez nous contacter en utilisant l'une des méthodes suivantes : Courriel : support@portraitsoftware.com Téléphone USA/Canada (numéro gratuit) Reste du monde Lorsque vous nous signalez un problème, il nous est utile de connaître : Le nom du logiciel Les circonstances dans lesquelles le problème est survenu Les messages d'erreur que vous avez vus (s'il y en a eu) La version du logiciel que vous étiez en train d'utiliser Pitney Bowes Software Inc. June 13, 2013

3 Table des matières Chapitre 1 : Introduction...5 But...6 Public visé...6 Documentation liée...6 Chapitre 2 : Présentation...7 Présentation de Salesforce.com/Interaction Optimizer...8 Chapitre 3 : Intégration d'interaction Optimizer à Salesforce.com...11 Prérequis...12 Limitations...12 Considérations sur le Web Service Interaction Optimizer...13 Nécessité de l'intercepteur...14 Instructions relatives à l'intercepteur...16 Client d'interaction Optimizer Salesforce.com...18 Composants VisualForce...19 Contrôleurs de composants...19 Proxy Entity Wrapper pour recommandation...20 Pages Apex VisualForce...21 Extension de contrôleur VisualForce...21 Téléchargement et installation de l'échantillon de code...22 Mise à jour des classes proxy...22 Gestion des réponses aux recommandations...23 Chapitre 4 : Annexe...25 Fragments XSLT...26 InlineXsdInWsdlBehavior.cs code...27 Composants Salesforce.com...29

4 Code Apex Portrait IO 5.5

5 Chapitre 1 Introduction Dans cette section : But Public visé Documentation liée

6 But But Ce document explique comment intégrer Portrait Interaction Optimizer (Interaction Optimizer) à Salesforce.com. Ce document identifie les contraintes d'utilisation du Web Service Interaction Optimizer au sein de Salesforce.com et explique comment contourner ces limitations. Public visé Ce document est destiné aux développeurs de Salesforce.com qui souhaitent intégrer à Salesforce des recommandations en temps réel destinées aux clients et provenant d'interaction Optimizer. Documentation liée Document Support d'installation (zip/dvd) et emplacement Guide d'administration de Portrait Interaction Optimizer Dans le support d'installation de Portrait Interaction Optimizer : \Documentation\Portrait Interaction Optimizer Administration Guide.pdf Notes de publication de Portrait Interaction Optimizer Dans le support d'installation de Portrait Interaction Optimizer : \Documentation\Interaction Optimizer-release-notes.pdf Conseil : Tous les documents sont également disponibles sur le site Internet d'assistance de Portrait Software : 6 Portrait IO 5.5

7 Chapitre 2 Présentation Dans cette section : Présentation de Salesforce.com/Interaction Optimizer..8

8 Présentation de Salesforce.com/Interaction Optimizer Présentation de Salesforce.com/Interaction Optimizer Salesforce.com est une solution SaaS d'automatisation des forces de vente dotée de fonctions de vente, de service et d'aide, supportées par un modèle de données standard, mais extensible, comprenant des comptes, des contacts et des opportunités. Salesforce.com dispose de son propre environnement de développement d'applications (Apex), qui peut être utilisé pour créer de nouvelles applications au sein de Salesforce.com et également pour élargir des fonctionnalités existantes en intégrant des systèmes tiers (tels qu'interaction Optimizer), via un Web Service. Le client Salesforce.com pour Interaction Optimizer est doté des éléments suivants : une interface de Web Service Apex pour Interaction Optimizer, qui inclut des données sous forme de contenu Salesforce.com configurable ainsi que des champs de compte par défaut, qui sont mappés dans la demande Interaction Optimizer pour les recommandations ; une extension du Contact Controller Salesforce.com qui permet d'afficher les recommandations Interaction Optimizer grâce à un échantillon de code de page VisualForce. Cela permet d'afficher les recommandations et de collecter les retours positifs, négatifs ou non affichés. 8 Portrait IO 5.5

9 Chapitre 2 : Présentation Guide d'intégration à Salesforce.com 9

10

11 Chapitre 3 Intégration d'interaction Optimizer à Salesforce.com Dans cette section : Prérequis Limitations Considérations sur le Web Service Interaction Optimizer Nécessité de l'intercepteur Instructions relatives à l'intercepteur Client d'interaction Optimizer Salesforce.com

12 Prérequis Prérequis Prérequis pour intégrer une instance d'interaction Optimizer à Salesforce.com : Une instance Salesforce.com qui utilise des affichages Contact pour les interactions. Une instance d'interaction Optimizer publiquement adressable via Internet. Des compétences en administration d'interaction Optimizer, notamment le Web Service Interaction Optimizer, comme indiqué dans le guide d'administration d'interaction Optimizer. Des compétences en développement Apex (le langage de développement de la plateforme Force.com). Des compétences en développement.net/wcf pour créer un intercepteur qui effectue la translation des messages entre Salesforce.com et le Web Service Interaction Optimizer. Remarque : en fonction de la base utilisée pour la création de l'intercepteur, il est possible de choisir d'autres plateformes de développement comme Java. Limitations La plateforme de développement Force.com présente quelques limitations en matière d'utilisation du Web Service SOAP (c'est notamment le cas avec le Web Service Interaction Optimizer). Elle ne peut analyser un SOAP WSDL contenant les éléments suivants : Wsdl:import Xsd:import Xsd:attribute Xsd:extension Xsd:enumeration Xsd:anyType Les réactions de Force.com à ces éléments sont variables. Pour certains (par ex. wsdl:import, xsd:import ou xsd:attribute), la plateforme affiche un message d'erreur et ne peut pas analyser le WSDL. Pour les éléments xsd:extension, Force.com génère des classes, mais uniquement avec des éléments correspondant au type dérivé, comme dans l'exemple ci-dessous : <xsd:complextype name="getactionsresponse"> <xsd:complexcontent mixed="false"> <xsd:extension base="tns:iowebserviceresponse"> <xsd:sequence> <xsd:element minoccurs="0" name="output" nillable="true" type="tns:getactionsoutput"/> </xsd:sequence> </xsd:extension> </xsd:complexcontent> </xsd:complextype> 12 Portrait IO 5.5

13 Chapitre 3 : Intégration d'interaction Optimizer à Salesforce.com Ces types sont générés du fait de hiérarchies d'héritage de classes.net au sein d'interaction Optimizer. Ici, le type complexe GetActionsResponse est dérivé de IOWebServiceResponse. Force.com génère des classes à la fois pour IOWebServiceResponse et GetActionsResponse, mais la classe Apex analysée pour GetActionsResponse ne contient aucun membre de la classe de base IOWebServiceResponse. Cela empêche l'analyse, au moment de l'exécution, du message xml dans lequel l'élément GetActionsResponse contient des membres du type de base IOWebServiceResponse. S'il y a un membre «Foo» dans IOWebServiceResponse, l'exécution de Force.com entraîne un message d'erreur could not find Apex type for name>/foo. Cela est dû au fait que la plateforme cherche un membre Foo dans la classe GetActionsResponse générée, alors qu'il n'y en a pas. Pour les éléments xsd:enumeration, Force.com génère des éléments avec leurs types xsd sous-jacents. Intéressons-nous par exemple à l'élément suivant : <xsd:element name="refdata.marketingcampaigncategory" nillable="true" type="tns:refdata.marketingcampaigncategory"/> Dans ce cas, le type RefData.MarketingCampaginCategory est défini de la façon suivante : <xsd:simpletype name="refdata.marketingcampaigncategory"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="gatherinformation"/> <xsd:enumeration value="retain"/> <xsd:enumeration value="sell"/> <xsd:enumeration value="service"/> </xsd:restriction> </xsd:simpletype> Ici, Force.com analyse l'élément de type string (le type xsd sous-jacent dans le présent exemple). Considérations sur le Web Service Interaction Optimizer Bien que certaines limitations de Force.com puissent être contournées par le Web Service Interaction Optimizer, cela n est pas le cas pour d autres. Activation de la génération de WSDL simple dans Interaction Optimizer Le Web Service Interaction Optimizer peut être généré (par un outil appelé ServiceMaker) pour créer un WSDL qui ne contient aucune instruction wsdl:import ou xsd:import, c'est-à-dire que le WSDL tout entier est généré sous la forme d'un seul document. Pour cela, il faut activer l'option Avoid import statements in WSDL (dans l assistant ServiceMaker) ou en utilisant l'option /FlatWsdl (lors de l'utilisation de l'utilitaire de ligne de commande ServiceMaker). Bien que ce ne soit pas obligatoirement nécessaire, l'activation de cette option facilite l'écriture de l'intercepteur, en cas d'utilisation de ce dernier (voir plus bas dans le document). Espaces de noms et hiérarchies de types Guide d'intégration à Salesforce.com 13

14 Nécessité de l'intercepteur Le Web Service Interaction Optimizer génère un WSDL hiérarchique qui contient des éléments xsd:extension (voir explication ci-dessus) ne pouvant être analysés par Force.com. Il n'existe actuellement aucune option pour cela dans l'outil ServiceMaker. Il est possible de modifier cela en utilisant un xslt, mais ces types appartiennent souvent à des espaces de noms différents. Ainsi, on obtient des éléments xml qui ont des espaces de noms multiples, rendant toute analyse par Salesforce au moment de l'exécution impossible. Prenons par exemple l'élément suivant, issu d'un message xml (les messages de ce type peuvent être générés par le Web Service Interaction Optimizer, puisqu'il y a des hiérarchies) : <ExecuteWSTestResult xmlns:i=" <CompletionString xmlns=" Completed</CompletionString> <Outcome xmlns=" <Suspension xmlns= xmlns:a=" <a:contextdata>context</a:contextdata> <a:resumeid>resume</a:resumeid> <a:serialisationstrategy>strategy</a:serialisationstrategy> </Suspension> <Output> <MyString>Hello world</mystring> </Output> </ExecuteWSTestResult> Attardons-nous sur l'élément CompletionString. C'est une chaîne, mais l'élément contient une déclaration d'espace de noms par défaut pour l'espace de noms " Cela s'explique par le fait que cet élément est défini dans l un des types de base (appelé Response) de l'élément ExecuteWSTestResult, qui appartient à l'espace de noms xml " Nécessité de l'intercepteur Comme les capacités de Force.com sont limitées en matière d'analyse WSDL (comme indiqué dans la section précédente), il est impossible d'utiliser le Web Service Interaction Optimizer tel quel, à partir de Salesforce.com. Il existe plusieurs solutions alternatives : Il est possible d'utiliser le Web Service Interaction Optimizer en générant et en analysant les messages xml à l'aide de l'api native d'analyse DOM d'apex. Bien qu'envisageable, cette solution n'est pas la plus adaptée, puisqu'elle est basée sur une manipulation impliquant des chaînes de bas niveau et l'analyse du contenu xml. De plus, ce code ne peut pas être réutilisé sur plusieurs installations d'interaction Optimizer (dont les types de données peuvent varier en fonction des modèles utilisés, des personnalisations effectuées et des options sélectionnées pour la génération du service via le ServiceMaker). Il est également possible de créer un service d'intercepteur placé entre Salesforce.com et le Web Service Interaction Optimizer, et qui effectue la translation, dans les deux sens, des messages échangés entre les deux systèmes. 14 Portrait IO 5.5

15 Chapitre 3 : Intégration d'interaction Optimizer à Salesforce.com Bien que le code utilisé pour l'intercepteur ne soit pas non plus réutilisable sur plusieurs installations d'interaction Optimizer (puisque les sources de données de décision sont variables), cette solution est plus appropriée que l'analyse DOM xml basée sur des chaînes brutes. Un tel service d'intercepteur doit être hébergé et exposé via un point d'extrémité publiquement accessible (mais sécurisé) avec lequel Salesforce peut communiquer. Parmi les solutions susmentionnées pour l'intégration de Salesforce.com et d'interaction Optimizer, nous recommandons d'utiliser l'intercepteur en tant qu'approche intérimaire (jusqu'à ce que d'autres options soient prises en charge par les versions futures d'interaction Optimizer). Avantages Il n'est pas nécessaire d'analyser les DOM xml bruts. En ce qui concerne Salesforce, il faut simplement utiliser le service d'intercepteur qui fournit un WSDL que Salesforce peut comprendre. Cet intercepteur peut être créé à l'aide de n'importe quelle technologie standard capable d'analyser le WSDL actuellement exposé par le Web Service Interaction Optimizer (par ex..net/wcf, Java, etc.). Limitations Le code de l'intercepteur ne peut être générique pour toutes les installations d'interaction Optimizer, car les types exposés par le service Interaction Optimizer peuvent varier, tout comme les types exposés par l'intercepteur. La création d'un tel intercepteur nécessite de connaître une plateforme technologique autre que Force.com. Ce type de ressources peut ne pas être disponible dans certaines équipes informatiques d'entreprises ayant une installation Salesforce.com. Dans ce cas, la création de l'intercepteur peut éventuellement être prise en charge par l'équipe des services professionnels PBBI, qui assiste nos clients lors de la configuration, de l'installation et de la personnalisation de produits PBBI. Le service d'intercepteur et le service Interaction Optimizer réel peuvent être hébergés sur le même serveur ou sur des serveurs séparés. Les deux solutions sont possibles, à partir du moment où l'intercepteur est exposé via un point d'extrémité publiquement accessible (mais sécurisé), avec lequel Salesforce peut communiquer. Le schéma suivant détaille l'un des scénarios de déploiement possibles. Guide d'intégration à Salesforce.com 15

16 Instructions relatives à l'intercepteur Instructions relatives à l'intercepteur En écrivant un service WCF d'intercepteur, vous devez suivre certaines instructions pour vous assurer que le service est compatible avec Salesforce.com et que Salesforce.com peut y accéder. Quadrillage Le type d'intercepteur doit exposer tous les types exposés par le Web Service Interaction Optimizer sous une forme simplifiée (c'est-à-dire que si Interaction Optimizer expose un type GetActionsResponse, qui à son tour est dérivé de IOWebServiceResponse, alors l'intercepteur doit supprimer la relation d'héritage entre ces deux types dans le WSDL/contrat qu'il expose, répliquer tous les membres de IOWebServiceResponse dans GetActionsResponse et les traiter comme deux classes distinctes). Cela permet de garantir qu'il n'y a pas d'éléments xsd:extension dans le WSDL que Salesforce ne peut analyser. Tous les types ainsi simplifiés doivent appartenir à un seul espace de noms xml (de préférence, celui auquel appartient le type dérivé original). Le WSDL généré ne doit pas comprendre d'éléments xsd:attribute. L'intercepteur doit exposer un WSDL simple (sans éléments xsd:import ou wsdl:import). Voici une méthode pour créer un intercepteur : Elle décrit comment créer un service d'intercepteur en utilisant Windows Communication Foundation et Visual Studio. Cette approche respecte les instructions susmentionnées. Créez un projet de service WCF dans Visual Studio. Ajoutez dans ce projet une référence de service au Web Service Interaction Optimizer. Exportez le WSDL à partir du Web Service Interaction Optimizer (il est possible d'exécuter la commande svcutil.exe /t:metadata <url of the hosted Interaction Optimizer service>) au niveau de l'invite de commande pour effectuer cette tâche. Créez un xslt qui : simplifie toutes les hiérarchies de types ; 16 Portrait IO 5.5

17 Chapitre 3 : Intégration d'interaction Optimizer à Salesforce.com supprime tous les éléments xsd:attribute (c'est possible, car les xsd:attributes qui sont actuellement générés par Interaction Optimizer, ne sont utilisés dans aucune de ces opérations exposées) ; correspond à l'exemple de xslt se trouvant dans l'annexe. Utilisez ce WSDL transformé (généré à l'étape précédente) pour créer un ensemble de classes proxy (il est possible d'exécuter la commande svcutil.exe /o:<filename> /l:cs /n:<string,string><the name of the transformed WSDL file> - veuillez noter que l'option /n facilite le mappage des espaces de noms cible xsd/wsdl sur les espaces de noms clr dans le code et qu'il est possible de s'en servir pour mapper des types sur un seul espace de noms homogène). Ajoutez ce fichier (avec les classes générées) au projet de service WCF qui a été créé pour l'intercepteur. Ouvrez le fichier dans Visual Studio et changez les espaces de noms xml des types générés pour qu'ils soient différents de ceux utilisés par Interaction Optimizer. Regroupez tous les types générés sous un seul espace de noms clr (en incluant les interfaces et les classes de service). Recherchez le code de l'interface IIOWebService et supprimez toutes les opérations indésirables. Assurez-vous qu'il soit doté d'un ServiceContract et que ses opérations soient dotées d'une modalité OperationContract (cela devrait déjà être le cas, puisque la génération a été effectuée à l'aide de l'utilitaire svcutil). Supprimez l'interface IIOWebServiceChannel. Renommez la classe IOWebServiceClient avec un nom pertinent dans le contexte, par ex. IOWebServiceAdapter (elle servira de classe d'implémentation pour le service d'intercepteur et transfèrera les appels au Web Service Interaction Optimizer réel). Dotez la classe IOWebServiceAdapter d'une modalité ServiceBehavior et définissez, pour la propriété NameSpace de cette modalité, le même espace de noms xml que celui de l'interface IIOWebService. Écrivez la logique de translation pour transformer les types de Web Service Interaction Optimizer en types définis par l'intercepteur et vice-versa. Créez un élément d'extension de comportement qui expose un WSDL simple (c'est-à-dire sans éléments wsdl:import ou xsd:import) à partir de l'intercepteur le code associé se trouve dans l'annexe B. Ajoutez le code de cette classe au projet d'intercepteur. Construisez le projet pour vous assurer que tout se compile comme prévu. Hébergez le service d'intercepteur WCF sur un point accessible publiquement (par ex. en tant que service IIS hébergé sur la machine virtuelle d'un cloud). Si possible, ce service doit être situé au même endroit que le Web Service Interaction Optimizer. Ouvrez le fichier Web.Config du service hébergé et ajoutez la section suivante sous <system.servicemodel> : <extensions> <behaviorextensions> <add name="wsdlflatteningextension" type="messagetranslator.extensions.inlinexsdinwsdlbehavior, MessageTranslator.Extensions"/> </behaviorextensions> </extensions> Guide d'intégration à Salesforce.com 17

18 Client d'interaction Optimizer Salesforce.com Sous la section des comportements (créez-en une s'il n'y en a pas), dans <system.servicemodel>, ajoutez la section suivante : <behaviors> <endpointbehaviors> <behavior name="wsdlflatteningbehavior"> <WSDLFlatteningExtension/> </behavior> </endpointbehaviors> <servicebehaviors> <behavior name="servicebehavior"> <servicemetadata httpgetenabled="true"/> </behavior> </servicebehaviors> </behaviors> Créez la section des services comme suit : <services> <service name="<serviceimplementationclassname>" behaviorconfiguration="servicebehavior"> <endpoint address="test" binding="basichttpbinding" contract="<servicecontractinterfacename>" bindingnamespace=<bindingnamespace> behaviorconfiguration="wsdlflatteningbehavior"/> </service> </services> Assurez-vous que la valeur du bindingnamespace saisie dans la section ci-dessus est identique à celle saisie pour l'interface de contrat de service et la classe d'implémentation de service, c'est-à-dire que ces trois éléments doivent avoir la même valeur d'espace de noms (c'est essentiel pour que le service d'intercepteur expose un seul document WSDL). Essayez d'atteindre le fichier.svc pour ce service dans un navigateur et assurez-vous que la page de description de service s'affiche sans erreur. Cliquez sur le lien du WSDL de ce service (le lien de la page de description de service doit se terminer par?wsdl) et assurez-vous que le WSDL s'affiche correctement (sur certains navigateurs, comme IE 9, le fait de cliquer sur le lien peut directement entraîner l'ouverture d'une boîte de dialogue de téléchargement de fichier pour enregistrer le WSDL). Copiez/téléchargez le WSDL et enregistrez le fichier sur un système de fichiers locaux c'est ce WSDL qui doit être chargé dans Salesforce.com pour générer les proxies Apex). Client d'interaction Optimizer Salesforce.com Cette section présente (à l'aide d'échantillons de pages et de composants de Salesforce), les éléments de haut niveau qu'il faut créer en tant que partie d'une interface client au sein de Salesforce.com pour utiliser le Web Service d'intercepteur Interaction Optimizer (que nous appellerons à partir de maintenant service Interaction Optimizer) et afficher les recommandations au sein d'une page VisualForce. Pour cela, nous nous basons sur un échantillon de code qui peut être téléchargé à l'adresse suivante : 18 Portrait IO 5.5

19 Chapitre 3 : Intégration d'interaction Optimizer à Salesforce.com Vous trouverez dans l'annexe un schéma des classes illustrant les relations entre les différents composants Salesforce. A un haut niveau, il est nécessaire de créer les éléments suivants : Composants VisualForce RecommendationForSObject.component. Sert d'interface avec l'objet Salesforce actuel en contexte. Expose une modalité pour définir l'objet Salesforce actuel en contexte. Est généralement ajouté en tant que composant dans n'importe quelle page Salesforce standard/personnalisée (par ex. Contact, Compte, etc.). RecommendationComponent.component. Fournit l'interface utilisateur pour afficher et enregistrer les réponses aux recommandations provenant d'interaction Optimizer et s'affichant dans des pages Salesforce. Est généralement ajouté en tant que composant dans n'importe quelle page Salesforce standard/personnalisée (par ex. Contact, Compte, etc.). Cette approche nous permet de réutiliser la logique et l'interface utilisateur pour afficher les recommandations sur n'importe quelle page Salesforce et pas uniquement les contacts. Ce composant définit les méthodes et champs appropriés sur son contrôleur associé et accède à ces derniers pour transmettre/récupérer des données (par ex. les recommandations réelles). Contrôleurs de composants RecommendationForSObject.cls Contrôleur pour le composant RecommendationForSObject.component Fournit des champs et des accesseurs pour interroger et définir l'objet Salesforce actuel en contexte (Contact, Compte, etc.). RecommendationComponentCtlr.cls Contrôleur pour le composant RecommendationComponent.component Expose les champs et méthodes appelés à partir du composant RecommendationComponent.component pour récupérer les recommandations et enregistrer la réponse à une recommandation. Les données (entrées) requises par ces méthodes sont transmises via la définition de propriétés publiques exposées par le contrôleur. Ces méthodes confient la logique pour obtenir des recommandations ou enregistrer des réponses pour une classe d'aide IOHelper qui agit comme une surcouche pour appeler le service d'intercepteur Interaction Optimizer (comme expliqué dans la section précédente) à l'aide de classes proxy Apex (il y a dans l'annexe D un exemple de code montrant comment obtenir des recommandations et enregistrer une réponse à l une des recommandations renvoyées en appelant le service). Définit et expose une classe publique imbriquée RecommendationsWrapper qui agit uniquement en objet de transfert de données pour transmettre des recommandations au composant RecommendationComponent.component. Guide d'intégration à Salesforce.com 19

20 Proxy Entity Wrapper pour recommandation Interagit avec la classe RecommendationForSObject pour accéder à l'objet Salesforce actuel. La méthode retrieverecommendations de cette classe utilise les informations de l'objet Salesforce actuel (auquel on accède à partir de la classe RecommendationForSObject) afin de remplir les paramètres requis pour appeler la méthode GetActions du proxy du service d'intercepteur Interaction Optimizer sous-jacent. Cette méthode entraîne l'ajout des recommandations renvoyées à une liste d'instances RecommendationsWrapper à laquelle accède le composant RecommendationComponent.component pour se lier à l'interface utilisateur. Alors que la plupart des informations obligatoires pour obtenir des recommandations sont transmises dans le paramètre de requête, les données qui commandent le filtrage des invites renvoyées sont transmises dans le contexte supplémentaire. Il est possible d'accéder aux recommandations avec l'interface utilisateur des composants comme indiqué ci-dessous : <apex:panelbar items="!recommendations" var="a"> <apex:panelbaritem label="!a.campaignclass -!a.linktext"> <table> <tr> <td>!a.contenthtml</td> <td><button onclick="">accept</button> <button onclick="">refuse</button> <button onclick="">not Presented</button> </td> </tr> </table> </apex:panelbaritem> </apex:panelbar> Remarque : Ici, a fait référence à une instance de RecommendationsWrapper et on accède aux informations requises via ses propriétés publiques. La capture d'écran ci-dessous présente une recommandation développée : Proxy Entity Wrapper pour recommandation RecommendationsWrapper.cls C'est un simple objet de transfert de données utilisé pour lier les recommandations à l'interface utilisateur Salesforce. Agit comme une classe enveloppante pour la classe IOWebService_Action sous-jacente, exposée par le service d'intercepteur Interaction Optimizer. Expose une interface plus simple que IOWebService_Action avec des membres pertinents pour l'interface utilisateur Salesforce (par ex. propriétés du texte d'invite, classe de campagne, etc.). 20 Portrait IO 5.5

21 Chapitre 3 : Intégration d'interaction Optimizer à Salesforce.com Pages Apex VisualForce Recommendations.page Est utilisée pour afficher les recommandations. Est incluse dans d'autres présentations d'objets standard (par ex. Contact). Doit être créée pour chaque page standard où des recommandations doivent être affichées. Contient les composants RecommendationComponent.component et RecommendationForSObject.component. Définit la modalité SFDCObject du composant RecommendationForSObject avec l'objet SFDC associé de la page dont il fait partie. Le code de page VisualForce pour les recommandations (pour la page Contact standard) ressemble à cela : <apex:page standardcontroller="contact" extensions="recommendationcontactcntrlr" id="page1"> <apex:form id="frm1" > <c: RecomentationComponent SFDCObject="!Objcontact" /> </apex:form> </apex:page> Rendu de la page lorsqu'elle fait partie de la présentation de la page Contact Extension de contrôleur VisualForce Pour chaque page VisualForce où des recommandations doivent être affichées, il faut créer une extension de contrôleur. RecommendationContactCtrlr.cls Extension pour le Contact Controller standard Guide d'intégration à Salesforce.com 21

22 Téléchargement et installation de l'échantillon de code Le code pour une telle extension de contrôleur peut ressembler à cela : public with sharing class RecommendationContactCntrlr Contact objcontact; public RecommendationContactCntrlr (ApexPages.StandardController stdcontroller) objcontact=(contact)stdcontroller.getrecord(); public RecommendationContactCntrlr () public Contact getobjcontact() return this.objcontact; Téléchargement et installation de l'échantillon de code Cette section décrit les étapes à suivre pour télécharger l'échantillon de code dans une organisation Salesforce existante. 1. Ouvrez une fenêtre de navigateur et tapez l'url du progiciel non géré : dans la barre d'adresse. 2. Sur la page de connexion, entrez les détails de l'organisation Salesforce où le progiciel doit être téléchargé. 3. Après la connexion, suivez les instructions de téléchargement et acceptez les paramètres par défaut, jusqu'à l'invite d'installation du progiciel. 4. Installez le progiciel. 5. Allez dans Setup -> Customize -> Contacts -> Page Layouts. 6. Cliquez sur le bouton Page Layout Assignment. 7. Sur la page d'attribution de présentation, cliquez sur le bouton Edit Assignment. 8. Cliquez sur la ligne du profil pour lequel la section des recommandations doit être ajoutée à la présentation (la ligne doit être surlignée). 9. Sélectionnez Contact Layout for Interaction Optimizer dans la liste déroulante Page Layout to Use. 10. Cela devrait permettre d'appliquer la présentation. 11. Pour afficher toutes les recommandations applicables, ouvrez n'importe quel contact. Mise à jour des classes proxy Bien que le progiciel offre un point de départ pour le code d'intégration qui inclut les classes proxy Apex nécessaires pour appeler le service d'intercepteur Interaction Optimizer, on peut souhaiter, dans certains cas, régénérer ces dernières après l'installation du progiciel (par ex. quand le WSDL ou le service d'intercepteur change suite à une reconfiguration ou à un changement de version d'interaction Optimizer). Voici les étapes à suivre pour modifier le code concerné, utilisant les classes proxy : 22 Portrait IO 5.5

23 Chapitre 3 : Intégration d'interaction Optimizer à Salesforce.com 1. Chargez le WSDL mis à jour dans Salesforce (dans l'organisation, allez dans Setup/Develop/Apex Classes et cliquez sur le bouton Generate from WSDL, naviguez jusqu'au document WSDL et cliquez sur le bouton Parse WSDL. Une fois le processus terminé, cliquez sur Done.). 2. Retournez à Setup/Develop/Apex Classes et recherchez la classe appelée IOHelper (vous pouvez effectuer la recherche en cliquant sur le lien du chemin de navigation pour l'alphabet de départ du nom de la classe) et cliquer sur le lien Edit. 3. Modifiez le code de la classe pour qu'il corresponde entièrement aux classes proxy récemment générées. 4. Cliquez sur le bouton Save. Cela devrait permettre d'enregistrer le code sans erreur. 5. Testez les proxies récemment chargés en ouvrant une page Contact et en vous assurant que les recommandations sont renvoyées par Interaction Optimizer. Gestion des réponses aux recommandations Différentes réponses peuvent être enregistrées pour une recommandation récupérée à partir d'interaction Optimizer. Les options possibles varient en fonction de la configuration d'interaction Optimizer. Voici des exemples de valeurs possibles (disponibles dans l'installation par défaut d'interaction Optimizer) : Application CaptureLead Refusal TryAgainLater Certaines des options (par ex. Application) sont traitées comme des réponses positives, d'autres (par ex. Refusal) comme des réponses négatives et encore d'autres (par ex. TryAgainLater) comme des réponses neutres. L'échantillon de code fourni dans ce document utilise la valeur Application (on peut utiliser toute autre réponse positive) pour indiquer l'acceptation ou Refusal pour indiquer le rejet d'une recommandation. Dans tous les cas, la recommandation n'est pas renvoyée par Interaction Optimizer pour la liste ultérieure de recommandations requises pour le même contact (par ex. identifiant externe). Pour enregistrer toute autre réponse, le code Salesforce doit transmettre la valeur de réponse appropriée (voir la liste des réponses à une recommandation prises en charge pour la configuration d'interaction Optimizer déployée). Remarque : à l'avenir, si l'analyseur WSDL Salesforce prend en charge l'énumération, ces valeurs pourront faire partie du proxy Apex généré pour éliminer la possibilité d'erreurs de validation. Guide d'intégration à Salesforce.com 23

24

25 Chapitre 4 Annexe Dans cette section : Fragments XSLT InlineXsdInWsdlBehavior.cs code Composants Salesforce.com Code Apex

26 Fragments XSLT Fragments XSLT Fragment Xslt pour simplifier les types xsd : <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:wsdl=" xmlns:xsd=" xmlns:xs=" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"> <xsl:output method="xml" indent="yes"/> <xsl:template match="@* node()"> <xsl:copy> <xsl:apply-templates select="@* node()"/> </xsl:copy> </xsl:template> <!--Remove xsd:attribute elements--> <xsl:template match="//xsd:attribute"/> <!--Replace hierarchical xsd (xsd:extension) types with flattened ones--> <xsl:template match="//xsd:complextype[xsd:complexcontent[xsd:extension[@base]]]"> <xsl:element name=" name()"> <xsl:copy-of select="@*"/> <xsl:element name="xsd:sequence"> <xsl:call-template name="flattenelement"> <xsl:with-param name="element" select="." /> </xsl:call-template> </xsl:element> </xsl:element> </xsl:template> <xsl:template name="flattenelement"> <xsl:param name="element" /> <xsl:for-each select="$element"> <xsl:if test="./xsd:complexcontent/xsd:extension[@base]"> <xsl:variable name ="baseelementname "select="substring-after(.//xsd:extension/@base,':')" /> <xsl:call-template name="flattenelement"> <xsl:with-param name="element "select="//xsd:complextype[@name=$baseelementname]"/> </xsl:call-template> </xsl:if> <xsl:apply-templates select="descendant::*[name()='xsd:sequence']/child::*" /> </xsl:for-each> </xsl:template> </xsl:stylesheet> 26 Portrait IO 5.5

27 Chapitre 4 : Annexe InlineXsdInWsdlBehavior.cs code Code pour InlineXsdInWsdlBehavior.cs: using System; using System.Collections.Generic; using System.Linq; using System.Web.Services.Description; using WsdlDescription = System.Web.Services.Description.ServiceDescription; using System.ServiceModel.Description; using System.Xml.Schema; using System.ServiceModel.Configuration; namespace MessageTranslator.Extensions public class InlineXsdInWsdlBehavior : BehaviorExtensionElement, IWsdlExportExtension, IEndpointBehavior public void ExportContract(WsdlExporter exporter, WsdlContractConversionContext context) //Not Req public void ExportEndpoint(WsdlExporter exporter, WsdlEndpointConversionContext context) var schemaset=exporter.generatedxmlschemas; exporter.generatedwsdldocuments.cast< WsdlDescription >().ToList().ForEach(wsdl => var importslist = new List<XmlSchema>(); wsdl.types.schemas.cast< XmlSchema >().ToList().ForEach(schema => AddImportedSchemas(schema, schemaset, importslist); ); wsdl.types.schemas.clear(); importslist.foreach(schema => RemoveXsdImports(schema); wsdl.types.schemas.add(schema); ); ); private void RemoveXsdImports(XmlSchema schema) for ( var i = 0; i < schema.includes.count; i++) if (schema.includes[i] is XmlSchemaImport) schema.includes.removeat(i--); private void AddImportedSchemas(XmlSchema schema, Guide d'intégration à Salesforce.com 27

28 InlineXsdInWsdlBehavior.cs code XmlSchemaSet schemaset, List <XmlSchema> importslist) schema.includes.cast< XmlSchemaImport >().ToList().ForEach(import => schemaset.schemas(import.namespace).cast<xmlschema>().tolist().foreach(ixsd => if (!importslist.contains(ixsd)) ); importslist.add(ixsd); AddImportedSchemas(ixsd, schemaset, importslist); ); public void AddBindingParameters(ServiceEndpoint endpoint, System.ServiceModel.Channels.BindingParameterCollection bindingparameters) //Not Req public void ApplyClientBehavior(ServiceEndpoint endpoint, System.ServiceModel.Dispatcher. ClientRuntime clientruntime) //Not Req public void ApplyDispatchBehavior(ServiceEndpoint endpoint, System.ServiceModel.Dispatcher. EndpointDispatcher endpointdispatcher) //Not Req public void Validate(ServiceEndpoint endpoint) //Not Req public override Type BehaviorType get return typeof(inlinexsdinwsdlbehavior); protected override object CreateBehavior() return new InlineXsdInWsdlBehavior (); 28 Portrait IO 5.5

29 Chapitre 4 : Annexe Composants Salesforce.com Schéma de classes représentant les composants Salesforce : Code Apex Échantillon de code Apex pour obtenir des recommandations et enregistrer la réponse à l une des recommandations renvoyées : ProxyServiceClient proxy = new IOProxyServiceClient(); //Get recommendations GetActionsResponse getactionsresp = proxy.getactions(state, additionalcontext, getactionsrequest); //Record response for a recommendation Actions actions = getactionsresp.output.getactionsresponse.actions; IOWebService_Action action1 = actions.get(0); IOWebService_RecordActionResponseRequest actionresp = Guide d'intégration à Salesforce.com 29

30 Code Apex new IOWebService_RecordActionResponseRequest(); //Set its ActionDeliveryId to the same value as that of the returned recommendation (i.e. action1 in this case) actionresp.setactiondeliveryid(action1.actiondeliveryid); actionresp.setresponsetype(refdatamarketingcampaignresponsetype.tryagainlater); //Set other required attributes of actionresp object.. RecordActionResponseResponse resp = proxy.recordactionresponse(state, actionresp); 30 Portrait IO 5.5

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure. Déploiement d'une application Visual Studio Lightswitch dans Windows Azure. Utilisation de SQL Azure avec Lightswitch Article par Eric Vernié Microsoft France Division Plate-forme & Ecosystème SOMMAIRE

Plus en détail

Guide de déploiement

Guide de déploiement Guide de déploiement Installation du logiciel - Table des matières Présentation du déploiement du logiciel CommNet Server Windows Cluster Windows - Serveur virtuel CommNet Agent Windows Cluster Windows

Plus en détail

Guide d'installation. Release Management pour Visual Studio 2013

Guide d'installation. Release Management pour Visual Studio 2013 1 Guide d'installation Release Management pour Visual Studio 2013 Le contenu de ce document est fourni «en l'état». Les informations et les points de vue contenus dans ce document, y compris les URL et

Plus en détail

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide Symantec Backup Exec 12.5 for Windows Servers Guide d'installation rapide 13897290 Installation de Backup Exec Ce document traite des sujets suivants: Configuration requise Conditions préalables à l'installation

Plus en détail

Sage CRM. Sage CRM 7.3 Guide du portable

Sage CRM. Sage CRM 7.3 Guide du portable Sage CRM Sage CRM 7.3 Guide du portable Copyright 2014 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur

Plus en détail

Installation de TeamLab sur un serveur local Ce guide est destiné aux utilisateurs ayant des connaissances de base en administration Windows

Installation de TeamLab sur un serveur local Ce guide est destiné aux utilisateurs ayant des connaissances de base en administration Windows Information sur la version serveur TeamLab Serveur TeamLab est une version du portail destinée à ceux qui ont décidé d'installer et de configurer TeamLab sur leur propre serveur. A partir de la version

Plus en détail

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative)

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative) IBM SPSS Statistics Version 22 Instructions d'installation sous Windows (licence nominative) Table des matières Instructions d'installation....... 1 Configuration requise........... 1 Code d'autorisation...........

Plus en détail

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense,

Plus en détail

1. Introduction... 2. 2. Sauvegardes Hyper-V avec BackupAssist... 2. Avantages... 2. Fonctionnalités... 2. Technologie granulaire...

1. Introduction... 2. 2. Sauvegardes Hyper-V avec BackupAssist... 2. Avantages... 2. Fonctionnalités... 2. Technologie granulaire... Guide de démarrage rapide : console de restauration granulaire Hyper-V Sommaire 1. Introduction... 2 2. Sauvegardes Hyper-V avec BackupAssist... 2 Avantages... 2 Fonctionnalités... 2 Technologie granulaire...

Plus en détail

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence simultanée)

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence simultanée) IBM SPSS Statistics Version 22 Instructions d'installation sous Windows (licence simultanée) Table des matières Instructions d'installation....... 1 Configuration requise........... 1 Installation...............

Plus en détail

POUR MAC Guide de démarrage rapide. Cliquez ici pour télécharger la version la plus récente de ce document

POUR MAC Guide de démarrage rapide. Cliquez ici pour télécharger la version la plus récente de ce document POUR MAC Guide de démarrage rapide Cliquez ici pour télécharger la version la plus récente de ce document ESET Cyber Security apporte à votre ordinateur une excellente protection contre les codes malveillants.

Plus en détail

Préparer la synchronisation d'annuaires

Préparer la synchronisation d'annuaires 1 sur 6 16/02/2015 14:24 En utilisant ce site, vous autorisez les cookies à des fins d'analyse, de pertinence et de publicité En savoir plus France (Français) Se connecter Rechercher sur TechNet avec Bing

Plus en détail

À propos du Guide de l'utilisateur final de VMware Workspace Portal

À propos du Guide de l'utilisateur final de VMware Workspace Portal À propos du Guide de l'utilisateur final de VMware Workspace Portal Workspace Portal 2.1 Ce document prend en charge la version de chacun des produits répertoriés, ainsi que toutes les versions publiées

Plus en détail

Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION

Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION Salesforce NOTICE The information contained in this document is believed to be accurate in all respects

Plus en détail

Acronis Backup & Recovery for Mac. Acronis Backup & Recovery et Acronis ExtremeZ-IP ARCHITECTURE DE RÉFÉRENCE

Acronis Backup & Recovery for Mac. Acronis Backup & Recovery et Acronis ExtremeZ-IP ARCHITECTURE DE RÉFÉRENCE Acronis Backup & Recovery for Mac Acronis Backup & Recovery et Acronis ExtremeZ-IP Ce document décrit les spécifications techniques et les meilleures pratiques relatives à la mise en œuvre d'une solution

Plus en détail

Edutab. gestion centralisée de tablettes Android

Edutab. gestion centralisée de tablettes Android Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,

Plus en détail

CA ARCserve Backup Patch Manager pour Windows

CA ARCserve Backup Patch Manager pour Windows CA ARCserve Backup Patch Manager pour Windows Manuel de l'utilisateur r16 La présente documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement (ci-après nommés "Documentation"),

Plus en détail

Installation FollowMe Q server

Installation FollowMe Q server Installation FollowMe Q server FollowMe Rev 1.00 30 nov 2007 Pré requis FollowMe v5 est un service de Windows et s'installe sur tout poste fonctionnant sous XP Pro, 2000 server, 2003 server. Il utilise

Plus en détail

VM Card. Manuel des paramètres des fonctions étendues pour le Web. Manuel utilisateur

VM Card. Manuel des paramètres des fonctions étendues pour le Web. Manuel utilisateur VM Card Manuel utilisateur Manuel des paramètres des fonctions étendues pour le Web 1 Introduction 2 Écrans 3 Paramètres de démarrage 4 Info fonctions avancées 5 Installer 6 Désinstaller 7 Outils administrateur

Plus en détail

Guide d'installation. pour le 6.3 et tous les modules d'extensions complémentaires

Guide d'installation. pour le 6.3 et tous les modules d'extensions complémentaires Kaseya Server Setup Guide d'installation pour le 6.3 et tous les modules d'extensions complémentaires June 12, 2013 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers

Plus en détail

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide Acronis Backup & Recovery 10 Advanced Server Virtual Edition Guide de démarrage rapide Ce document explique comment installer et utiliser Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Copyright

Plus en détail

Hébergement et configuration de services WCF. Version 1.0

Hébergement et configuration de services WCF. Version 1.0 Hébergement et configuration de services WCF Version 1.0 2 Configuration et Hebergement de services WCF Sommaire 1 Présentation du chapitre... 3 1.1 Présentation générale... 3 1.1.1 A qui s adresse ce

Plus en détail

Intégration de Cisco CallManager IVR et Active Directory

Intégration de Cisco CallManager IVR et Active Directory Intégration de Cisco CallManager IVR et Active Directory Contenu Introduction Conditions préalables Conditions requises Composants utilisés Conventions Configurez Diagramme du réseau Configuration de Cisco

Plus en détail

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation 1 Présentation Stellar Phoenix Outlook PST Repair - Technical offre une solution complète pour la récupération de données à partir

Plus en détail

Guide Google Cloud Print

Guide Google Cloud Print Guide Google Cloud Print Version A CAN-FRE Conventions typographiques Ce guide de l'utilisateur met en exergue les remarques comme suit : Les remarques indiquent la marche à suivre dans une situation donnée

Plus en détail

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Table des matières Atelier pratique 8 : Implémentation de la réplication 1 Exercice 1 : Création d'une publication 1 Exercice

Plus en détail

Dell Server PRO Management Pack 4.0 pour Microsoft System Center Virtual Machine Manager Guide d'installation

Dell Server PRO Management Pack 4.0 pour Microsoft System Center Virtual Machine Manager Guide d'installation Dell Server PRO Management Pack 4.0 pour Microsoft System Center Virtual Machine Manager Guide d'installation Remarques, précautions et avertissements REMARQUE : Une REMARQUE indique des informations importantes

Plus en détail

Extension WebEx pour la téléphonie IP Cisco Unified

Extension WebEx pour la téléphonie IP Cisco Unified Extension WebEx pour la téléphonie IP Cisco Unified Guide d utilisation Version 2.7 Copyright 1997 2010 Cisco et/ou ses affiliés. Tous droits réservés. Cisco, WebEx et Cisco WebEx sont des marques déposées

Plus en détail

Documentation de produit SAP Cloud for Customer (novembre 2013) Nouveautés de SAP Cloud for Customer pour les administrateurs

Documentation de produit SAP Cloud for Customer (novembre 2013) Nouveautés de SAP Cloud for Customer pour les administrateurs Documentation de produit PUBLIC de SAP Cloud for Customer pour les administrateurs Table des matières 1 de SAP Cloud for Customer pour les administrateurs.... 4 Table des matières P U B L I C 2011, 2012,

Plus en détail

Guide d utilisation P2WW-2646-01FRZ0

Guide d utilisation P2WW-2646-01FRZ0 Guide d utilisation P2WW-2646-01FRZ0 Introduction CardMinder est une application qui va vous permettre de numériser vos cartes de visite avec un scanneur d'images (sauf scanneurs pour réseau ScanSnap).

Plus en détail

Manuel d'utilisation Force.com

Manuel d'utilisation Force.com Manuel d'utilisation Force.com: Salesforce Summer '10 Manuel d'utilisation Force.com Copyright 2000-2010 salesforce.com, inc. Tous droits réservés. Salesforce.com, le logo "no software" et Team Edition

Plus en détail

Seagate Technology LLC 10200 S. De Anza Boulevard Cupertino, CA 95014, États-Unis

Seagate Technology LLC 10200 S. De Anza Boulevard Cupertino, CA 95014, États-Unis Seagate Access pour Personal Cloud Guide de l'utilisateur 2015 Seagate Technology LLC. Tous droits réservés. Seagate, Seagate Technology, le logo en forme de vague et FreeAgent sont des marques commerciales

Plus en détail

AD FS avec Office 365 Guide d'installation e tape par e tape

AD FS avec Office 365 Guide d'installation e tape par e tape AD FS avec Office 365 Guide d'installation e tape par e tape Dans ce guide étape par étape, nous allons vous guider à travers la configuration d'active Directory Federation Services (ADFS) pour une utilisation

Plus en détail

MANUEL. de l application «CdC Online» pour Windows. Table des matières

MANUEL. de l application «CdC Online» pour Windows. Table des matières MANUEL de l application «CdC Online» pour Windows Version 2.0 juin 2015 Table des matières 1 Introduction... 2 2 Compatibilité... 2 3 Téléchargement et installation... 2 4 Configuration... 6 5 Fonctionnement

Plus en détail

Symantec Backup Exec 2010. Guide d'installation rapide

Symantec Backup Exec 2010. Guide d'installation rapide Symantec Backup Exec 2010 Guide d'installation rapide 20047221 Installation de Backup Exec Ce document traite des sujets suivants: Configuration système requise Conditions préalables à l'installation

Plus en détail

Sql Server 2005 Reporting Services

Sql Server 2005 Reporting Services Sql Server 2005 Reporting Services Un grand merci à Mr F. B. pour sa franchise, son sens de la relation humaine et son humilité. Sql Server 2005 Reporting Services - 2 / 30 - Sommaire Sommaire...2 Introduction...3

Plus en détail

Guide de l'utilisateur de Telemarketing. Version 6.0 SP1

Guide de l'utilisateur de Telemarketing. Version 6.0 SP1 Guide de l'utilisateur de Telemarketing Version 6.0 SP1 2013 Pitney Bowes Software Inc. Tous droits réservés. Ce document peut contenir des informations confidentielles et exclusives appartenant à Pitney

Plus en détail

Guide d'intégration à ConnectWise

Guide d'intégration à ConnectWise Guide d'intégration à ConnectWise INTÉGRATION DE CONNECTWISE À BITDEFENDER CONTROL CENTER Guide d'intégration à ConnectWise Intégration de ConnectWise à Bitdefender Control Center Date de publication 2015.05.14

Plus en détail

Symantec Enterprise Vault

Symantec Enterprise Vault Symantec Enterprise Vault Manuel pour les utilisateurs de Microsoft Outlook 2010 9.0 Symantec Enterprise Vault: Manuel pour les utilisateurs de Microsoft Outlook 2010 Le logiciel décrit dans cette publication

Plus en détail

SafeGuard Enterprise Web Helpdesk. Version du produit : 6.1

SafeGuard Enterprise Web Helpdesk. Version du produit : 6.1 SafeGuard Enterprise Web Helpdesk Version du produit : 6.1 Date du document : février 2014 Table des matières 1 Procédure SafeGuard de Challenge/Réponse sur le Web...3 2 Portée de Web Helpdesk...4 3 Installation...5

Plus en détail

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier 2012. 2012 Tenrox. Tous droits réservés.

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier 2012. 2012 Tenrox. Tous droits réservés. Tenrox Guide d intégration Tenrox-Salesforce Janvier 2012 2012 Tenrox. Tous droits réservés. À propos de ce guide Le présent guide décrit les procédures nécessaires pour configurer les paramètres d intégration

Plus en détail

Vérification intégrée de l'utilisateur Guide d'implémentation client 2015-05-04 Confidentiel Version 2.9

Vérification intégrée de l'utilisateur Guide d'implémentation client 2015-05-04 Confidentiel Version 2.9 Vérification intégrée de l'utilisateur Guide d'implémentation client 2015-05-04 Confidentiel Version 2.9 SOMMAIRE Introduction... 2 Objectif et public visé... 2 À propos de ce document... 2 Termes fréquemment

Plus en détail

Dell SupportAssist pour PC et tablettes Guide de déploiement

Dell SupportAssist pour PC et tablettes Guide de déploiement Dell SupportAssist pour PC et tablettes Guide de déploiement Remarques, précautions et avertissements REMARQUE : Une REMARQUE indique des informations importantes qui peuvent vous aider à mieux utiliser

Plus en détail

GUIDE DE DÉMARRAGE RAPIDE

GUIDE DE DÉMARRAGE RAPIDE GUIDE DE DÉMARRAGE RAPIDE Bienvenue dans SugarSync. Ce guide explique comment installer SugarSync sur votre ordinateur principal, configurer vos dossiers à synchroniser dans le cloud SugarSync. et utiliser

Plus en détail

CommandCenter Génération 4

CommandCenter Génération 4 Notes importantes: Lors de l'installation de cette version logicielle SE Génération 4 8.11.2456-13, la mise à jour peut rester jusqu'à 25 minutes au même pourcentage (p. ex., 82 %) dans la phase d'installation

Plus en détail

CA Desktop Migration Manager

CA Desktop Migration Manager CA Desktop Migration Manager Manuel de configuration du déploiement DMM Service Pack 12.8.01 La présente Documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement (ci-après

Plus en détail

Corrigé de l'atelier pratique du module 6 : Transfert de données

Corrigé de l'atelier pratique du module 6 : Transfert de données Corrigé de l'atelier pratique du module 6 : Transfert de données Table des matières Atelier pratique 6 : Transfert de données 1 Exercice 1 : Création d'un package SSIS 1 Exercice 2 : Déploiement d'un package

Plus en détail

Symantec Backup Exec 2010. Guide d'installation rapide

Symantec Backup Exec 2010. Guide d'installation rapide Symantec Backup Exec 2010 R3 Guide d'installation rapide 20047221 Le logiciel décrit dans cet ouvrage est fourni avec un contrat de licence et son utilisation doit se conformer aux conditions de ce contrat.

Plus en détail

7.0 Guide de la solution Portable sans fil

7.0 Guide de la solution Portable sans fil 7.0 Guide de la solution Portable sans fil Copyright 2010 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur

Plus en détail

TAGREROUT Seyf Allah TMRIM

TAGREROUT Seyf Allah TMRIM TAGREROUT Seyf Allah TMRIM Projet Isa server 2006 Installation et configuration d Isa d server 2006 : Installation d Isa Isa server 2006 Activation des Pings Ping NAT Redirection DNS Proxy (cache, visualisation

Plus en détail

Logiciel Version 1.0 ConnectKey TM Share to Cloud Avril 2013. Xerox ConnectKey Share to Cloud Guide de l'utilisateur et de l'administrateur

Logiciel Version 1.0 ConnectKey TM Share to Cloud Avril 2013. Xerox ConnectKey Share to Cloud Guide de l'utilisateur et de l'administrateur Logiciel Version 1.0 ConnectKey TM Share to Cloud Avril 2013 Xerox ConnectKey Share to Cloud Guide de l'utilisateur et de l'administrateur 2013 Xerox Corporation. Tous droits réservés. Xerox, Xerox and

Plus en détail

Business Sharepoint Contenu

Business Sharepoint Contenu Business Sharepoint Contenu Comment ajouter un utilisateur BlackBerry? (Business Sharepoint)... 2 Comment démarrer avec Business Sharepoint?... 10 Comment se connecter à son site personnel Business SharePoint?...

Plus en détail

Guide de configuration de SQL Server pour BusinessObjects Planning

Guide de configuration de SQL Server pour BusinessObjects Planning Guide de configuration de SQL Server pour BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. Tous droits réservés. Business Objects est propriétaire des brevets

Plus en détail

FileMaker Server 13. Guide de configuration de l'installation réseau

FileMaker Server 13. Guide de configuration de l'installation réseau FileMaker Server 13 Guide de configuration de l'installation réseau 2007-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento

Plus en détail

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque HP Data Protector Express Software - Tutoriel 3 Réalisation de votre première sauvegarde et restauration de disque Que contient ce tutoriel? Après avoir lu ce tutoriel, vous pourrez : utiliser les fonctions

Plus en détail

Guide d installation

Guide d installation Secure Backup Guide d installation Marques et copyright Marques commerciales Windows est une marque déposée de Microsoft Corporation aux États-Unis et dans d'autres pays. Tous les autres noms de marques

Plus en détail

MEDIAplus elearning. version 6.6

MEDIAplus elearning. version 6.6 MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...

Plus en détail

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés Module SMS pour Microsoft Outlook MD et Outlook MD Express Guide d'aide Guide d'aide du module SMS de Rogers Page 1 sur 40 Table des matières 1. Exigences minimales :...3 2. Installation...4 1. Téléchargement

Plus en détail

FAQ Trouvez des solutions aux problématiques techniques.

FAQ Trouvez des solutions aux problématiques techniques. FAQ Trouvez des solutions aux problématiques techniques. 1. Au lieu des livres numériques dont je m'attendais, j'ai téléchargé un fichier qui s'intitule «urllink.acsm». Où est le livre numérique? 2. Comment

Plus en détail

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre 2013. Auteur : Noé LAVALLEE

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre 2013. Auteur : Noé LAVALLEE MEGA HOPEX V1R1 FR Révisé le : 5 novembre 2013 Créé le : 31 octobre 2013 Auteur : Noé LAVALLEE SOMMAIRE Sommaire... 2 Étape préliminaire... 3 Système d exploitation... 3.Net... 3 Rôles nécessaires... 3

Plus en détail

SafeGuard Enterprise Web Helpdesk. Version du produit : 6

SafeGuard Enterprise Web Helpdesk. Version du produit : 6 SafeGuard Enterprise Web Helpdesk Version du produit : 6 Date du document : février 2012 Table des matières 1 Procédure SafeGuard de Challenge/Réponse sur le Web...3 2 Installation...5 3 Authentification...8

Plus en détail

Guide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client

Guide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client Suite SAP BusinessObjects BI Document Version: 4.0 Support Package 9-2014-02-18 Guide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client Table des matières 1 Présentation de Web Intelligence

Plus en détail

Symantec Backup Exec TM 11d for Windows Servers. Guide d'installation rapide

Symantec Backup Exec TM 11d for Windows Servers. Guide d'installation rapide Symantec Backup Exec TM 11d for Windows Servers Guide d'installation rapide Juillet 2006 Avis légal Symantec Copyright 2006 Symantec Corporation. Tous droits réservés. Symantec, Backup Exec et le logo

Plus en détail

TecLocal 4.0. Nouveautés de la version 4.0 (notes de mise à jour)

TecLocal 4.0. Nouveautés de la version 4.0 (notes de mise à jour) TecLocal 4.0 Nouveautés de la version 4.0 (notes de mise à jour) 22.07.2013 Page 1 Sommaire 1. Configuration logicielle requise...3 2. Principales nouvelles fonctionnalités........9 3. Modifications supplémentaires..........14

Plus en détail

Le meilleur de l'open source dans votre cyber cafe

Le meilleur de l'open source dans votre cyber cafe Le meilleur de l'open source dans votre cyber cafe Sommaire PRESENTATION...1 Fonctionnalités...2 Les comptes...3 Le système d'extensions...4 Les apparences...5 UTILISATION...6 Maelys Admin...6 Le panneau

Plus en détail

Guide détaillé pour Microsoft Windows Server Update Services 3.0 SP2

Guide détaillé pour Microsoft Windows Server Update Services 3.0 SP2 Guide détaillé pour Microsoft Windows Server Update Services 3.0 SP2 Microsoft Corporation Auteur : Anita Taylor Rédacteur : Theresa Haynie Résumé Ce guide fournit des instructions détaillées pour l'installation

Plus en détail

progecad NLM Guide de l'utilisateur

progecad NLM Guide de l'utilisateur progecad NLM Guide de l'utilisateur Rev. 11.1 Table des matières Table des matières...2 Introduction...3 Comment démarrer...3 Installation de progecad NLM server...3 Enregistrement de progecad NLM server...3

Plus en détail

Procédure d'installation complète de Click&Decide sur un serveur

Procédure d'installation complète de Click&Decide sur un serveur Procédure d'installation complète de Click&Decide sur un serveur Prérequis du serveur : Windows 2008 R2 or greater (64-bits) Windows 2012 (64-bits) - Le composant IIS (Internet Information Services) de

Plus en détail

Guide d installation de Windows Vista /Windows 7

Guide d installation de Windows Vista /Windows 7 Guide d installation de Windows Vista / 7 Avant d utiliser l appareil, vous devez configurer le matériel et installer le pilote de périphérique. Pour obtenir les directives de configuration et d installation,

Plus en détail

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A Durée : 1 jour A propos de ce cours Cette formation d'un jour, Nouveautés de Microsoft Dynamics CRM 2011, fournit aux étudiants les outils et informations

Plus en détail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

Sophos Mobile Control as a Service Guide de démarrage. Version du produit : 2.5

Sophos Mobile Control as a Service Guide de démarrage. Version du produit : 2.5 Sophos Mobile Control as a Service Guide de démarrage Version du produit : 2.5 Date du document : août 2012 Table des matières 1 À propos de ce guide...3 2 Quelles sont les étapes essentielles?...4 3 Première

Plus en détail

Guide d'installation du token

Guide d'installation du token Connectivity 3SKey Guide d'installation du token Ce document explique comment installer et désinstaller le logiciel du token 3SKey. 06 mars 2015 3SKey Table des matières.préambule...3 1 Conditions préalables

Plus en détail

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Cloud Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense, QlikView,

Plus en détail

Backup Exec 15. Guide d'installation rapide

Backup Exec 15. Guide d'installation rapide Backup Exec 15 Guide d'installation rapide 21344987 Version de la documentation : 15 PN : 21323749 Mentions légales Copyright 2015 Symantec Corporation. Tous droits réservés. Symantec, le logo Symantec

Plus en détail

Guide de démarrage de Business Objects Crystal Decisions

Guide de démarrage de Business Objects Crystal Decisions Guide de démarrage de Business Objects Crystal Decisions Business Objects Crystal Decisions Brevets Marques Copyright Tiers contributeurs Business Objects est propriétaire des brevets américains suivants,

Plus en détail

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés. 2010 Ing. Punzenberger COPA-DATA GmbH Tous droits réservés. La distribution et/ou reproduction de ce document ou partie de ce document sous n'importe quelle forme n'est autorisée qu'avec la permission

Plus en détail

Didacticiel de mise à jour Web

Didacticiel de mise à jour Web Didacticiel de mise à jour Web Copyright 1995-2012 Esri All rights reserved. Table of Contents Didacticiel : Création d'une application de mise à jour Web.................. 0 Copyright 1995-2012 Esri.

Plus en détail

Laplink PCmover Express La façon la plus facile de transférer vers un nouveau PC Windows

Laplink PCmover Express La façon la plus facile de transférer vers un nouveau PC Windows Laplink PCmover Express La façon la plus facile de transférer vers un nouveau PC Windows Manuel de l utilisateur Service clientèle/ Support technique: Web: http://www.laplink.com/index.php/fre/contact

Plus en détail

Axel Remote Management

Axel Remote Management Axel Remote Management Logiciel d'administration pour Platine Terminal et Office Server Mars 2003 - Réf. : ARMF-1 La reproduction et la traduction de ce manuel, ou d'une partie de ce manuel, sont interdites.

Plus en détail

Capture Pro Software. Démarrage. A-61640_fr

Capture Pro Software. Démarrage. A-61640_fr Capture Pro Software Démarrage A-61640_fr Prise en main de Kodak Capture Pro Software et de Capture Pro Limited Edition Installation du logiciel : Kodak Capture Pro Software et Network Edition... 1 Installation

Plus en détail

CA ARCserve D2D pour Linux

CA ARCserve D2D pour Linux CA ARCserve D2D pour Linux Manuel de l'utilisateur r16.5 SP1 La présente documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement (ci-après nommés "Documentation"), vous

Plus en détail

SafeGuard Enterprise Web Helpdesk. Version du produit : 5.60

SafeGuard Enterprise Web Helpdesk. Version du produit : 5.60 SafeGuard Enterprise Web Helpdesk Version du produit : 5.60 Date du document : avril 2011 Table des matières 1 Procédure SafeGuard de challenge/réponse sur le Web...3 2 Installation...4 3 Authentification...7

Plus en détail

FileMaker Server 13. Publication Web personnalisée avec PHP

FileMaker Server 13. Publication Web personnalisée avec PHP FileMaker Server 13 Publication Web personnalisée avec PHP 2007-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont

Plus en détail

Guide de prise en main Symantec Protection Center 2.1

Guide de prise en main Symantec Protection Center 2.1 Guide de prise en main Symantec Protection Center 2.1 Guide de prise en main Symantec Protection Center 2.1 Le logiciel décrit dans cet ouvrage est fourni dans le cadre d'un contrat de licence et seule

Plus en détail

1. Installation du Module

1. Installation du Module 1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de

Plus en détail

Guide d'installation. Version 5.5

Guide d'installation. Version 5.5 Guide d'installation Version 5.5 2013 Pitney Bowes Software Inc. Tous droits réservés. Ce document peut contenir des informations confidentielles et exclusives appartenant à Pitney Bowes Inc et/ou ses

Plus en détail

Questions fréquentes sur les tarifs et les licences Windows Server 2012

Questions fréquentes sur les tarifs et les licences Windows Server 2012 Questions fréquentes sur les tarifs et les licences Windows Server 2012 Sommaire Éditions Windows Server 2012 Datacenter et Standard... 4 Q1. Quelles sont les nouveautés de Windows Server 2012?... 4 Q2.

Plus en détail

GUIDE D'UTILISATION: Comment installer la Renault Media Nav Toolbox? GUIDE D'UTILISATION: Comment créer une empreinte digitale de votre appareil sur

GUIDE D'UTILISATION: Comment installer la Renault Media Nav Toolbox? GUIDE D'UTILISATION: Comment créer une empreinte digitale de votre appareil sur GUIDE D'UTILISATION: Comment installer la Renault Media Nav Toolbox? GUIDE D'UTILISATION: Comment créer une empreinte digitale de votre appareil sur un périphérique de stockage USB? GUIDE D'UTILISATION:

Plus en détail

Service de certificat

Service de certificat Service de certificat Table des matières 1 Introduction...2 2 Mise en place d une autorité de certification...3 2.1 Introduction...3 2.2 Installer le service de certificat...4 3 Sécuriser un site web avec

Plus en détail

FileMaker Server 13. Guide de démarrage

FileMaker Server 13. Guide de démarrage FileMaker Server 13 Guide de démarrage 2007-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont des marques commerciales

Plus en détail

Guide d'installation du connecteur Outlook 4

Guide d'installation du connecteur Outlook 4 Le serveur de communication IceWarp Guide d'installation du connecteur Outlook 4 Version 10 Aout 2010 Icewarp France / DARNIS Informatique i Sommaire Guide du connecteur Outlook 1 Présentation... 1 Pré-requis

Plus en détail

McAfee Security-as-a-Service

McAfee Security-as-a-Service Guide Solutions de dépannage McAfee Security-as-a-Service Pour epolicy Orchestrator 4.6.0 Ce guide fournit des informations supplémentaires concernant l'installation et l'utilisation de l'extension McAfee

Plus en détail

Service d'installation et de démarrage de la solution de stockage réseau HP StoreEasy 1000/3000

Service d'installation et de démarrage de la solution de stockage réseau HP StoreEasy 1000/3000 Service d'installation et de démarrage de la solution de stockage réseau Services HP Données techniques Le service d'installation et de démarrage de la solution de stockage réseau offre l'installation

Plus en détail

DROPBOX. Stocker et partager des fichiers avec

DROPBOX. Stocker et partager des fichiers avec Stocker et partager des fichiers avec DROPBOX https://www.dropbox.com/ Dropbox est un programme qui permet de partager et de synchroniser entre deux ou plusieurs ordinateurs, des fichiers placés dans un

Plus en détail

Guide pas à pas. McAfee Virtual Technician 6.0.0

Guide pas à pas. McAfee Virtual Technician 6.0.0 Guide pas à pas McAfee Virtual Technician 6.0.0 COPYRIGHT Copyright 2010 McAfee, Inc. Tous droits réservés. Aucune partie de cette publication ne peut être reproduite, transmise, transcrite, stockée dans

Plus en détail

Guide d'administration. Version 5.5

Guide d'administration. Version 5.5 Guide d'administration Version 5.5 2013 Pitney Bowes Software Inc. Tous droits réservés. Ce document peut contenir des informations confidentielles et exclusives appartenant à Pitney Bowes Inc et/ou ses

Plus en détail