Repository navigation
[No QA] Add Travel Groups and Roles documentation - #99005
Conversation
Adds documentation for the new Groups and roles functionality in Expensify Travel and updates the existing Managing Users article to reflect the current user provisioning and access model. This PR: Adds a new Managing Groups and Roles article under Travel > Company Setup. Documents how Groups, Roles, and Scopes work together. Documents creating and deleting custom groups. Documents assigning roles and scopes to groups. Documents adding and removing group members. Documents assigning groups and roles directly from an individual traveler's profile. Clarifies that Roles are predefined and can't be created, deleted, or have their permissions modified. Documents the system-managed Company Admins group and its relationship to the Expensify Workspace Admin role. Updates Managing Users to replace the previous Travel role model with the new Groups and roles workflow. Documents Travel user provisioning and deprovisioning: Users must be members of the Travel-enabled Expensify workspace. The Travel-enabled workspace must be their default workspace. Removing a user from the workspace or changing their default workspace automatically deprovisions them from Travel. Updates the Travel navigation paths to match the current Program > Company > People UI. Cross-links the Managing Users and Managing Groups and Roles articles. The documentation is based on hands-on testing of the current Expensify Travel implementation, including group creation/deletion, role and scope assignment, direct user assignments, overlapping permissions, Company Admin synchronization, and user provisioning/deprovisioning. Fixed Issues $ PROPOSAL: Tests Documentation-only change. Preview Managing Groups and Roles and verify headings, lists, and formatting render correctly. Verify all documented navigation paths match the current Expensify Travel UI. Verify the Managing Users and Managing Groups and Roles articles link to each other correctly. Verify the new article appears under Travel > Company Setup. Verify the documented Groups and Roles workflows match the current Travel UI. Verify that no errors appear in the JS console Offline tests N/A — documentation-only change. QA Steps N/A — [No QA] documentation-only change. Screenshots/Videos N/A — help site documentation only.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
saw a post in Slack about a MUCH needed update so looping it in here too.
This comment has been minimized.
This comment has been minimized.
formatting issue fixed
|
HelpDot Documentation Review Overall Assessment Scores Summary
Key Findings Critical:
Style:
Positive:
Recommendations
Files Reviewed
Note: Detailed line-by-line feedback has been provided as inline comments. |
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 5201940a9e
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
A preview of your ExpensifyHelp changes have been deployed to https://3da8a50c.helpdot.pages.dev ⚡️ Updated articles: |
|
This looks fantastic, awesome job! |
|
Ditto, this looks great! I've approved -- @strepanier03 feel free to merge whenever this change has gone live! |
|
🚀 Deployed to staging by https://github.com/stitesExpensify in version: 9.4.74-0 🚀
|
|
🚀 Deployed to production by https://github.com/mountiny in version: 9.4.74-2 🚀
|
Explanation of Change
Adds documentation for the new Groups and roles functionality in Expensify Travel and updates the existing Managing Users article to reflect the current user provisioning and access model.
This PR:
The documentation is based on hands-on testing of the current Expensify Travel implementation, including group creation/deletion, role and scope assignment, direct user assignments, overlapping permissions, Company Admin synchronization, and user provisioning/deprovisioning.
Fixed Issues
$
PROPOSAL:
Tests
Offline tests
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.src/languages/*files and using the translation methodWaiting for Copylabel for a copy review on the original GH to get the correct copy.STYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)/** comment above it */thisproperly so there are no scoping issues (i.e. foronClick={this.submit}the methodthis.submitshould be bound tothisin the constructor)thisare necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);ifthis.submitis never passed to a component event handler likeonClick)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari