Custom Interactive Filter – Automatically filter for Logged in User’s Group.

Create a dynamic content block and add to dashboard. Very useful for dynamically filtering shared dashboards, without needing to modify or recreate all reports or create multiple dashboards.

<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
 <script>
     var my_dashboardMessageHandler = new DashboardMessageHandler("my_unique_id");
	   var filter_message = {};
        filter_message.id = "my_unique_id";
        filter_message.table = "task";
    
    <!--    Filter for groups that the logged in user is a member of -->
        filter_message.filter = "assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744";
        SNC.canvas.interactiveFilters.setDefaultValue({
                id: filter_message.id,
                filters: [filter_message]
            }, false);
        my_dashboardMessageHandler.publishFilter(filter_message.table, filter_message.filter);
    
  
 </script>   
	
	<p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 14.0pt; color: red;">*Important Notes:</span></strong></p><ul style="margin-top: 0in; margin-bottom: 0in; list-style-position: inside;" type="disc"><li style="font-size: 13pt;"><strong>All data on this dashboard is filtered for your Assignment Groups.</strong></li></ul>
	
</j:jelly>

Latest Posts