在“中使用变量”;“动态CRM源”;SSIS中的获取XML

在“中使用变量”;“动态CRM源”;SSIS中的获取XML,ssis,dynamics-crm,fetchxml,kingswaysoft,Ssis,Dynamics Crm,Fetchxml,Kingswaysoft,我正在使用“Dynamics CRM源代码”控件构建SSIS包,该控件使用fetchXML从MS Dynamics CRM检索数据 这是我的fetchXML: <fetch> <entity name='f1_workorder'> <all-attributes /> <filter type='and'> <condition attribute='createdon' operator="

我正在使用“Dynamics CRM源代码”控件构建SSIS包,该控件使用fetchXML从MS Dynamics CRM检索数据

这是我的fetchXML:

<fetch> 
  <entity name='f1_workorder'> 
     <all-attributes /> 
     <filter type='and'> 
        <condition attribute='createdon' operator="on-or-after" value="5/5/2018" /> 
     </filter> 
  </entity> 
</fetch>

你知道如何让它工作吗?

正如阿伦在评论中所建议的,第三个选项(复制如下)应该可以工作


如果它不起作用,请在这里发布整个错误消息,以便我可以进一步查看

正如阿伦在评论中所建议的那样,第三种选择(复制如下)应该有效


如果它不起作用,请在这里发布整个错误消息,以便我可以进一步查看

我建议您创建一个类似字符串的SSIS变量作为FetchXML

在上一步中,您可以使用该字符串中的该变量创建自己的FetchXML,因此可以直接在表达式设置中使用
FetchXML
变量:

我认为您使用的是CozyRoc,因此您可以通过以下方式将组件“Dynamic data Flow task plus”中的Fetchxml变量配置到设置配置中:
“您的动态数据流任务plus”>Advanced>Expressions>[“您的数据流任务的名称plus”]。[@[User::YourVariableFetchXml]

我建议您创建一个SSIS变量,如字符串作为FetchXML

在上一步中,您可以使用该字符串中的该变量创建自己的FetchXML,因此可以直接在表达式设置中使用
FetchXML
变量:

我认为您使用的是CozyRoc,因此您可以通过以下方式将组件“Dynamic data Flow task plus”中的Fetchxml变量配置到设置配置中:

“您的动态数据流任务plus”>Advanced>Expressions>[“您的数据流任务名称plus”]。[@[User::YourVariableFetchXml]

不工作意味着错误或意外结果?@ArunVinoth收到此错误“@”是意外标记。预期的标记为”“'或”“。第5行,位置71。是否所有4种情况都会出现此错误?IIRC第3个选项应该有效。.不工作表示错误或意外结果?@ArunVinoth收到此错误'@'是意外标记。预期的标记为”“'或”“。第5行,位置71。是否所有4种情况下都会出现此错误?IIRC第3个选项应该可以工作..Macaulay我收到的错误与此不同,@[User::XMLPeriod]的日期时间格式无效,或者值超出了支持的范围。]@asmgx是否将值传递给该变量?即使传递给日期类型的字符串为null或空,此错误也会出现。@ArunVinoth我将此表达式用于变量>@asmgx您在哪里指定了此变量表达式?是“[用户::XMLPeriod]的日期时间格式无效,或值超出了支持的范围。”我们的软件报告的确切错误消息?对我很有用!非常感谢。Macaulay我收到的错误与此不同,@[User::XMLPeriod]的日期时间格式无效,或值超出支持的范围。]@asmgx是否将值传递给该变量?即使传递给日期类型的字符串为null或空,此错误也会出现。@ArunVinoth我将此表达式用于变量>@asmgx您在哪里指定了此变量表达式?是“[用户::XMLPeriod]的日期时间格式无效,或值超出了支持的范围。”我们的软件报告的确切错误消息?对我来说很有用!非常感谢。我试图设置您的答案的格式,但最后一部分有点混乱。您可能需要做一些事情,确保您清楚什么是代码,什么是解释。我尝试设置您的答案的格式,但最后一部分有点混乱。您可能了解事物,确保清楚什么是代码,什么是解释。
<condition attribute='createdon' operator="on-or-after" value=@XMLPeriod /> 
<condition attribute='createdon' operator="on-or-after" value="@XMLPeriod" /> 
<condition attribute='createdon' operator="on-or-after" value="@[User::XMLPeriod]" /> 
<condition attribute='createdon' operator="on-or-after" value=@[User::XMLPeriod] /> 
'@' is an unexpected token. The expected token is '"' or '''. Line 5, position 71.