<?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 [Share] Custom Documents Report Dashboard + Workflow to inventory &amp;amp; audit your tenant documents in Dashboarding</title>
    <link>https://community.dynatrace.com/t5/Dashboarding/Share-Custom-Documents-Report-Dashboard-Workflow-to-inventory/m-p/301792#M5849</link>
    <description>&lt;P&gt;Hi Community! &lt;span class="lia-unicode-emoji" title=":waving_hand:"&gt;👋&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Sharing a contribution I hope you'll find useful: &lt;STRONG&gt;Custom Documents Report&lt;/STRONG&gt;, a dashboard + workflow combo that gives you a full &lt;STRONG&gt;census of the documents in your tenant&lt;/STRONG&gt; (dashboards &amp;amp; notebooks).&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":magnifying_glass_tilted_right:"&gt;🔎&lt;/span&gt; What it does&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;span class="lia-unicode-emoji" title=":bar_chart:"&gt;📊&lt;/span&gt; Counts documents by type (dashboard vs notebook) with a creation time series.&lt;/LI&gt;&lt;LI&gt;&lt;span class="lia-unicode-emoji" title=":doughnut:"&gt;🍩&lt;/span&gt; Distribution donut + single-value tiles for a quick overview.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":gear:"&gt;⚙️&lt;/span&gt; How it works&lt;/STRONG&gt; The dashboard doesn't hit the API directly — it reads from a &lt;STRONG&gt;Grail lookup table&lt;/STRONG&gt; (/lookups/documents_report) populated daily by a &lt;STRONG&gt;Workflow&lt;/STRONG&gt; with two &lt;EM&gt;Run JavaScript&lt;/EM&gt; tasks:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Lists all documents via documentsClient.listDocuments.&lt;/LI&gt;&lt;LI&gt;Uploads the data to the Resource Store as a lookup table.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":right_arrow:"&gt;➡️&lt;/span&gt; The dashboard only shows data &lt;STRONG&gt;after&lt;/STRONG&gt; the workflow runs at least once.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":locked_with_key:"&gt;🔐&lt;/span&gt; Permissions the workflow actor needs&lt;/STRONG&gt; (otherwise you'll get a 403):&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Workflows:&lt;/STRONG&gt; app-engine:apps:run, app-engine:functions:run, automation:workflows:read/write/run&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Listing documents&lt;/STRONG&gt; (uses adminAccess): document:documents:read + document:documents:admin&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Uploading the lookup to Grail:&lt;/STRONG&gt; storage:files:write (+ read / delete for overwrite)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":package:"&gt;📦&lt;/span&gt; Repo — JSON files + step-by-step README:&lt;/STRONG&gt; &lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; &lt;A href="https://github.com/Edunzz/DT.dashboards/tree/main/dynatrace" target="_blank" rel="noopener"&gt;https://github.com/Edunzz/DT.dashboards/tree/main/dynatrace&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JoseRomero_0-1783734760087.png" style="width: 999px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/33646iB7435627D56452C3/image-size/large?v=v2&amp;amp;px=999" role="button" title="JoseRomero_0-1783734760087.png" alt="JoseRomero_0-1783734760087.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt; &lt;STRONG&gt;Disclaimer:&lt;/STRONG&gt; Personal community contribution, shared &lt;STRONG&gt;as-is&lt;/STRONG&gt;. &lt;STRONG&gt;Not&lt;/STRONG&gt; officially maintained or supported by Dynatrace. Please review before using in production and adjust the schedule, permissions, and lookup path to your environment. Feedback and improvements welcome! &lt;span class="lia-unicode-emoji" title=":raising_hands:"&gt;🙌&lt;/span&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</description>
    <pubDate>Sat, 11 Jul 2026 01:59:22 GMT</pubDate>
    <dc:creator>JoseRomero</dc:creator>
    <dc:date>2026-07-11T01:59:22Z</dc:date>
    <item>
      <title>[Share] Custom Documents Report Dashboard + Workflow to inventory &amp; audit your tenant documents</title>
      <link>https://community.dynatrace.com/t5/Dashboarding/Share-Custom-Documents-Report-Dashboard-Workflow-to-inventory/m-p/301792#M5849</link>
      <description>&lt;P&gt;Hi Community! &lt;span class="lia-unicode-emoji" title=":waving_hand:"&gt;👋&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Sharing a contribution I hope you'll find useful: &lt;STRONG&gt;Custom Documents Report&lt;/STRONG&gt;, a dashboard + workflow combo that gives you a full &lt;STRONG&gt;census of the documents in your tenant&lt;/STRONG&gt; (dashboards &amp;amp; notebooks).&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":magnifying_glass_tilted_right:"&gt;🔎&lt;/span&gt; What it does&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;span class="lia-unicode-emoji" title=":bar_chart:"&gt;📊&lt;/span&gt; Counts documents by type (dashboard vs notebook) with a creation time series.&lt;/LI&gt;&lt;LI&gt;&lt;span class="lia-unicode-emoji" title=":doughnut:"&gt;🍩&lt;/span&gt; Distribution donut + single-value tiles for a quick overview.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":gear:"&gt;⚙️&lt;/span&gt; How it works&lt;/STRONG&gt; The dashboard doesn't hit the API directly — it reads from a &lt;STRONG&gt;Grail lookup table&lt;/STRONG&gt; (/lookups/documents_report) populated daily by a &lt;STRONG&gt;Workflow&lt;/STRONG&gt; with two &lt;EM&gt;Run JavaScript&lt;/EM&gt; tasks:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Lists all documents via documentsClient.listDocuments.&lt;/LI&gt;&lt;LI&gt;Uploads the data to the Resource Store as a lookup table.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":right_arrow:"&gt;➡️&lt;/span&gt; The dashboard only shows data &lt;STRONG&gt;after&lt;/STRONG&gt; the workflow runs at least once.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":locked_with_key:"&gt;🔐&lt;/span&gt; Permissions the workflow actor needs&lt;/STRONG&gt; (otherwise you'll get a 403):&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Workflows:&lt;/STRONG&gt; app-engine:apps:run, app-engine:functions:run, automation:workflows:read/write/run&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Listing documents&lt;/STRONG&gt; (uses adminAccess): document:documents:read + document:documents:admin&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Uploading the lookup to Grail:&lt;/STRONG&gt; storage:files:write (+ read / delete for overwrite)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":package:"&gt;📦&lt;/span&gt; Repo — JSON files + step-by-step README:&lt;/STRONG&gt; &lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; &lt;A href="https://github.com/Edunzz/DT.dashboards/tree/main/dynatrace" target="_blank" rel="noopener"&gt;https://github.com/Edunzz/DT.dashboards/tree/main/dynatrace&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JoseRomero_0-1783734760087.png" style="width: 999px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/33646iB7435627D56452C3/image-size/large?v=v2&amp;amp;px=999" role="button" title="JoseRomero_0-1783734760087.png" alt="JoseRomero_0-1783734760087.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt; &lt;STRONG&gt;Disclaimer:&lt;/STRONG&gt; Personal community contribution, shared &lt;STRONG&gt;as-is&lt;/STRONG&gt;. &lt;STRONG&gt;Not&lt;/STRONG&gt; officially maintained or supported by Dynatrace. Please review before using in production and adjust the schedule, permissions, and lookup path to your environment. Feedback and improvements welcome! &lt;span class="lia-unicode-emoji" title=":raising_hands:"&gt;🙌&lt;/span&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Sat, 11 Jul 2026 01:59:22 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dashboarding/Share-Custom-Documents-Report-Dashboard-Workflow-to-inventory/m-p/301792#M5849</guid>
      <dc:creator>JoseRomero</dc:creator>
      <dc:date>2026-07-11T01:59:22Z</dc:date>
    </item>
  </channel>
</rss>

