查询 Microsoft Dynamics Web Api - Dynamics 中的 Trim 列?

Querying Microsoft Dynamics Web Api - Trim column in Dynamics?

我正在使用 Web API 查询 Microsoft Dynamics (365)。我有一个我不确定是否可能的场景:

例如,在 Dynamics 中,我们使用手机号码进行联系。根据这些在 Dynamics 中的输入方式,这些可能包含也可能不包含 space,因为不同的人使用不同的格式。例如,一个手机号码可以通过多种方式存储在 Dynamics 中:

07900123456
07900 123456
07900 123 456

我需要查询此列。

在我正在构建的 Web 应用程序中,我可以 trim 用户输入的任何 space 值。但是,除非 Dynamics 中存储的手机号码不包含 spaces,否则使用我当前的查询将没有匹配项:

var mobile = "07900123456";

var queryString = "contacts?" +
                "$select=contactid&" +
                $"$filter=mobilephone eq '{mobile}'";

var contact = await GetAsync(queryString);

在上面的例子中,如果Dynamics中的联系人有这个手机号码,但其中包含一个space,那么它不会匹配。

是否可以修改此查询,以便在 运行 查询时,我可以 trim 在 Dynamics 的手机号码列中 space 进行匹配?

不可能(也使用 like/contains 运算符),您应该清理 Dynamics 中的数据,以便所有移动 phone 号码都以相同的方式存储(您可以使用插件来完成)例如)