<< Click to Display Table of Contents >> Object LWCRM.MailMerge |
![]() ![]() ![]() |
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.
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
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
Deze eigenschap bevat het actuele object ID waarvoor het sjabloon wordt samengevoegd.