2

FetxhXMLを使用していますが、条件を特定の時間数より長くしたいと考えています。

これは私が持っているものです:

string groupby1 = "<fetch distinct='false' mapping='logical' aggregate='true'>" +
    "<entity name='opportunity'>" +
        "<attribute name='opportunityid' alias='opportunity_count' aggregate='countcolumn' />" +
        "<filter type='and'>" +
          "<condition attribute='new_leadstatus' operator='eq' value='100000000' />" +
          "<condition attribute='new_emailedtorsm' operator='eq' value='false' />" +
          "<condition attribute='ownerid' operator='not-null' />" +
          "<condition attribute='createdon' operator='last-x-hours' value='1' />" +
        "</filter>" +
        "<attribute name='ownerid' alias='ownerid' groupby='true' />" +
        "<link-entity name='systemuser' from='systemuserid' to='ownerid'>" +
            "<attribute name='internalemailaddress' alias='internalemailaddress' groupby='true' />" +
        "</link-entity>" +
    "</entity>" +
"</fetch>";

したがって、基本的にcreatedon条件では、1時間より長くするか、最後のx時間より長くする必要があります。これは可能ですか?

4

1 に答える 1

2

次のように、on-or-before条件を使用して、現在の時刻の1時間前の独自のDateTimeを挿入する必要があります。

string groupby1 = string.Format(@"
//snip...
<condition attribute='createdon' operator='on-or-before' value='{0}' />
//snip...
", DateTime.Now.AddHours(-1).ToUniversalTime().ToString("u"));
于 2011-09-28T01:33:38.837 に答える