
Hi again,
Thanks to a helpful OTRS contact I learned that 'mail' must be the last entry in CustomerUserListFields + CustomerUserSearchFields.
Here my working configuration again. In the end I had to adjust CustomerKey, CustomerUserListFields, CustomerUserSearchFields and UserLogin to make it work.
________________________________
# CustomerUser
# (customer user database backend and settings)
$Self->{CustomerUser2} = {
Name => Dynamics CRM',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
DSN => 'DBI:ODBC:mssqldynamics',
User => 'OTRS',
Password => 'xxx',
Table => 'OTRSInfo',
ForeignDB => 1,
CaseSensitive => 1,
},
CustomerKey => 'New_contactnumber',#unique key
CustomerID => 'AccountNumber',#unter anderem fuer benutzer logins benutzt
# CustomerUserListFields + CustomerUserSearchFields last field must be 'ContactEMail' !
CustomerUserListFields => ['ContactFirstName','ContactLastName','AccountName','New_contactnumber','ContactEMail'],
# * CustomerUserSearchFields: This array is for the customer search *
CustomerUserSearchFields => ['AccountNumber','AccountName','ContactEMail','New_contactnumber','ContactEMail'],
CustomerUserNameFields => ['ContactSalutation','ContactLastName'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserPostMasterSearchFields => ['ContactEMail'],# * fuer die zuordnung nach mail eingang durchsuche nur nach email adresse *
CustomerUserSearchListLimit => 250,
CacheTTL => 1000,
ReadOnly => 1,
Map => [
# note: Login, Email and CustomerID needed!
# var, frontend, storage, shown, required, storage-type, http-link
['UserLogin', 'Username', 'New_contactnumber', 0, 1, 'var'],
['UserCustomerID', 'CustomerID', 'AccountNumber', 0, 1, 'var'],
['V_GP_ParentAccount', 'GP_ParentAccount', 'ParentAccount', 1, 0, 'var'],
['V_GP_NAME', 'GP_NAME', 'AccountName', 1, 1, 'var'],
['V_GP_KUNDENNR', 'GP_KUNDENNR', 'AccountNumber', 1, 1, 'var'],
['V_GP_New_contactnumber', 'GP_New_contactnumber', 'New_contactnumber', 1, 1, 'var'],
['V_AP_VORNAME', 'AP_VORNAME', 'ContactFirstName', 1, 1, 'var'],
['V_AP_NAME', 'AP_NAME', 'ContactLastName', 1, 1, 'var'],
['UserEmail', 'Email', 'ContactEMail', 1, 1, 'var'],
['V_GP_AccountId', 'GP_AccountId', 'AccountId', 0, 0, 'var'],
['V_AP_ANREDEBRIEF', 'AP_ANREDEBRIEF', 'ContactSalutation', 0, 1, 'var'],
['V_GP_STAAT_BEZ', 'GP_STAAT_BEZ', 'AccountCountry', 1, 1, 'var'],
['V_GP_Region', 'GP_Region', 'AccountTerritory', 1, 0, 'var'],
['V_GP_AccountOwner', 'GP_AccountOwner', 'accountowner', 1, 0, 'var'],
],
};
________________________________
-Rick
From: Rick Heisterhagen
Sent: Donnerstag, 27. Juli 2017 11:41
To: 'otrs@lists.otrs.org'