Nu Salesforce zich ontwikkelt tot 's werelds toonaangevende platform voor klantrelatiebeheer (CRM), is het moment aangebroken om onze op maat gemaakte Outsystems-applicaties te integreren. Zo kunnen we de functionaliteiten van Salesforce uitbreiden met nieuwe, dynamische applicaties die meer flexibiliteit en hulpmiddelen bieden om gebruikers dagelijks te ondersteunen. Dit biedt de mogelijkheid om Salesforce te gebruiken als masterdatabase en tegelijkertijd de volledige mogelijkheden van Outsystems-applicaties te benutten.
In dit artikel zullen we verschillende onderwerpen behandelen, zoals:
Integratie met Salesforce
Om de integratieverbinding met Salesforce tot stand te brengen, moet u toegang krijgen tot Integratie Bouwer en maak verbinding met de Dev-omgeving met uw OutSystems-gebruiker.
Klik vervolgens op de Integratiepagina op 'Nieuw'. Integratie maken en selecteer Salesforce. Aangezien we zich in de ontwikkelingsfase bevinden en we de productiegegevens van Salesforce niet willen beïnvloeden, raden we aan om naast de productieomgeving minimaal één testomgeving te hebben.
Maak verbinding met Salesforce via Sandbox en dit zal u doorverwijzen naar de Salesforce-inlogpagina, zodat u kunt inloggen met de Serviceaccount die gegevens uit deze omgeving zal ophalen en schrijven.
Tabel- en veldselectie uit Salesforce
In voortzetting van het proces dat is gestart bij het eerste onderwerp, gaan we nu de Objects selecteren die we met Outsystems willen synchroniseren.
Voor een beter begrip kunt u hier de tabellen selecteren en in het gedeelte Velden heeft u toegang tot de gebruikelijke naamgeving van het veld en de interne naamgeving in Salesforce.
Ga door met de wizard, controleer alles en implementeer de integratie.
Maak een verbinding voor de integratie
Om een Verbinding voor de Integratie te maken, hebt u het volgende nodig:
Massale Synchronisatie
Terugkerend naar Outsystems Service Studio zul je merken dat er een service-module is aangemaakt met de “_IS” suffix met alle services die door de Integratie worden geleverd: Count[Tabel], Get[Tabel], Search[Tabel], Sync[Tabel]PickLists, etc.
Om een data-uitrol naar uw eigen tabellen uit te voeren, zijn er een paar stappen te volgen:
Wachtrij synchronisatie
Om een bijna realtime synchronisatie te hebben en de server niet te overbelasten met gelijktijdige schrijfacties naar de database, moeten we een Queue Synchronization van Salesforce naar Outsystems implementeren. Om dit te doen, moeten we de volgende stappen volgen:
Zowel voor Queue Synchronisation als Massive Synchronisation is het erg belangrijk om een goed gedefinieerd logsysteem op te bouwen om eenvoudig te kunnen monitoren op mogelijke problemen die zich kunnen voordoen. Hiervoor raden we aan om:
Nu u een kopie van uw masterdata in Outsystems heeft, kunt u de Outsystems mogelijkheden benutten om betere en performantere applicaties te ontwikkelen, met behoud van de integriteit van de masterdata op Salesforce.
Gonçalo Condeça OutSystems Technisch Leider Teamleider bij AdvanceWorks, 6 jaar Outsystems-ervaring, gericht op het benutten van Outsystems-mogelijkheden bij het leveren van hoogwaardige oplossingen aan klanten. |