Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
49a72f1
AB#401336 Upload DLU images
lferreronetwrix Dec 30, 2025
92de351
#401336 Added new documentation for new features
lferreronetwrix Dec 31, 2025
9528e26
AB#411254 Updated documentation for 7.0
lferreronetwrix Jan 8, 2026
31aa6f0
commit for testing
adriandeleon-dev Jan 9, 2026
e4fadae
revert changes for testing
adriandeleon-dev Jan 9, 2026
ec02e10
#Fixed missing file
lferreronetwrix Jan 9, 2026
ef7ce32
Merge branch 'feature/401336' of https://github.com/netwrix/docs into…
lferreronetwrix Jan 9, 2026
8d2b193
AB#408184 Added Jira Forge documentation
lferreronetwrix Jan 9, 2026
de6ce0d
test: verify push permissions
gustavofilippininetwrix Jan 14, 2026
397c8c6
AB#412348 Rebranding doc update #1
gustavofilippininetwrix Jan 14, 2026
6900718
AB#412348 Rebranding doc update #2
gustavofilippininetwrix Jan 14, 2026
28bca31
AB#412348 Rebranding doc update #3
gustavofilippininetwrix Jan 14, 2026
4fa1547
AB#412348 Rebranding doc update #4
gustavofilippininetwrix Jan 15, 2026
a9ff516
AB#412348 Rebranding doc update #5
gustavofilippininetwrix Jan 15, 2026
c41e696
AB#412348 Rebranding doc update #6
gustavofilippininetwrix Jan 15, 2026
124b370
AB#412348 Rebranding doc update #7
gustavofilippininetwrix Jan 19, 2026
c1e8e20
AB#412353 ChangeM DRD Screenshot update
claudi-dev Jan 19, 2026
ef9828b
AB#412348 Rebranding doc update #8
gustavofilippininetwrix Jan 19, 2026
e0c87c1
AB#412348 Rebranding doc update #9
gustavofilippininetwrix Jan 20, 2026
8ed8dbc
AB#412348 Rebranding doc update #9
gustavofilippininetwrix Jan 21, 2026
90d742e
Merge branch 'dev' into feature/401336
gustavofilippininetwrix Jan 21, 2026
d90f202
AB#412348 Rebranding doc update #10
gustavofilippininetwrix Jan 22, 2026
7c91118
AB#412349 Task 412349: Rebranding doc update Jira Integration
Jan 21, 2026
6a46c86
AB#412348 Rebranding doc update #11
gustavofilippininetwrix Jan 23, 2026
f12c613
Merge branch 'feature/401336' of https://github.com/netwrix/docs into…
gustavofilippininetwrix Jan 23, 2026
85e5df8
AB#412351 Updated deployment section
lferreronetwrix Jan 28, 2026
0f5706f
#Updated deploymnet section
lferreronetwrix Jan 28, 2026
8e0c521
Fixed text
lferreronetwrix Jan 30, 2026
98de803
Updated deploymnet UI
lferreronetwrix Jan 30, 2026
2cab4fa
AB#414752 Task 414752: Placeholder for support and feedback (jira)
Feb 4, 2026
4ebe024
added key diff
juanjonac Feb 5, 2026
00dead8
AB#401336 Updated Zendesk Images
lferreronetwrix Feb 5, 2026
01f1d2f
Merge branch 'feature/401336' of https://github.com/netwrix/docs into…
lferreronetwrix Feb 5, 2026
1135860
AB#417254
lferreronetwrix Feb 13, 2026
31badf3
AB#417254
lferreronetwrix Feb 13, 2026
c7c6f9e
AB#417254
lferreronetwrix Feb 13, 2026
be87a66
AB#417254
lferreronetwrix Feb 13, 2026
523b3a8
AB#417254
lferreronetwrix Feb 13, 2026
c1844ca
AB#417254 FIXES
lferreronetwrix Feb 18, 2026
f2337e3
AB#412347 - documentation updated
adriandeleon-dev Feb 19, 2026
7f2cb13
Merge branch 'feature/401336' of https://github.com/netwrix/docs into…
adriandeleon-dev Feb 19, 2026
fc89dc4
AB#417254 Updated policy screen
lferreronetwrix Feb 20, 2026
4464c4c
Merge branch 'feature/401336' of https://github.com/netwrix/docs into…
lferreronetwrix Feb 20, 2026
480655c
Fixed support link
lferreronetwrix Feb 20, 2026
73269cd
Change License Key word
lferreronetwrix Feb 20, 2026
128f1fc
AB#417261 - field level security doc
adriandeleon-dev Feb 20, 2026
a93ac98
Merge branch 'feature/401336' of https://github.com/netwrix/docs into…
adriandeleon-dev Feb 20, 2026
741cc18
Adjust navigate_strongpoint.md file
claudi-dev Feb 20, 2026
4630ae3
Revert CommunityHighlights/index.js to previous version
lferreronetwrix Feb 20, 2026
9676d1b
Merge branch 'feature/401336' of https://github.com/netwrix/docs into…
lferreronetwrix Feb 20, 2026
51a565e
AB#417262 Created new section
lferreronetwrix Feb 25, 2026
bba350f
small change
lferreronetwrix Feb 25, 2026
9f0bc26
AB#419086 Added fastscan section
lferreronetwrix Feb 26, 2026
4e22db0
Update FastScan section
lferreronetwrix Feb 26, 2026
92a38ba
Adjusting Named Credentials section
claudi-dev Feb 26, 2026
0851895
Update troubleshooting section
lferreronetwrix Feb 26, 2026
32fb0bd
AB#419079 Updated troubleshooting section
lferreronetwrix Feb 27, 2026
f621a4f
Merge branch 'feature/401336' of https://github.com/netwrix/docs into…
claudi-dev Feb 27, 2026
19d4f02
Added new release section
lferreronetwrix Feb 27, 2026
719d578
Merge branch 'feature/401336' of https://github.com/netwrix/docs into…
lferreronetwrix Feb 27, 2026
f27cc59
License Type
claudi-dev Feb 27, 2026
7648b98
Merge branch 'feature/401336' of https://github.com/netwrix/docs into…
claudi-dev Feb 27, 2026
9f059b6
new release section
lferreronetwrix Feb 27, 2026
80f7a3c
Step1 change
claudi-dev Feb 27, 2026
b382325
Completed
claudi-dev Feb 27, 2026
a3a36b7
Updates release 7.0 section
lferreronetwrix Feb 27, 2026
d8613ed
Merge branch 'feature/401336' of https://github.com/netwrix/docs into…
lferreronetwrix Feb 27, 2026
1220496
UPdates img
lferreronetwrix Feb 27, 2026
a2dbb40
AB#419073 - update
adriandeleon-dev Feb 27, 2026
d1e3670
ChangeLogs details changed
claudi-dev Feb 27, 2026
e92de61
AB#419073 - update notes
adriandeleon-dev Feb 27, 2026
9aa04bb
Merge branch 'dev' into feature/401336
lferreronetwrix Feb 27, 2026
eadcbe0
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
95575fd
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
bb58d49
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
8f4c61e
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
af20651
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
d8dc462
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
41e21f3
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
0ef981e
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
bfab541
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
55a680e
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
f016e74
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
68a1b6c
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
4d44687
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
b00cb6f
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
3b2a3c0
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
27c3d93
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
e5f44d0
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
efb565b
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
d63d488
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
63a821d
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
a6df8d1
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
68e1884
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
c1869f5
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
a764016
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
835bc9e
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
40aac3e
Apply suggestion from @github-actions[bot]
lferreronetwrix Feb 27, 2026
4758f53
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
4cedb44
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
2cfa84e
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
3cda175
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
76d54fa
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
80657a8
Update docs/platgovsalesforce/changemanagement/creating_change_reques…
lferreronetwrix Feb 27, 2026
d8c1714
Update docs/platgovsalesforce/scanner/FastScan.md
lferreronetwrix Feb 27, 2026
5994ec0
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
e63ec39
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
b7d6301
Apply suggestion from @github-actions[bot]
claudi-dev Feb 27, 2026
4d8c653
Fix error
lferreronetwrix Feb 27, 2026
208aaaa
Merge branch 'feature/401336' of https://github.com/netwrix/docs into…
lferreronetwrix Feb 27, 2026
b8fc40f
Clarify changed vs unchanged lines in preexisting issues prompt
Feb 28, 2026
3c0f5cd
Move to dev documentation for Platform Governance for SF 7.0
lferreronetwrix Feb 28, 2026
1a89e1c
Replace whitelist normalizer with simple section extractor
Feb 28, 2026
f9b0ed3
Strip prose intro within preexisting issues section
Feb 28, 2026
07708bc
Apply same issue normalization to preexisting issues as reviewer
Feb 28, 2026
d364c02
Merge pull request #372 from netwrix/doc-review-diff-only
jth-nw Feb 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 58 additions & 14 deletions .github/workflows/claude-documentation-fixer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -119,11 +119,11 @@ jobs:

