From b6db28dc44fcdf0def0616299eb9fbd32f328aa3 Mon Sep 17 00:00:00 2001 From: Shannon Kelley Date: Wed, 16 Jul 2025 09:54:42 -0600 Subject: [PATCH] Fixed structure and sidebar --- .../cleanup/_category_.json | 2 +- .../documented_metadata_types.md | 6 +- .../gettingstarted/_category_.json | 2 +- docs/platgovsalesforceflashlight/index.md | 48 ++++- .../tools/_category_.json | 2 +- .../tools/automated_report_clean_up.md | 200 ------------------ .../tools/tools_overview.md | 3 - docs/platgovsalesforceflashlight/welcome.md | 50 ----- .../what_flashlight_documents.md | 2 +- .../report_bug_800x556.webp | Bin 0 -> 25688 bytes 10 files changed, 56 insertions(+), 259 deletions(-) rename docs/platgovsalesforceflashlight/{ => cleanup}/documented_metadata_types.md (99%) delete mode 100644 docs/platgovsalesforceflashlight/tools/automated_report_clean_up.md delete mode 100644 docs/platgovsalesforceflashlight/welcome.md create mode 100644 static/img/product_docs/platgovsalesforceflashlight/report_bug_800x556.webp diff --git a/docs/platgovsalesforceflashlight/cleanup/_category_.json b/docs/platgovsalesforceflashlight/cleanup/_category_.json index b0fee82dc7..dd6fe72498 100644 --- a/docs/platgovsalesforceflashlight/cleanup/_category_.json +++ b/docs/platgovsalesforceflashlight/cleanup/_category_.json @@ -1,5 +1,5 @@ { - "label": "Clean Up Overview", + "label": "Clean Up Salesforce", "position": 50, "collapsed": true, "collapsible": true, diff --git a/docs/platgovsalesforceflashlight/documented_metadata_types.md b/docs/platgovsalesforceflashlight/cleanup/documented_metadata_types.md similarity index 99% rename from docs/platgovsalesforceflashlight/documented_metadata_types.md rename to docs/platgovsalesforceflashlight/cleanup/documented_metadata_types.md index e8a8f7a8b0..8682e48898 100644 --- a/docs/platgovsalesforceflashlight/documented_metadata_types.md +++ b/docs/platgovsalesforceflashlight/cleanup/documented_metadata_types.md @@ -1,4 +1,8 @@ -# Documented Metadata Types +--- +title: "Documented Metadata Types" +description: "Documented Metadata Types" +sidebar_position: 40 +--- You can view the documented Metadata by **Type** or by Category. diff --git a/docs/platgovsalesforceflashlight/gettingstarted/_category_.json b/docs/platgovsalesforceflashlight/gettingstarted/_category_.json index 445483f193..c97ebf8289 100644 --- a/docs/platgovsalesforceflashlight/gettingstarted/_category_.json +++ b/docs/platgovsalesforceflashlight/gettingstarted/_category_.json @@ -1,5 +1,5 @@ { - "label": "Getting Started Overview", + "label": "Getting Started", "position": 30, "collapsed": true, "collapsible": true, diff --git a/docs/platgovsalesforceflashlight/index.md b/docs/platgovsalesforceflashlight/index.md index 19022c6d84..b85322f530 100644 --- a/docs/platgovsalesforceflashlight/index.md +++ b/docs/platgovsalesforceflashlight/index.md @@ -1 +1,47 @@ -# Strongpoint SalesForce Flashlight +--- +title: "Welcome" +description: "Welcome" +sidebar_label: "Netwrix Platform Governance Flashlight for Salesforce" +sidebar_position: 1 +--- + +# Welcome + +Flashlight™ is Salesforce Documentation for Everybody! Easy to install, easy to +understand, and based on the award-winning _Strongpoint Documentation Engine_, Flashlight +automatically documents everything and maintains the core documentation describing each +customization. It helps you make better and faster decisions, keeping your systems clean and +optimized. + +Flashlight provides your organization these key benefits: + +#### Reduce Risk + +- Flashlight documents your entire Salesforce org. Answer the question “If I change this, what will + break?” +- Get full visibility like you have never had before! + +#### Save Time and Money + +- Save hundreds of hours troubleshooting and managing your system. +- Gain instant time and cost savings so you can work on strategic projects since the heavy lifting + is done by Flashlight + +#### Move Faster + +- Use the Flashlight [Dashboard](/docs/platgovsalesforceflashlight/gettingstarted/dashboard.md) and the Dependency Relationship + Diagrams to spot problems before they happen and respond to your users more quickly. +- Now you can make better, faster decisions to drive your business forward. + +# Report a Bug + +If you encounter any problems using Flashlight or you have suggested improvements, we would love to +hear from you! Your feedback is incredibly valuable to us and the continued success of Flashlight. +You can access the Netwrix Support site at +[https://www.netwrix.com/support.html](https://www.netwrix.com/support.html) or access it from +within Flashlight: + +1. Open **Flashlight** > **Support** > **Report a Bug** +2. Click on **Submit a Ticket** and follow the prompts. + +![Report a Bug](/img/product_docs/platgovsalesforceflashlight/report_bug_800x556.webp) \ No newline at end of file diff --git a/docs/platgovsalesforceflashlight/tools/_category_.json b/docs/platgovsalesforceflashlight/tools/_category_.json index 4d5694a96d..78378bf08a 100644 --- a/docs/platgovsalesforceflashlight/tools/_category_.json +++ b/docs/platgovsalesforceflashlight/tools/_category_.json @@ -1,5 +1,5 @@ { - "label": "Using Flashlight Overview", + "label": "Using Flashlight", "position": 40, "collapsed": true, "collapsible": true, diff --git a/docs/platgovsalesforceflashlight/tools/automated_report_clean_up.md b/docs/platgovsalesforceflashlight/tools/automated_report_clean_up.md deleted file mode 100644 index 0466c2a72f..0000000000 --- a/docs/platgovsalesforceflashlight/tools/automated_report_clean_up.md +++ /dev/null @@ -1,200 +0,0 @@ -# Automated Report Clean Up - -Reports are powerful tools used throughout Salesforce and interconnected to other customizations. As -user-created Reports proliferate, Salesforce accounts become inefficient and overall performance -degrades. This rules-based tool provides administrators the ability to identify and archive Reports -and keep Salesforce accounts organized, easy to understand, and improve efficiency and performance. -Archived reports can be restored. - -The **Automated Report Clean Up** tool has two operating modes: - -- **Automatic** - scheduled automated report clean up that runs continuously using all rules marked - Automatic. -- **Run Now** - starts report clean up that runs once and completes within seven days using current - clean up rule. - -Menu options are available to access the rules and lists: - -- Report Clean Up Rules -- Report Clean Up Status -- Archived Reports -- Retained Reports -- Reports To Be Archived - -### Report Clean Up Rules - -Report Clean Up rules are created by the administrator and used to locate Reports matching the rule -criteria. Report Clean Up rules are used for both Automatic and Run Now. - -To create or edit rules, access **Flashlight** > **Tools** > **Automated Report Clean Up Tool** > -**Report Clean Up Rules** - -![automated_report_cleanup_800x555](/img/product_docs/platgovsalesforceflashlight/tools/automated_report_cleanup_800x555.webp) - -- **Name** is the assigned name for the **Report Clean Up Rule Record**. -- **Description** is the purpose of the rule record. An informative description helps administrators - easily maintain and identify rules. -- **Notify Report Owners Prior to Archive** check to send email to report owners prior to archive. - Default is checked. -- **Automatic** is used to include the rule in the automated report. This option is not available - until the **Preview** function has been used. -- **Inactive** check to exclude this Report Clean Up Rule from the automated report. -- **Filter Summary** displays all of the current filters for the rule. If default filters such as - **Exclude Private Reports** are turned off, they are displayed in red as **Included**. -- **Notes** displays information about the Report Clean Up for this rule. - -**Basic Filters** - -- **Report Name** filters reports to clean-up by name. Filter operator is _startswith_ and the - wildcard _%_ may be used. Default is blank. - Example: _Custom % Report%_ returns all reports with a name starting with '_Custom_ ' followed by - any character and the name must contain '_Report_' such as _Custom Inventory Detail Report_. -- **Report API Name** filters reports to clean-up by API Name. Filter operator is _startswith_ and - the wildcard _%_ may be used. Default is blank. - Example: _%testing_ returns all reports with an API Name containing the word '_testing_' such as - _customreport_testing_1_. -- **Months Since Date Last Used, Retained/Restored** filters reports by the last run date of the - report or the restore/retain date, whichever is the most recent. Reports that have been used, - restored, or retained within the specified timeframe are excluded from the report. Default is - **6** months. -- **Exclude Private Reports** excludes reports set as **Private** by report owners. Default is - checked. -- **Exclude Reports Less Than A Month Old** excludes new reports that have not been run. Default is - checked. - -**Advanced Filters** - -- **Select/Selected Report Owner(s)** filters reports by matching selected owners for the rule or if - **Exclude Owner(s)** is checked, to exclude matching owners for the rule. Scroll or use the - **Search User** box for **Select Report Owners**. Multiple owners can be selected. Click the right - arrow to add to the **Selected Report Owner(s)**. Remove owners by selecting them in the - **Selected Report Owner(s)** field and clicking the left arrow. Default is blank. -- **Select/Selected Role(s)** filters reports by matching selected roles for the rule or if - **Exclude Role(s)** is checked, to exclude matching roles for the rule. Select one or more roles - in the **Select Roles** field. Click the right arrow to add to the **Selected Role(s)**. Remove - roles by selecting them in the **Selected Role(s)** field and clicking the left arrow. Default is - blank. -- **Select/Selected Inactive Owner(s)** filters reports by matching selected owners for the rule or - if **Exclude Inactive Owner(s)** is checked, to exclude matching owners for the rule.Select one or - more inactive owners in the **Select Inactive Owners** field. Click the right arrow to add to the - **Selected Inactive Owner(s)**. Remove owners by selecting them in the **Selected Inactive - Owner(s)** field and clicking the left arrow. Default is blank. - -**Excluded Reports From Preview** - -Lists any reports excluded after the **Preview** function is used. - -#### Rule Preview - -The **Preview** function provides a quick method to mark reports to be retained or to included for -clean up. The Run Now feature begins an immediate run for the rule. - -1. Administrators can click **Preview** on an Report Clean Up Rule. **Preview** displays the rule, - filters and conditions. -2. Review the Report List. - Click **Include All** or **Exclude All** to mark all the reports. **Include** triggers a final - notification email to be sent to the report owners. Unchecked retains the report. -3. Click Run Now to begin a Report Clean Up for the rule. -4. After previewing, you can click **Automatic** on the Report Clean Up Rule to include the rule for - automatic reports. - -![automated_report_cleanup_preview_800x264](/img/product_docs/platgovsalesforceflashlight/tools/automated_report_cleanup_preview_800x264.webp) - -#### Run Now - -This option immediately begins an Report Clean Up using the current rule. - -If a Report matches the Clean Up Rule: - -1. Summary notification of all the matching reports is sent to the rule owner. -2. Immediate notice to all report owners with their reports that are about to be archived. - Notifications include a **Retain this Report** link. A **Preview** link is available for the user - to view the Report. -3. If the **Retain Report** link is not used and the Report has not been used, final notifications - are sent to all report owners seven calendar days after the **Run Now** option was used. The - notification includes the date the report is to be archived. -4. If the **Retain Report** link is not used and the Report has not been used by the archive date: - - - Report is archived. - - Archive notifications are sent to rule owner and all report owners. - - Report is added to administrator's Archived Reports list. - - Summary notification of all auto-archived reports are sent to the rule owner. - -### Automated Run Workflow - -**Automated Report Clean Up** runs continuously comparing reports to all rules marked **Automatic**. -Administrators receive weekly summary information containing: **identified reports**, **retained -reports**, **scheduled to be archived reports** and **archived reports**. - -1. When a Report matches a Clean Up Rule: - - - Notification is emailed to the rule owner. The Report is also included in the summary - notification to the rule owner. - - Notifications are sent the first closest Sunday since the rule was marked **Automatic**. - - Notification is emailed to the report owners unless **Notify Report Owners Prior to Archive** - is turned off for the rule. - - All email notifications include a **Retain this Report** link. A **Preview** link is available - for the user to view the Report. - - Report is added to the **Automated Report Clean Up** > **Reports To Be Archived (Auto)** list. - -2. If the **Retain Report** link is not used and the Report has not been used, second notifications - are sent the following Sunday after the first notification date. The notification includes the - date the report is to be archived. -3. If the **Retain Report** link is not used and the Report has not been used by the archive date: - - - Report is archived. - - Archive notifications are sent to rule owner and all report owners. - - Report is added to administrator's Archived Reports list. - -### Report Clean Up Status - -Open **Flashlight** > **Tools** > **Automated Report Clean Up Tool** > **Report Clean Up Status** to -view current status. - -- **Status**: - **Pending** - initial status for the run. - **Pending Notification** - reports have been identified, no notifications sent. - **In Notice Period** - at least one notification has been sent. - **Processing** - report is being auto-archived. - **Completed** - all identified reports have been archived, and email sent to rule owner and - administrator. - **Canceled** - **Automatic** checkbox was turned off for the rule. -- **Automatic**: rule is set to **Automatic** if checked. - -![automated_report_cleanup_status_800x366](/img/product_docs/platgovsalesforceflashlight/tools/automated_report_cleanup_status_800x366.webp) - -### Retaining a Report - -Notification emails contain a link to **Retain this report** for each identified report. - -Users can click on **Retain this report** to prevent archiving the report. Use **Preview** link to -view the Report. The Retain process: - -- Updates the **Date Last Used, Retained/Restored** to the current date. -- Adds the report to the **Automated Report Clean Up** > **Retained Reports** report. -- Notifies the owners the report will be retained. - -### Auto Archiving a Report - -If report owners or users do not click on **Retain this report** in the email notifications, the -report is archived. The Archive process: - -- Archives the report. -- Adds the report to the **Automated Report Clean Up** > **Archived Reports** report. -- Marks Customization record for the report I**nactive**. -- A **Restore** button is added to the **Clean Up** tab on the customization record for the report. -- Auto Archive notifications are sent to the rule owner and administrators. A **Restore** link is - included in the email. - -![automated_report_cleanup_archive_800x340](/img/product_docs/platgovsalesforceflashlight/tools/automated_report_cleanup_archive_800x340.webp) - -### Restoring an Auto Archived Report - -A Salesforce Administrator can restore an auto archived report. Open the **Clean Up** tab of the -Customization record for the report or the report **Automated Report Clean Up** > **Archived -Reports**. Click **Restore**. Or use the **Restore** link in the email sent to the rule owner and -administrators. - -- Report is restored. Restored reports have a different internal ID from their original version. -- Updates the **Date Last Used, Retained/Restored** to the current date. -- Adds the report to the **Automated Report Clean Up** > **Retained Reports** list. diff --git a/docs/platgovsalesforceflashlight/tools/tools_overview.md b/docs/platgovsalesforceflashlight/tools/tools_overview.md index 7b0a882d7b..84864c2183 100644 --- a/docs/platgovsalesforceflashlight/tools/tools_overview.md +++ b/docs/platgovsalesforceflashlight/tools/tools_overview.md @@ -18,9 +18,6 @@ The Flashlight **Tools** tab accesses: > **Finder**: searches for standard and custom objects. > > **Export Objects**: exports objects to an Excel file. -> -> **Automated Report Clean Up**: runs automatically or on demand using custom rules to find and -> manage reports. In addition to the menu items, this section contains information fpr [Accessing Reports](/docs/platgovsalesforceflashlight/tools/reports_overview.md) from the **Reports / List Views** tab, and an example of diff --git a/docs/platgovsalesforceflashlight/welcome.md b/docs/platgovsalesforceflashlight/welcome.md deleted file mode 100644 index c606933824..0000000000 --- a/docs/platgovsalesforceflashlight/welcome.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: "Welcome" -description: "Welcome" -sidebar_position: 10 ---- - -# Welcome - -Flashlight™ by Strongpoint is Salesforce Documentation for Everybody! Easy to install, easy to -understand, and based on the award-winning _Strongpoint Documentation Engine_, Flashlight -automatically documents everything and maintains the core documentation describing each -customization. It helps you make better and faster decisions, keeping your systems clean and -optimized. - -Flashlight provides your organization these key benefits: - -#### Reduce Risk - -- Flashlight documents your entire Salesforce org. Answer the question “If I change this, what will - break?” -- Get full visibility like you have never had before! - -#### Save Time and Money - -- Save hundreds of hours troubleshooting and managing your system. -- Gain instant time and cost savings so you can work on strategic projects since the heavy lifting - is done by Flashlight - -#### Move Faster - -- Use the Flashlight [Dashboard](/docs/platgovsalesforceflashlight/gettingstarted/dashboard.md) and the Dependency Relationship - Diagrams to spot problems before they happen and respond to your users more quickly. -- Now you can make better, faster decisions to drive your business forward. - -## Notifications - -If you are not receiving release note notifications, you are likely not subscribed to **HubSpot**. -You can also check your Spam folder to ensure Strongpoint messages are not being filtered. To -subscribe or re-subscribe: - -1. Open [www.strongpoint.io/subscription](https://www.strongpoint.io/subscription) -2. Enter your information on the form. Click **Submit**. - If this is a new subscription, a confirmation is displayed. You're done! -3. If you previously unsubscribed, this link is displayed: - _Looks like you've opted out of email communication. Click here to get an email and opt back in._ -4. Click on the link. An email is sent to enable you to update your subscription preferences: - ![Resubscribe to receive Release Note notifications.](/img/product_docs/platgovsalesforceflashlight/resubscribe.webp) -5. Click _update your subscription preferences_. -6. Click **Yes, resubscribe me!** - You can opt out of the Marketing Information and still receive the Release Note notifications. diff --git a/docs/platgovsalesforceflashlight/what_flashlight_documents.md b/docs/platgovsalesforceflashlight/what_flashlight_documents.md index 6d299e3fe8..d8d57e0508 100644 --- a/docs/platgovsalesforceflashlight/what_flashlight_documents.md +++ b/docs/platgovsalesforceflashlight/what_flashlight_documents.md @@ -8,7 +8,7 @@ sidebar_position: 20 Flashlight documents over 120 Salesforce metadata types. For display within the Flashlight application, metadata is organized into eight categories.Open the -[Documented Metadata Types](/docs/platgovsalesforceflashlight/documented_metadata_types.md) topic for a complete list of Metadata +[Documented Metadata Types](/docs/platgovsalesforceflashlight/cleanup/documented_metadata_types.md) topic for a complete list of Metadata sorted by Type and by Category. | Metadata Category | Description | diff --git a/static/img/product_docs/platgovsalesforceflashlight/report_bug_800x556.webp b/static/img/product_docs/platgovsalesforceflashlight/report_bug_800x556.webp new file mode 100644 index 0000000000000000000000000000000000000000..ab9fd9c40ba09fdcd9dc0a3511d8b4de878ad930 GIT binary patch literal 25688 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�+lWDxF>z?gZ5bYi2qKI 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 PJ-`3}0000000000uANih literal 0 HcmV?d00001