2010-12-22 2 views
3

On m'a demandé de regarder deux exigences pour SalesForce, mais j'ai du mal à trouver des réponses simples! Je n'ai pas besoin de savoir comment faire ces choses, juste si c'est possible et si c'est complexe/normal/facile.SalesForce: Peut-il afficher une page externe/peut-il publier dans une autre implémentation SF?

1) SF peut-il afficher une page Web "externe" dans un cadre quelconque?
par exemple. Afficher une de nos pages Extranet dans SF, éventuellement dans un cadre de somekind.

2) Une «mise en œuvre» de SF peut-elle parler à une autre? par exemple. Nous avons une implémentation SF principale, mais souhaiterions une implémentation séparée pour une société soeur, mais pour qu'ils puissent "se parler", en fonction de déclencheurs, etc.?

3) Est-ce que SF peut communiquer avec des services Web externes? par exemple. Nous avons des WebServices WCF existants ... SF peut-il les appeler en fonction des déclencheurs/de l'utilisateur en cliquant sur un bouton etc?

BEAUCOUP de remerciements pour tout answsers :)

Répondre

5
  1. Oui, simple. Vous pouvez facilement ajouter un onglet Web (Configuration-> Créer-> Onglets) ou incorporer un dans vos pages Visualforce si vous en avez besoin pour apparaître à côté d'autre chose.

  2. Oui, complexité simple-moyenne je pense (je n'ai jamais joué avec). Veuillez lire rapidement l'aide pour Setup-> Customize-> Salesforce to Salesforce. Si pour une raison quelconque cela ne répond pas à vos exigences (demandez peut-être à votre représentant de support pour plus de détails sur cette fonctionnalité?) Vous pourriez utiliser une intégration web-service ... # 3

  3. Oui, aussi simple/complexité moyenne. Salesforce peut envoyer des «messages sortants» vers des services Web, accepter des messages entrants ... Si vos services Web peuvent être décrits dans WSDL, vous pouvez même demander à Salesforce de générer un stub de classe Apex correspondant à WSDL (comme Apache Axis for Java). Et même sans WSDL, vous devriez pouvoir envoyer, recevoir et analyser des messages XML. Consultez l'aide pour Setup-> Develop-> Apex Classes-> générer à partir de WSDL et Setup-> Develop-> API.

Ces appels WebService bien sûr peut se produire sur un clic de bouton, être prévu par lots quotidiens, etc.

Donc, cela devrait au moins vous donner quelques conseils et des termes que vous pouvez google pour:)

1

Tout eyescream dit est exact, mais voulais juste ajouter:

1) Oui, facile

2) Mon expérience avec salesforce t o Salesforce a été que j'aurais mieux fait de le faire par le biais des services Web. En fonction de vos besoins, Salesforce à Salesforce peut fonctionner, mais par expérience, je recommande l'itinéraire Webservices.

3) Fait intéressant, salesforce ne vous permet pas de faire des appels à partir de déclencheurs, c'est-à-dire d'interagir avec un autre système à partir d'un déclencheur. La solution de contournement est que vous devez définir votre fonction de légende comme @future qui indique à salesforce que cela doit être fait mais que vous ne vous souciez pas du moment où le déclencheur appelle cette fonction.Il existe des restrictions spéciales sur les fonctions @future, voir la documentation. Cependant, il n'y a pas de telles restrictions sur l'appel d'une fonction similaire à partir d'un bouton. Récemment, j'ai rencontré ce problème, car l'utilisation d'un déclencheur pour synchroniser les données de compte avec google calendar nécessitait l'utilisation de @future et de ses considérations particulières, alors qu'un bouton "sync w/google" aurait été plus facile à implémenter. Le déclencheur fonctionne à la fin, mais le diable est dans les détails.

De toute façon, tout ce dont vous parlez est très faisable.

Questions connexes