Giter Site home page Giter Site logo

mattsimonis / boostr Goto Github PK

View Code? Open in Web Editor NEW
23.0 10.0 5.0 1.26 MB

:rocket: Boostr Chrome extension for Salesforce.com

Home Page: https://chrome.google.com/webstore/detail/boostr-for-salesforce/kegohbhdgaoaoanbpconbeleanhdodlo

License: MIT License

CSS 6.07% JavaScript 65.14% HTML 28.79%

boostr's Introduction

Boostr for Salesforce

Google Chrome extension for Salesforce.com

This Google Chrome extension aims to boost productivity for Salesforce.com admins and developers.

Installation

Release History

See the releases page for release information.

License

THE BOOSTR PROJECT IS NOT AFFILIATED WITH, SPONSORED BY, OR ENDORSED BY SALESFORCE.COM.

COPYRIGHT (C) 2018 MATT SIMONIS. LICENSED UNDER THE MIT LICENSE.

boostr's People

Contributors

lfreeland avatar mattsimonis avatar msimonis avatar rocnick avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

boostr's Issues

Add Link To Offending Flow or Process Builder In Generic Flow Error Message

Request

When the generic Flow error is encountered, add a "View Offending Process Builder or Flow" link that lets one open the process builder or flow that caused the error. The link would be dynamically generated using the version ID found within the error message.

Background

When inserting or updating a record, some times you'll get a Visual Workflow aka Flow generic error message like the following:

First exception on row 0; first error: CANNOT_EXECUTE_FLOW_TRIGGER, The record couldn’t be saved because it failed to trigger a flow. A flow trigger failed to execute the flow with version ID 301i0000000LyvR. Flow error messages: An unhandled fault has occurred in this flow
An unhandled fault has occurred while processing the flow. Please contact your system administrator for more information.

Turns out that the Flow Version Id can be used to open the offending Flow or Process Builder even though when you try to open that record id directly, you get an "Insufficient Privileges" error. This Blog Post describes how to determine the offender by opening a special link using the version ID.

Add Inspiration to the Login Page

Replace the default Salesforce marketing on the login page with an image and quote. Similar to the Momentum extension for Google Chrome.

Show Salesforce Pod Somewhere

To help people know which pod they are working on (My Domain makes it harder to tell), show that number somewhere. Maybe as a favicon, on the Boostr extension icon, etc. Something!

Notifications for new features

When new features are added into the extension, it would be nice to have some sort of notification to the user what these changes are.

Remove Underscores for Custom Labels

Right now, when enabled, underscores are removed from custom object and custom field API names. This enhancement would also remove the underscores from Custom Labels.

Differentiate Unseen Debug Logs

When loading the debug log page, indicate unseen debug logs in some way (perhaps different background color on those rows).

Field History Tracking Counter doesn't take limit increases into account

The "Field History Tracking Counter" (eg. "11 of 20 selected" when setting field history tracking) doesn't take into account any limit increases that have been applied to the org. Salesforce can increase the field history limit per object beyond 20, and Boostr doesn't take these into account. It always displays a maximum of 20.

System Overview: Show Other Org Limits from the /Limits API

The Limits REST API provides access to other org limits that aren't shown by default on the system overview page. For example, the daily single email limit. It would be awesome if these limits could be shown on the system overview page.

Paste Date Time Values

New Feature request. Can someone with some fab javascript skills detect when I'm pasting a Date and Time in to a Date Time field and parse out the time, drop the space, and stick the time in the time portion of the field automagically please! That would be such a time saver. Not sure if it is at all possible to do javascript on the edit page, but asking anyway.

API Field Name Updates

People have reported a few issues with the API field names part of the extension.

  1. Not replacing illegal characters (SF does this by default)
  2. Only update for new fields
  3. Don't change the API name when the input is disabled (e.g. managed packages)

Enhanced Domains and Boostr

Has anyone experienced Boostr not working wafter enhanced domains? If so, is there something that can be done to correct it?

Use Metadata API for Change Sets

The change set UI currently limits the number of records shown in the table to 1,000. To get around this, the metadata API can be used to retrieve all of the metadata and replace the table with a custom one. This would allow listing all records of the specified type.

Release for Firefox

Hey Matt,

I wanted to reach out to you to see if you'd be interested in releasing your add-on on addons.mozilla.org as well. From inspecting the code it should "just work" without any adaptions. You'd be encountering a few minor review policy issues that should be easy to fix. I've based this on the latest version in the Chrome store so I might have missed some changes on master:

Fix Slowness for Check All

When checking all for objects with a large number of fields, it is slow because of the .click() on each checkbox. The .click() is being done because Salesforce has dependent and antecedent checkboxes. This can be optimized by implementing the dependent logic Salesforce uses, but in bulk.

Toggle Sidebar

Ability to toggle sidebar with a keyboard shortcut. Also ability to toggle admin area sidebar (also with shortcut, and icon).

Show Number of Field History Tracking Items

When setting field history tracking for an object like Account (where there are likely a lot of fields), it is hard to keep track of how many fields you have set for field history tracking. This enhancement would show the number checked / 20 near the save button so you know how many before you save and possibly get an error that you checked too many.

Provide 15 char to 18 char Id Conversion

It would be great to have the ability to click on the boostr icon and be able to enter in a 15 char id and convert it to 18 char.

By default, it could load the Id of a record from the url if present.

Admin Quicklinks

Create section to display most frequently visited links that are clicked in the admin area. These could also be manually managed so someone could define which admin links they would like displayed.

Add Checkbox to Table Header

When working in the setup area, there are several places where there is no checkbox in the table header, causing you to have to individually check each box in the column (eg. profile object field permissions). This enhancement would add a checkbox to the header that would toggle checking / unchecking all checkboxes in that column.

Typo on Field Set API Name Modal

When you click to open the modal on the options page for the Field Set API Name, there is a typo. It says "respectivly" instead of "respectively".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.