Guide d'intégration à Salesforce.com. Version 5.5
|
|
- Benoît Lamarche
- il y a 8 ans
- Total affichages :
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 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étailDé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étailGuide 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étailGuide 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étailSymantec 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étailSage 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étailInstallation 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étailIBM 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étailQlik 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étail1. 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étailIBM 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étailPOUR 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étailPré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 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étailPhone 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étailAcronis 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étailEdutab. 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étailCA 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étailInstallation 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étailVM 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étailGuide 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étailAcronis 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étailHé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étailInté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étailStellar 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étailGuide 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étailCorrigé 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étailDell 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étailExtension 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étailDocumentation 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étailGuide 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étailManuel 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étailSeagate 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étailAD 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étailMANUEL. 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étailSymantec 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étailSql 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étailGuide 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étailGuide 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étailSymantec 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étailSafeGuard 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étailTenrox. 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étailVé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étailDell 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étailGUIDE 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étailCommandCenter 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étailCA 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étailCorrigé 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étailSymantec 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étail7.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étailTAGREROUT 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étailLogiciel 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étailBusiness 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étailGuide 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étailFileMaker 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étailHP 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étailGuide 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étailMEDIAplus 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étailModule 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étailFAQ 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étailMEGA 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étailSafeGuard 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étailGuide 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étailSymantec 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étailTecLocal 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étailLe 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étailGuide 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étailprogecad 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étailProcé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étailGuide 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étailNOUVEAUTES 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étailFORMATION 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étailSophos 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étailGuide 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étailQlik 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étailBackup 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étailGuide 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étail2010 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étailDidacticiel 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étailLaplink 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étailAxel 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étailCapture 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étailCA 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étailSafeGuard 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étailFileMaker 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étailGuide 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étail1. 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étailGuide 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étailQuestions 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étailGUIDE 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étailService 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étailFileMaker 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étailGuide 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étailMcAfee 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étailService 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étailDROPBOX. 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étailGuide 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étailGuide 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