<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Clarification on CI360 Exclusion Event Occurrence Behavior for Real-Time Messaging Tasks in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Clarification-on-CI360-Exclusion-Event-Occurrence-Behavior-for/m-p/987966#M43869</link>
    <description>&lt;P class=""&gt;&lt;SPAN&gt;Hi Team,&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;I need clarification regarding how Event Occurrence-based Exclusions work in SAS CI360 Real-Time Messaging tasks.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Business Requirement:&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;We want to suppress API/message execution if a customer has already performed more than 5 qualifying transactions within a rolling 24-hour window.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Example:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Allow first 5 qualifying transactions&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Suppress from 6th transaction onward&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Customer should become eligible again after the rolling window expires&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Current Configuration:&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;STRONG&gt;Task Type:&lt;/STRONG&gt; Real-Time Messaging Task&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Exclusion Configuration:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Event: ESP&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Occurrences: &amp;gt; 5&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Date Range: Relative&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Time Period: Previous 1 day&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Attribute Condition: TranAmt &amp;gt; 50&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Observed Behavior / Doubts:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;Does CI360 evaluate occurrence counts based on:&lt;/SPAN&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;historical matching events only?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;or current incoming event + historical events?&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Are occurrence counts evaluated per:&lt;/SPAN&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Customer + Event?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;or Customer + Event + Task ID?&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;If a new task is created using the same event, will old historical event occurrences still be considered?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;In UAT, we continuously reuse the same customer IDs for testing. Could previously processed matching events from earlier tasks or tests affect exclusion evaluation in newly created tasks?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;If exclusion threshold is already satisfied due to historical matching events, is it expected that the first incoming event itself gets suppressed?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Is there any way to reset or isolate occurrence history per task during UAT testing?&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Observed Example:&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;When attribute condition TranAmt &amp;gt; 50 is configured, sometimes API calls are immediately suppressed even for newly created tasks. However, after removing attribute conditions, some API calls are triggered before suppression starts.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;We are trying to understand:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;how CI360 internally evaluates occurrence history&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;how rolling windows are calculated&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;whether exclusion evaluation is task-specific or event-specific&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;SPAN&gt;Please find the attachment of screent of ci360&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;Could someone please clarify the expected behavior and best practice for implementing transaction-frequency suppression in CI360 real-time tasks?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;Thanks!&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 15 May 2026 09:36:13 GMT</pubDate>
    <dc:creator>subbu005</dc:creator>
    <dc:date>2026-05-15T09:36:13Z</dc:date>
    <item>
      <title>Clarification on CI360 Exclusion Event Occurrence Behavior for Real-Time Messaging Tasks</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Clarification-on-CI360-Exclusion-Event-Occurrence-Behavior-for/m-p/987966#M43869</link>
      <description>&lt;P class=""&gt;&lt;SPAN&gt;Hi Team,&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;I need clarification regarding how Event Occurrence-based Exclusions work in SAS CI360 Real-Time Messaging tasks.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Business Requirement:&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;We want to suppress API/message execution if a customer has already performed more than 5 qualifying transactions within a rolling 24-hour window.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Example:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Allow first 5 qualifying transactions&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Suppress from 6th transaction onward&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Customer should become eligible again after the rolling window expires&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Current Configuration:&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;STRONG&gt;Task Type:&lt;/STRONG&gt; Real-Time Messaging Task&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Exclusion Configuration:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Event: ESP&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Occurrences: &amp;gt; 5&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Date Range: Relative&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Time Period: Previous 1 day&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Attribute Condition: TranAmt &amp;gt; 50&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Observed Behavior / Doubts:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;Does CI360 evaluate occurrence counts based on:&lt;/SPAN&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;historical matching events only?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;or current incoming event + historical events?&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Are occurrence counts evaluated per:&lt;/SPAN&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Customer + Event?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;or Customer + Event + Task ID?&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;If a new task is created using the same event, will old historical event occurrences still be considered?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;In UAT, we continuously reuse the same customer IDs for testing. Could previously processed matching events from earlier tasks or tests affect exclusion evaluation in newly created tasks?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;If exclusion threshold is already satisfied due to historical matching events, is it expected that the first incoming event itself gets suppressed?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Is there any way to reset or isolate occurrence history per task during UAT testing?&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Observed Example:&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;When attribute condition TranAmt &amp;gt; 50 is configured, sometimes API calls are immediately suppressed even for newly created tasks. However, after removing attribute conditions, some API calls are triggered before suppression starts.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;We are trying to understand:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;how CI360 internally evaluates occurrence history&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;how rolling windows are calculated&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;whether exclusion evaluation is task-specific or event-specific&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;SPAN&gt;Please find the attachment of screent of ci360&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;Could someone please clarify the expected behavior and best practice for implementing transaction-frequency suppression in CI360 real-time tasks?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;Thanks!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 15 May 2026 09:36:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Clarification-on-CI360-Exclusion-Event-Occurrence-Behavior-for/m-p/987966#M43869</guid>
      <dc:creator>subbu005</dc:creator>
      <dc:date>2026-05-15T09:36:13Z</dc:date>
    </item>
  </channel>
</rss>

