繁体   English   中英

Dynamics CRM:Odata查询,用于检查文件附件文件名是否包含unicode'#'

[英]Dynamics CRM: Odata query that checks if the file attachment file name contains the unicode '#'

方案:我在Dynamics CRM 2011中有一个带有附件的自定义实体。我想用文件名查询包含哈希标记('#')的那些附件。 说我附了一些文本文件。 kdk#ie.txt,Report.txt和k!ke.txt到自定义实体。 这是我的Odata查询的结果。 错误代码:

//ORGANIATION/XRMServices/2011/OrganizationData.svc/AnnotationSet?$filter=ObjectId/Id eq guid'{GUID HERE}'和IsDocument eq true和substringof('#',FileName)

返回:错误的请求

因为它是unicode,所以我在string参数上尝试了以下方法。 '\\ u0023''U + 0021''w%u0023'

但是返回值为0或错误请求

我测试了'!' &'Report'成功返回1。 似乎它仅对#不起作用。

有什么想法为什么我没有得到我期望的结果吗?

真的很感激。

TIA

“#”符号是URL中的特殊字符。 必须对其进行编码,以免创建无效的URL。 msdn.microsoft.com/zh-CN/library/aa226544(SQL.80).aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM