我正在开发一个插件(asp页面),他应该获取参数电话号码并在CRM 2013
中检索匹配的客户端。
电话号码与标点符号和空格一致 例如:
PhoneNum = Replace(PhoneNum, "-", "")
Dim query As New QueryExpression() With
{
.Distinct = False,
.EntityName = "contact",
.ColumnSet = New ColumnSet("contactid", "fullname")
}
Dim queryCriteraFilter1 As New FilterExpression()
queryCriteraFilter1.FilterOperator = LogicalOperator.Or
queryCriteraFilter1.AddCondition(New ConditionExpression("telephone1", ConditionOperator.Like, {PhoneNum}))
我的问题是如何格式化与phoneNum相同的字段telephone1以匹配确切的记录。
任何帮助将不胜感激
答案 0 :(得分:2)
Dynamics CRM中的电话号码字段存储为字符串。
如果在CRM中存储它们,如0044-12345678
或00441234 5678
,则无法查询它们,例如“找到'004412345678'或包含00441234
的电话号码。
解决方案是以相同的格式保存存储在CRM中的所有电话号码(例如使用插件),以便您可以使用Like
或Equal
条件在QueryExpression
内查询它们1}}。