Object LWCRM.MailMerge

<< Click to Display Table of Contents >>

Navigation:  Customization > LWCRM Object Model >

Object LWCRM.MailMerge

Previous pageReturn to chapter overviewNext page

 

Het Object LWCRM.Mailmerge wordt gebruikt tijdens het samenvoegen van een Etiket, E-mail of Word sjabloon. Tijdens het uitvoeren van de Mailmerge  zijn er diverse mogelijkheden om in te grijpen in het samenvoegen.

 

 

Field# : String

Er zijn situaties waarin het niet mogelijk is de gewenste samenvoegvelden in een Word of E-mail sjabloon in te voegen. Voor contracten kan het noodzakelijk zijn dat een uitgebreide omschrijving van een koper of object moet worden gebruikt. Deze gegevens zullen niet altijd als een waarde beschikbaar zijn in de Logicworks CRM database. In deze situaties kan het handig zijn een eigen samenvoegveld te kunnen vullen met eigen tekst. Voordat de gegevens uit de database worden samengevoegd met het sjabloon is het daarom mogelijk gemaakt om met de callouts preMailMergeToWord en preMailMergeToMail de velden .Field1, .Field2, .Field3, .Field4 of .Field5 te vullen met de gewenste tekst.  

 

Voorbeeld

Public Function preMailMergeToWord( xmlCallout )

 

  Const otContact = 1

  Const lwcBezoekadres = 0

  

  intObjectType = CInt( LWCRM.Xml.GetTagValue( LWCRM.MailMerge.MergeData, "objecttype" ) )

 

  If intObjectType = otContact Then

    strSql = "SELECT * FROM addresses WHERE objecttype = " & otContact & " AND objectid = '" & LWCRM.Mailmerge.CurrentItem & "' AND addresstype = " & lwcBezoekadres

    xmlAddress = LWCRM.Xml.RetrieveRowData( strSql )

    LWCRM.Mailmerge.Field1 = LWCRM.Xml.GetTagValue(xmlAddress,"addressline2") & " " & LWCRM.Xml.GetTagValue(xmlAddress,"housenumber") & ", " & _

                             LWCRM.Xml.GetTagValue(xmlAddress,"postcode") & " " & LWCRM.Xml.GetTagValue(xmlAddress,"city")

  End If

 

  preMailMergeToWord = True

 

End Function

 

 

 

MergeData : XML

De XML dataset LWCRM.MailMerge.MergeData bevat alle gegevens, benodigd voor het samenvoegen. De meest gebruikte tags in deze dataset zijn:

 

templateid. De interne template ID van het sjabloon, waarmee wordt samengevoegd.

template. De fysieke bestandsnaam van het sjabloon

objecttype. Het objecttype waar het sjabloon betrekking op heeft

documentname. De definitieve bestandsnaam van het uiteindelijke Word-document

 

 

LWCRM.MailMerge.CurrentItem : String

Deze eigenschap bevat het actuele object ID waarvoor het sjabloon wordt samengevoegd.