Follow these steps in order:

1. Use `gh pr diff ${{ steps.pr-info.outputs.number }}` to identify which lines are part of the PR diff.
1. Use `gh pr diff ${{ steps.pr-info.outputs.number }}` to get the diff. In the diff output, lines starting with `+` are lines added or changed by this PR. Lines starting with `-` were removed. Lines starting with a space are unchanged context lines.

2. Use `gh pr view ${{ steps.pr-info.outputs.number }}` to get the list of changed files, then read the full content of each changed markdown file.

3. Run all three review passes on each file per your instructions, but report ONLY issues on lines that are NOT part of the PR diff.
3. Run all three review passes on the full content of each file. Report ONLY issues on lines that do NOT start with `+` in the diff — that is, lines that were not added or changed by this PR. This includes unchanged context lines (space prefix in the diff) and lines not shown in the diff at all.

4. You MUST write your results ONLY to `/tmp/preexisting-issues.md` — always, even if there are no issues. Do not post a comment. Do not write anything else. Use this exact format:

Expand Down Expand Up @@ -151,6 +151,7 @@ jobs:
python3 << 'PYTHON_EOF'
import os
import json
import re
import subprocess

pr_number = os.environ['PR_NUMBER']
Expand All @@ -164,24 +165,67 @@ jobs:
"Note: Automated fixes are only available for branches in this repository, not forks."
)

