Object LWCRM.Webservices

<< Click to Display Table of Contents >>

Navigation:  Customization > LWCRM Object Model >

Object LWCRM.Webservices

Previous pageReturn to chapter overviewNext page

Dit object maakt integratie met enkele webservices mogelijk.

 

 

 

 

emsUpdateContact : Boolean

Deze methode zorgt ervoor dat de contactgegevens en ingestelde groepen van de opgegeven contactpersoon of lead worden overgenomen in de E-mail service provider's database. Als het e-mailadres niet voorkomt bij de E-mail service provider, dan wordt de persoon toegevoegd. Komt de persoon wel voor, dan worden de groepen en contactpersoon-velden bijgewerkt bij de E-mail service provider.

 

Syntax

Call LWCRM.Webservices.emsUpdateContact( strContactId )

 

Parameters

strContactId

Geef de interne Contact ID van de contactpersoon of lead (contacts.contactid) door waarvan de gegevens moeten worden bijgewerkt in de E-mail service provider's database.

 

 

emsBulkUpdateContacts : Boolean

Deze methode zorgt ervoor dat de contactgegevens en ingestelde groepen van alle contactpersonen en leads worden overgenomen in de E-mail service provider's database. Hierbij wordt voor iedere persoon/lead met de status 'Actief' de hiervoor beschreven methode emsUpdateContact() aangeroepen.

 

Syntax

Call LWCRM.Webservices.emsBulkUpdateContacts()

 

 

emsDeleteContact : Boolean

Met deze methode wordt de opgegeven contactpersoon of lead verwijderd uit de database van de E-mail service provider.

 

Syntax

Call LWCRM.Webservices.emsDeleteContact( strContactId )

 

Parameters

strContactId

Geef de interne Contact ID van de contactpersoon of lead (contacts.contactid) door waarvan de gegevens moeten worden verwijderd uit de E-mail service provider's database.

 

 

emsProcessBouncesAndUnsubscribes : Boolean

Deze methode verwerkt alle bounces en uitschrijvingen, welke zijn geregistreerd bij de gekoppelde E-mail service provider.

 

Syntax

Call LWCRM.Webservices.emsProcessBouncesAndUnsubscribes()

 

 

emsImportEmsContacts

Met deze methode kunnen gegevens en relaties uit de database van de E-mail service provider worden toegevoegd aan Logicworks CRM.

 

Syntax

Call LWCRM.Webservices.emsImportEmsContacts( intUpdateAction, intImportNewSubscribersAs )

 

Parameters

intUpdateAction

Er zijn drie update-waarden mogelijk: 0 (Bijwerken), 1 (Toevoegen) of 2 (Toevoegen en bijwerken). Afhankelijk van de doorgegeven waarde worden de gewenste updateactie uitgevoerd.

 

intImportNewSubscribersAs

Hier moet een geldig objecttype 1 (Contactpersoon) of 65 (Lead) worden doorgegeven. Afhankelijk van de opgegeven waarde worden nieuwe relaties toegevoegd als Contactpersoon of als Lead.

 

Voorbeeld

Const otContact = 1

Call LWCRM.Webservices.emsImportEmsContacts( 1, otContact )

 

 

LWCRM.Webservices.AccountNumberToIBAN : string

Met deze methode kan voor een bestaand bankrekening-nummer het IBAN-nummer worden bepaald, waarbij gebruik gemaakt wordt van een gratis webservice van www.openiban.nl.

 

Syntax

ibanNummer = LWCRM.Webservices.AccountNumberToIBAN( bankrekeningNummer ) 

 

Parameters

bankrekeningNummer

Een geldig Nederlands bankrekeningnummer.

 

 

 

SearchAddressByPostcode : Boolean

Met deze methode kan een Nederlands adres worden opgezocht via online adresdatabase van d-centralize. Het is niet noodzakelijk dat u beschikt over een abonnement bij d-centralize, dat wordt namleijkjaarlijks automatisch door Logicworks verlengd.

 

Syntax

blnFoundAddress = SearchAddressByPostcode( strCountryCode, strPostcode) 

 

Parameters

strCountryCode

Op dit ogenblik is het alleen mogelijk een Nederlands adres op te zoeken. Als landcode dient daarom 'NL' doorgegeven te worden.

 

strPostcode

Geef een geldige Nederlandse postcode cijfers door, waarvan het adres moet worden opgezocht.

 

Voorbeeld

blnFoundAddres = LWCRM.Webservices.SearchAddressByPostcode( "NL", "2954 CA")

xmlAddress = LWCRM.Webservices.Response

 

 

Response : Xml

Na het uitvoeren van een adres-zoekopdracht via SearchAddressByPostcode() zal het resultaat worden opgeslagen in de eigenschap LWCRM.Webservices.Response.

 

Layout

<response>

  <huisnr>8</huisnr>

  <postcode>2954 CA</postcode>

  <plaatsnaam>Alblasserdam</plaatsnaam>

  <straatnaam>De Wig</straatnaam>

</response>

 

 

Zoekplaats : String

Zoek de Nederlandse plaatsnaam welke hoort bij de doorgegeven postcode. Deze methode maakt gebruik van de datadienst welke wordt geboden door zoekplaats.nl. Logicworks kan dan ook niet garanderen dat deze methode ook in de toekomst blijft bestaan.

 

Syntax

strPlaats = LWCRM.Webservices.Zoekplaats( strPostcode )

 

Parameters

strPostcode

Geef een geldige Nederlandse postcode of de eerste 4 cijfers door, waarvan de bijbehorende plaatsnaam moet worden opgezocht.

 

Voorbeeld

strPlaats = LWCRM.Webservices.Zoekplaats ("2954 CA")

 

 

RetrieveKvKAccountData : Xml

Met deze functie is het mogelijk om op basis van een KvK-nummer de bedrijfsgegevens op te halen, waarbij gebruik gemaakt wordt van de online KvK-database van www.openkvk.nl. De functie retourneert een op XML gebaseerde response.

 

Layout

<response>

  <kvk>243082040000</kvk>

  <bedrijfsnaam>Logicworks B.V.</bedrijfsnaam>

  <kvks>24308204</kvks>

  <sub>0</sub>

  <adres>Prisma 100</adres>

  <postcode>3364DJ</postcode>

  <plaats>Alblasserdam</plaats>

  <type>Hoofdvestiging</type>

  <status></status>

  <website></website>

  <vestiging>9233164</vestiging>

  <rechtsvorm>Besloten Vennootschap</rechtsvorm>

  <anbi></anbi>

</response>

 

 

Syntax

xmlAccount = LWCRM.Webservices.RetrieveKvKAccountData( strKvknummer )

 

Parameters

strKvknummer

Geef een geldig KvK-nummer door.

 

Voorbeeld

xmlAccount = LWCRM.Webservices.RetrieveKvKAccountData("24308204")

 

 

 

LWCRM.Webservices.ValidIBAN : Boolean

Controleert of het doorgegeven IBAN nummer geldig is.

 

Syntax

isGeldig = LWCRM.Webservices.ValidIban( strIbanNummer )

 

Parameters

strIbanNummer

Geef het te controleren IBAN nummer door, zodat deze kan worden gecontroleerd.