Dear All,
We are using Microsoft Dynamic
- Crm 2011 On-premise
- Our clients use Office 2013
- Installed Outlook client 2011.
- Updated Roll up 12 + Roll up 17
- Using Windows 7 64bit (Latest Update)
Every things is ok but there is 1 issue for Quick Find function, user cannot search for some keywords. My case is following description.
1. I defined Quick Find in Account entity for 4 fields (all of them are string).
My issue:
1. Some keywords cannot be found in Crm Outlook Client (It worked fine in Web Client), I have to guide user to input "*" before the keyword, it will work.
2. Some keyword cannot be found although user input "*" before it (It worked fine in Web Client).
I checked data in SQL command and web client for these keywords,, they are lesser than 1000 records. When I enable for tracing in Outlook client, I saw that there is error as following description.
1. in CrmAddin log:
[2016-09-02 10:14:23.929] Process:OUTLOOK |Thread:11404 |Category: Unmanaged.Platform |User: PlatformUser |Level: Error | Unable to determine control type from ribbon control '//Control[@Id='Mscrm.TabSearch.OptionsGroup.RecentSearches']' Function: CCmdButtonHandler::HrParseActionString File: c:\bt\133380\src\application\outlook\addin\cmdbarevthandler.cpp Line: 382
I have no customize buttons for this entity.
2. Outlook Client log:
[2016-09-02 09:39:57.203] Process:OUTLOOK |Organization:1dfcb756-fbe9-e511-a767-005056a5003f |Thread: 31 |Category: Application.Outlook |User: 00000000-0000-0000-0000-000000000000 |Level: Info |ReqId: | CrmSqlCeConnection.Dispose ilOffset = 0x19
at CrmSqlCeConnection.Dispose() ilOffset = 0x19
at <>c__DisplayClasse`1.<ExecuteInNewConnection>b__a() ilOffset = 0x29
at ExceptionFilter.TryFilterAllCatch(Action body, Action`1 filter) ilOffset = 0xF
at CrmSqlCeConnection.ExecuteInNewConnection(String connectionString, Func`2 actions, Func`2 exceptionHandler) ilOffset = 0x62
at SqlCeManager.GetSingleObject(MetadataObjectTypeCode typeCode, MetadataObjectField searchField, Object searchValue, MetadataObjectFieldInfo& info, FilterInfo[] filters) ilOffset = 0x43
at MetadataCacheManager.GetSingleObject(Guid orgId, MetadataObjectTypeCode typeCode, MetadataObjectField searchField, Object searchValue, Boolean throwIfNotFound, FilterInfo[] filters) ilOffset = 0x12B
at EntityProvider.TryGetAttribute(String attributeName, NameMappingType mapping) ilOffset = 0x17
at EntityMetadata.TryGetAttribute(String attributeName, NameMappingType mapping) ilOffset = 0x26
at EntityMetadata.GetAttribute(String attributeName, NameMappingType mapping) ilOffset = 0x9
at DeserializeFetchVisitor.Visit(AttributeExpression attribute) ilOffset = 0x0
at AttributeExpression.Deserialize(ExpressionVisitor visitor) ilOffset = 0x7
at DeserializeFetchVisitor.Visit(ColumnSetExpression columnSet) ilOffset = 0x49
at ColumnSetExpression.Deserialize(ExpressionVisitor visitor) ilOffset = 0x7
at DeserializeFetchVisitor.Visit(EntityExpression entity) ilOffset = 0x2D9
at EntityExpression.Deserialize(ExpressionVisitor visitor) ilOffset = 0x7
at EntityExpression.InternalDeserializeFromFetchXml(String xmlInfo, ParsingConditionValuesOption parsingOption) ilOffset = 0xB2
at EntityExpression.InternalFromFetch(String fetchXml, DynamicMetadataCache dynamicCache, IOrganizationContext orgContext, ParsingConditionValuesOption parsingOption) ilOffset = 0x49
at CrmServiceForOutlook.Fetch(String fetchXml, String syncOperationType) ilOffset = 0x0
at ThreadsSupport.ExecuteThreadProc(ThreadProc threadProc, IntPtr parameter) ilOffset = 0x0
>Dispose SqlCeConnection Database C:\Users\PGM1HC\AppData\Local\Microsoft\MSCRM\Client\MetadataCache-1dfcb756-fbe9-e511-a767-005056a5003f.sdf Thread 31 Threadpool? False CreateConnectionsEveryTime? True
Anyone had faced with this issue, please kindly share your solution.
Regards,