Skip to content

Browser extension for various QoL improvements in Salesforce, with emphasis on familiar design and excellent UX.

License

Notifications You must be signed in to change notification settings

hudec117/sf-niknax

Repository files navigation

Salesforce Niknax

Chrome Web Store

Browser extension for various QoL improvements in Salesforce, with emphasis on familiar design and excellent UX.

Features

  • Fast Public Group membership editing
  • Fast Queue membership editing
  • Fast 2-click User creation
  • Fast User Cloning
  • Filterable Audit Trail
  • Sleek & familiar SLDS design

Roadmap

  • 🔄 Bulk Freeze/Unfreeze Users
  • 🔄 Global deployment progress bar
  • 🔄 Enhanced debug logs view
  • 🔄 Enhanced API event log viewer
  • 🔄 Edge support

(Not an official Salesforce® product)

Download

This extension is compatible with: Chrome 88 or later.

Chrome Web Store

Contents

Quick Create User

Use case: creating users in a sandbox using only an email

The Quick Create User tool was built to replace the long process of creating a user in a sandbox. 90% of the time you have an email address and you just want to give System Administrator access, this tool drives the population of all the required User fields based on the email and other configurable defaults.

Features

  • Smart auto-population of required User fields
  • Uniquely generated Username/Nickname
  • First/Last name extraction from email
  • Automatic Clipboard scan for an email on open
    • Enable in the Settings, re-open the window and grant the Clipboard permission.
    • If no valid email is found, the field will be kept blank.
    • When enabled, you can achieve 2-click user creation!
  • Configurable Username generation
    • Change the domain
  • Configurable Default Profile/Role
  • Available from nearly anywhere in Salesforce!

User Cloning

Use case: cloning a user including permission sets, public groups etc

User cloning is built into the Quick Create User tool to allow you to clone a User record including permission set assignments, public group/queue memberships and standard and custom fields.

Accessible via the "Clone a User..." button in Quick Create User or by the "Clone" button on top of the User detail page.

Features

  • (all from Quick Create User)
  • Cloning Permission Set assignments
  • Cloning Public Group memberships
  • Cloning Queue memberships
  • Choice to activate/deactive user

Public Group/Queue Membership Editing

Use case: editing Public Group/Queue memberships from the User detail page

The Public Group/Queue Membership editing tool was built to replace the frustrating process of managing a User's Public Group/Queue membership. Usually, you'd need to navigate to each Public Group/Queue and edit it to include the user.

Instead, a "Edit Memberships" button is now available on the Public Group Memberships and Queue Memberships related lists on the User detail page.

Features

  • Multi-select and Select All
  • Toggle between label or API name
  • Filter by label or API name
  • Match another user's group memberships

Audit Trail

Use case: viewing and filtering the Audit Trail without having to download a CSV

In Setup+, you can find an Audit Trail tool that downloads and displays the Audit Trail for the current environment.

Features

  • Multi-column filtering
    • Non-case-sensitive contains
  • Hiding columns
  • High performance table

Video

Salesforce Niknax YouTube

Q&A

Q: I can't install the extension because it says "Not Compatible" on Chrome Web Store?

A: The extension requires Chrome 88 or later, to make sure you're on the latest Chrome version:

  1. At the top right, click the 3 vertical dots.
  2. Click Help -> About Google Chrome.
  3. Wait for Chrome to download update.
  4. Relaunch Chrome.

Q: What does "Session expired or invalid"/"INVALID_SESSION_ID" mean?

A: This is because your session has timed out and you've been logged out of Salesforce. Close all Salesforce Niknax windows, log back into Salesforce and try again.

Security

This extension has been reviewed by the Chrome Web Store team and follows the Chrome Web Store Program Policies.

  • This extension does not store or transfer data outside of the user's browser or Salesforce org.
  • All communication between the extension and Salesforce's REST and Tooling APIs is direct and secured using HTTPS.
    • Verifiable using the "Network" tab in the Chrome developer tools.
  • Third-party dependencies are regularly checked for vulnerabilities/updates using npm audit and GitHub Dependabot.

Support

Please create an issue using the Bug Report template and provide the information requested in the template.

If you do not have a GitHub account, please use the "Support" section on the Chrome Web Store listing.