无效的 Uri:Uri 方案太长。 UriFormatException" 在 dynamics-CRM FetchXML
Invalid Uri: The Uri scheme is too long. UriFormatException" In dynamics-CRM FetchXML
我正在尝试使用 FetchXML 获取请求 查询 Dynamic-CRM 系统。
错误:
"Invalid Uri: The Uri scheme is too long. UriFormatException"
当我使用特定 attributtes\filters 时发生。
例如:
当尝试将过滤条件与 "on-or-after" 运算符一起使用时,引用带有时间戳的日期时间。我得到:
初始查询很大并且有效,但是当我缩短查询并使用特定属性时,出现错误。我不能把我的手指放在这个问题上。
参见我的代码,例如:
这不起作用:
<filter>
<condition attribute="scheduledend" operator="le" value="2020-03-16T10:23:30" />
</filter>
这是有效的,但没有时间戳:
<filter>
<condition attribute="scheduledend" operator="on-or-before" value="03/16/2020" />
</filter>
让我强调一下 -
<filter>
<condition attribute="scheduledend" operator="le" value="2020-03-16T10:23:30" />
</filter>
如果我删除一些查询属性或过滤器 可能会工作 - 所以这只是一个例子 - 我找不到 working\not 工作的模式。
这个问题的根本原因可能是什么?
令我震惊的是,由于冒号 :
是 HTTP URI 的正常部分,因此时间戳中的冒号可能会触发问题。
根据standard URL encoding,:
编码为%3A
。
也许试一试。
另一个考虑因素是单引号是合法的 URL 字符,而双引号是 unsafe,因此可能在 FetchXML 中切换到单引号:
<condition attribute='scheduledend' operator='le' value='2020-03-16T10%3A23%3A30' />
我正在尝试使用 FetchXML 获取请求 查询 Dynamic-CRM 系统。 错误: "Invalid Uri: The Uri scheme is too long. UriFormatException" 当我使用特定 attributtes\filters 时发生。 例如: 当尝试将过滤条件与 "on-or-after" 运算符一起使用时,引用带有时间戳的日期时间。我得到:
初始查询很大并且有效,但是当我缩短查询并使用特定属性时,出现错误。我不能把我的手指放在这个问题上。 参见我的代码,例如: 这不起作用:
<filter>
<condition attribute="scheduledend" operator="le" value="2020-03-16T10:23:30" />
</filter>
这是有效的,但没有时间戳:
<filter>
<condition attribute="scheduledend" operator="on-or-before" value="03/16/2020" />
</filter>
让我强调一下 -
<filter>
<condition attribute="scheduledend" operator="le" value="2020-03-16T10:23:30" />
</filter>
如果我删除一些查询属性或过滤器 可能会工作 - 所以这只是一个例子 - 我找不到 working\not 工作的模式。 这个问题的根本原因可能是什么?
令我震惊的是,由于冒号 :
是 HTTP URI 的正常部分,因此时间戳中的冒号可能会触发问题。
根据standard URL encoding,:
编码为%3A
。
也许试一试。
另一个考虑因素是单引号是合法的 URL 字符,而双引号是 unsafe,因此可能在 FetchXML 中切换到单引号:
<condition attribute='scheduledend' operator='le' value='2020-03-16T10%3A23%3A30' />