def normalize_issues(body):
"""Normalize issue lines to single bullet points, same as the reviewer."""
src = body.split('\n')
result = []
i = 0
while i < len(src):
line = src[i]
# Convert heading format: ### Line N: ... → - Line N: ...
m = re.match(r'^#{1,6}\s+(Line \d+:.+)$', line)
if m:
result.append(f'- {m.group(1)}')
i += 1
continue
# Convert bold format: **Line N: title** + sub-bullets → - Line N: single line
m = re.match(r'^\*\*(Line \d+:.*?)\*\*\s*$', line)
if m:
title = m.group(1).rstrip('.')
i += 1
parts = []
while i < len(src) and re.match(r'^\s*[-*]\s+', src[i]):
sub = re.sub(r'^\s*[-*]\s+', '', src[i])
sub = re.sub(r'^(Issue|Fix|Description|Suggested change):\s*', '', sub, flags=re.IGNORECASE)
if sub.strip():
parts.append(sub.strip().rstrip('.'))
i += 1
combined = f'- {title}. {". ".join(parts)}.' if parts else f'- {title}.'
result.append(combined)
continue
result.append(line)
i += 1
return '\n'.join(result)

def normalize_body(body):
"""Keep only the expected structured content from the preexisting issues output."""
"""Extract the ## Preexisting issues section without fluff, normalized to match reviewer format."""
idx = body.find('## Preexisting issues')
if idx == -1:
return '## Preexisting issues\nNone.'
body = body[idx:]
clean_lines = []
for line in body.split('\n'):
# Strip any footer Claude may have appended after a --- divider
footer_idx = body.find('\n---')
if footer_idx != -1:
body = body[:footer_idx]
# Strip any prose intro between the header and first subheading/content
lines = body.split('\n')
result = []
past_intro = False
for line in lines:
s = line.strip()
if (s == '## Preexisting issues' or
s.startswith('### ') or
s.startswith('- Line ') or
s == 'None.' or
s == ''):
clean_lines.append(line)
while clean_lines and not clean_lines[-1].strip():
clean_lines.pop()
return '\n'.join(clean_lines)
if s == '## Preexisting issues':
result.append(line)
elif not past_intro:
if s.startswith('### ') or s == 'None.' or s == '':
if s:
past_intro = True
result.append(line)
# else: prose intro line — skip it
else:
result.append(line)
while result and not result[-1].strip():
result.pop()
return normalize_issues('\n'.join(result))

summary_path = '/tmp/preexisting-issues.md'
if os.path.exists(summary_path):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,23 +9,22 @@ sidebar_position: 50
Approvers are populated from the Change/Approval Policy for the Change Request. Approval
notifications are sent when the Change Request owner advances the status to **Pending Approval**.

1. Approver receives an email with a link to the Change Request.
1. Approvers receive an email with a link to the Change Request.
2. When the Change Request opens, **Approve** and **Reject** buttons are available at the top of the
form:

- If all approvers approve the Change Request, the status is changed to **Approved**. Implement
the changes specified by the Change Request.
- If an approver rejects the Change Request, the status is changed to **Rejected**. You can
return the Change Request to **In Progress**, edit it, and reset it to **Pending Approval** if
return the Change Request to **In Progress**, edit it, and re-submit it for approval if
there are errors or omissions.

