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>

