Javascript XrmServiceToolkit.SOAP.retrieve多查询CRM 2016

Javascript XrmServiceToolkit.SOAP.retrieve多查询CRM 2016,javascript,soap,crm,xrm,Javascript,Soap,Crm,Xrm,我做了一个查询,从CRM获取具有特定用户guid或今天到期的所有报告。 因此,等价的if语句是: if(ownerid == userGuid || novemo_date == today) {...} 如何进行此类查询: if(ownerid == userGuid && (novemo_date == today || novemo_date == yesterday)){...} 这是我的疑问: var query = "<a:ColumnSet>" +

我做了一个查询,从CRM获取具有特定用户guid或今天到期的所有报告。 因此,等价的if语句是:

if(ownerid == userGuid || novemo_date == today) {...}
如何进行此类查询:

if(ownerid == userGuid && (novemo_date == today || novemo_date == yesterday)){...}
这是我的疑问:

var query = "<a:ColumnSet>" +
                            "<a:AllColumns>true</a:AllColumns>" +
                            "</a:ColumnSet>" +
                        "<a:Criteria>" +
                          "<a:Conditions />" +
                          "<a:FilterOperator>Or</a:FilterOperator>" +
                          "<a:Filters>" +
                            "<a:FilterExpression>" +
                              "<a:Conditions>" +
                              "<a:ConditionExpression>" +
                                  "<a:AttributeName>ownerid</a:AttributeName>" +
                                  "<a:Operator>Equal</a:Operator>" +
                                  "<a:Values xmlns:b='http://schemas.microsoft.com/2003/10/Serialization/Arrays'>" +
                                    "<b:anyType i:type='c:string' xmlns:c='http://www.w3.org/2001/XMLSchema'>" + userGuid + "</b:anyType>" +
                                  "</a:Values>" +
                                "</a:ConditionExpression>" +
                                "<a:ConditionExpression>" +
                                  "<a:AttributeName>novemo_date</a:AttributeName>" +
                                  "<a:Operator>Equal</a:Operator>" +
                                  "<a:Values xmlns:b='http://schemas.microsoft.com/2003/10/Serialization/Arrays'>" +
                                    "<b:anyType i:type='c:string' xmlns:c='http://www.w3.org/2001/XMLSchema'>" + today + "</b:anyType>" +
                                  "</a:Values>" +
                                "</a:ConditionExpression>" +
                              "</a:Conditions>" +
                              "<a:FilterOperator>Or</a:FilterOperator>" +
                              "<a:Filters />" +
                            "</a:FilterExpression>" +
                          "</a:Filters>" +
                        "</a:Criteria>" +
                        "<a:Distinct>false</a:Distinct>" +
                        "<a:EntityName>novemo_timereport</a:EntityName>" +
                        "<a:LinkEntities />" +
                        "<a:Orders />" +
                        "<a:PageInfo>" +
                          "<a:Count>0</a:Count>" +
                          "<a:PageNumber>0</a:PageNumber>" +
                          "<a:PagingCookie i:nil='true' />" +
                          "<a:ReturnTotalRecordCount>false</a:ReturnTotalRecordCount>" +
                        "</a:PageInfo>" +
                        "<a:NoLock>false</a:NoLock>";
var query=“”+
“对”+
"" +
"" +
"" +
“或”+
"" +
"" +
"" +
"" +
“所有者ID”+
“平等”+
"" +
“”+userGuid+“”+
"" +
"" +
"" +
“novemo_日期”+
“平等”+
"" +
“+今天+”+
"" +
"" +
"" +
“或”+
"" +
"" +
"" +
"" +
“假”+
“novemo_时间报告”+
"" +
"" +
"" +
"0" +
"0" +
"" +
“假”+
"" +
“假”;

使用,然后您可以用C#编写逻辑,记录器将为您输出请求/响应XML。

我通过检查检索到的记录并将其ownerid属性与userGuid进行比较,并从数组中删除不匹配的记录,来过滤结果。如果有人对这些问题有经验,我将非常感谢分享这些知识。。。当做