This is an old revision of the document!


Configuration

The configuration files found in different folders:

netoptions/bia folder:

biaservicename.txt: Name of the service created, not mandatory to change

RegisterService.bat: The installation .bat file, you must set the path correct:

  • SERVICE_EXE=“C:\Netoptions\BIA\Netoptions.BizWizard.v3.Bia.WinService.exe”

netoptions/bia/settings:

BiaSettings.xml: The file where you edit transaction intervalls and bia integrator settings. You must add/change

  • BIAIntegrator id, choose any number you like
  • ddlPath: dllPath=“C:\Netoptions\BIA\Plugins\LimePro\Netoptions.BiaIntegrators.LundalogikLimePro.dll”
  • url="http://www.bwz.se/lundalogik"
  • siteGuid=“363659d0-a012-11dd-ad8b-0800200c9a66

netoptions/bia/settings:

LimeSettings.xml All connected tables and fields in Lime CRM. If the names differ it must be changed here

<?xml version="1.0" encoding="utf-8"?>
<LimeSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <CampaignSettings>
    <TableName>campaign</TableName>
    <TypeField>type</TypeField>
    <CampaignStatusField>campaignstatus</CampaignStatusField>
  </CampaignSettings>
  <CampaignSettingsSOAP>
    <NameField>name</NameField>
  </CampaignSettingsSOAP>
  <CampaignSettingsREST>
    <IdField>_id</IdField>
    <NameField>name</NameField>
    <CampaignTypeIdProperty>key</CampaignTypeIdProperty>
    <CampaignTypeTextProperty>text</CampaignTypeTextProperty>
    <CampaignTypeInactiveProperty>inactive</CampaignTypeInactiveProperty>
    <CampaignStatusIdProperty>key</CampaignStatusIdProperty>
    <CampaignStatusTextProperty>text</CampaignStatusTextProperty>
    <CampaignStatusInactiveProperty>inactive</CampaignStatusInactiveProperty>
  </CampaignSettingsREST>
  <ParticipantSettingsSOAP>
    <TableName>participant</TableName>
  </ParticipantSettingsSOAP>
  <ParticipantSettingsREST>
    <IdField>participant.id</IdField>
  </ParticipantSettingsREST>
  <PersonSettings>
    <TableName>person</TableName>
    <EmailField>email</EmailField>
    <FirstNameField>firstname</FirstNameField>
    <LastNameField>lastname</LastNameField>
    <TotalOptOutField>totaloptout</TotalOptOutField>
    <InvalidEmailField>emailhardbounce</InvalidEmailField>
    <CompanyField>company</CompanyField>
  </PersonSettings>
  <PersonSettingsREST>
    <IdField>id</IdField>
  </PersonSettingsREST>
  <MailingSettings>
    <TableName>mailing</TableName>
    <StatusKeySent>sent</StatusKeySent>
    <StatusKeyOpened>open</StatusKeyOpened>
    <StatusKeyBounce>bounce</StatusKeyBounce>
    <StatusKeyClicked>clicked</StatusKeyClicked>
    <StatisticLinkField>statisticlink</StatisticLinkField>
    <MailOutLinkField>sendoutlink</MailOutLinkField>
    <SubjectField>subject</SubjectField>
    <CampaignField>campaign</CampaignField>
    <MailingIdField>mailingid</MailingIdField>
    <SendDateField>senddate</SendDateField>
  </MailingSettings>
  <MailingSettingsREST>
    <IdField>_id</IdField>
  </MailingSettingsREST>
  <RecipientSettings>
    <StatusField>sendoutstatus</StatusField>
  </RecipientSettings>
  <RecipientSettingsSOAP>
    <TableName>recipient</TableName>
    <MailingField>mailing</MailingField>
    <PersonField>person</PersonField>
  </RecipientSettingsSOAP>
  <RecipientSettingsREST>
    <IdField>id</IdField>
  </RecipientSettingsREST>
  <CompanySettings>
    <TableName>company</TableName>
    <NameField>name</NameField>
    <BuyingStatusField>buyingstatus</BuyingStatusField>
    <CoWorkerField>coworker</CoWorkerField>
  </CompanySettings>
  <CoworkerSettings>
    <TableName>coworker</TableName>
    <EmailField>email</EmailField>
  </CoworkerSettings>
</LimeSettings>

Note!

If any changes are made to the campaign fields you must ensure to correlate the files

limesettings.xml

<CampaignSettings>
    <TableName>campaign</TableName>
    <TypeField>type</TypeField>
    <CampaignStatusField>campaignstatus</CampaignStatusField>
</CampaignSettings>
<CampaignSettingsSOAP>
    <NameField>name</NameField>
</CampaignSettingsSOAP>
<CampaignSettingsREST>
    <NameField>name</NameField>
</CampaignSettingsREST>

limeusersettings.xml:

<CampaignTypeLimeField>
    <Name>type</Name>
  </CampaignTypeLimeField>
  <CampaignStatusLimeField>
    <Name>campaignstatus</Name>
  </CampaignStatusLimeField>

LimeUserSettings.xml Except for the rows above that needs to correlate, this file will be updated automatically by the BIA integrator if the user does any changes in the BizWizard settings.

SynchedColumnSettings.xml Fields and properties to retrieve from Lime CRM.

<?xml version="1.0" encoding="utf-8"?>
<ColumnSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <SynchedColumns>
    <SynchedColumn>
      <DisplayName>person.id</DisplayName>
      <LimeColumn>person.idperson</LimeColumn>
      <!-- When using REST API <LimeColumn>person.id</LimeColumn> -->
    </SynchedColumn>
    <SynchedColumn>
      <DisplayName>person.email</DisplayName>
      <LimeColumn>person.email</LimeColumn>
    </SynchedColumn>
    <SynchedColumn>
      <DisplayName>person.firstname</DisplayName>
      <LimeColumn>person.firstname</LimeColumn>
    </SynchedColumn>
    <SynchedColumn>
      <DisplayName>person.lastname</DisplayName>
      <LimeColumn>person.lastname</LimeColumn>
    </SynchedColumn>
    <SynchedColumn>
      <DisplayName>person.company.name</DisplayName>
      <LimeColumn>person.company.name</LimeColumn>
    </SynchedColumn>
    <SynchedColumn>
      <DisplayName>person.company.buyingstatus</DisplayName>
      <LimeColumn>person.company.buyingstatus</LimeColumn>
    </SynchedColumn>
    <SynchedColumn>
      <DisplayName>person.company.coworker.email</DisplayName>
      <LimeColumn>person.company.coworker.email</LimeColumn>
    </SynchedColumn>
    <SynchedColumn>
      <DisplayName>person.company.coworker.id</DisplayName>
      <LimeColumn>person.company.coworker.idcoworker</LimeColumn>
      <!-- When using REST API <LimeColumn>person.company.coworker.id</LimeColumn> -->
    </SynchedColumn>
  </SynchedColumns>
</ColumnSettings>
  • Last modified: 6 years ago
  • by 127.0.0.1