3. Change Request owner [Completes and Validates the Change Request](/docs/platgovsalesforce/changemanagement/completing_change_request.md).

Once the Change Request is approved, you cannot change the customizations attached to the Change
Request.
Once the Change Request is approved, you cannot change the customizations associated with it or make any other modifications to the record.

You can add the **Strongpoint CR Approval Override** Permission Set to specific users. Users with
this Permission Set can approve a Change Request independent of the governing policy. The default
approve permission is no longer included with the System Administrator role. If you have a System
Administrator or other user you want to be able to approve, assign the **Strongpoint CR Approval
Override** Permission Set.
You can add the **Netwrix CR Approval Override** Permission Set to specific users. Users with
this Permission Set can approve a Change Request independently of the governing policy.

:::note
The default approve permission is no longer included with the System Administrator role. If you have a System
Administrator or other users you want to be able to approve, assign the **Netwrix CR Approval Override** Permission Set.
:::
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Change Log for ReportFolder and DashboardFolder

## Overview
This document describes the Change Log structure for Salesforce types "ReportFolder" and "DashboardFolder", following the Netwrix Style Guide.

## Change Log Layout

The Change Log is organized into two main panels:

### 1. "GENERAL & COMPLIANCE" Panel

#### Fields and Meanings:

| Field | Description |
|-------|-------------|
| Actual Change Date | Timestamp of the effective change |
| Customization Created By / Modified By | Users who created/last modified the customization record |
| Customization | Link to the specific folder customization record |
| Metadata Type | Indicates "ReportFolder" or "DashboardFolder" |
| Reason | Explanation for the change (e.g., "Manual Update on Package") |
| Package | The package where the change was logged |
| Related Change Request | Reference to the associated Change Request (if any) |
| Compliant Indicator | Compliance status according to the active policy |
| Active | Whether the customization is currently active |

### 2. "CHANGE DETAILS" Panel

#### Fields and Meanings:

| Field | Description |
|-------|-------------|
| Change Type | Type of operation (Added, Removed, Access Changed) |
| Old Access Level / New Access Level | Previous and new access levels (e.g., View, Edit, Manage) |
| Folder Access User | Target user who was granted or revoked access |
| Parent Group | Public Group through which access was granted (if applicable) |
| Parent Role | Role through which access was granted (if applicable) |
| Change Overview | Human-readable explanation of the change |

## Access Permission Behaviors

### Parent Group
- Direct user permission or via Role: "Parent Group" is empty
- Permission through a Public Group: Shows the Public Group that provided the access

### Parent Role
- Direct user permission or via public group: "Parent Role" is empty
- Permission through a Role: Shows the Role that provided the access

## Additional Notes

- Access changes are tracked with specific indicators:
- "Change Type" shows the nature of the modification
- When access is revoked, "Change Type" displays "Removed"
- The layout is consistent for both ReportFolder and DashboardFolder
- Complies with Netwrix public documentation on Customizations and Change Logs

## UI Examples

- GENERAL & COMPLIANCE panel (ReportFolder example)

![UI Examples](/images/platgovsalesforce/changelogs/changelog_reporfolder_dashboardfolder_1.webp)

- CHANGE DETAILS panel (access change details)

![UI Examples](/images/platgovsalesforce/changelogs/changelog_reporfolder_dashboardfolder_2.webp)

- Full Change Log view

![UI Examples](/images/platgovsalesforce/changelogs/changelog_reporfolder_dashboardfolder_3.webp)

## References
- Additional Information: https://docs.netwrix.com/docs/platgovsalesforce/changemanagement/using_change_logs
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@ sidebar_position: 60

# Completing and Validating a Change Request

To complete and validate the Change Request:

Once the changes are complete, validate the Change Request and mark it **Complete CR**.
Once the changes are complete, validate the Change Request and mark it as **Completed** on the path.

1. Open **Change Requests** to view the list of Change Requests. You may have to change the filter
from **Recently Viewed**.
Expand All @@ -18,5 +16,4 @@ Once the changes are complete, validate the Change Request and mark it **Complet
you expected. Refer to [Comparing Environments](/docs/platgovsalesforce/tools/environment_comparison.md) for details.
5. View the **Open Non-Compliant Changes** or **Compliant Changes** Change Management Reports
(**Netwrix Dashboard** > **Reports** > **Change Enablement**).
6. When all changes are validated, click **Complete CR** on the Change Request status bar to mark it
Completed.
6. When all changes are validated, click **Complete** on the path.
Loading