• Stars
    star
    190
  • Rank 203,739 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 8 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Chrome, Edge Chromium and Firefox Extension for Dynamics CRM/365/Power Apps Power users

build

Summary

Chrome Extension for Dynamics CRM/365/ Power Apps Power users

Level up screenshot

Usage

You can install the extension on Edge, Firefox and Chrome.

Browser Store Link
Chrome https://chrome.google.com/webstore/detail/level-up-for-dynamics-crm/bjnkkhimoaclnddigpphpgkfgeggokam
Firefox https://addons.mozilla.org/en-US/firefox/addon/level-up-for-d365-power-apps/
Edge https://microsoftedge.microsoft.com/addons/detail/level-up-for-dynamics-365/mdjlgdkgmhlmcikdmeehcecolehipicf

Detailed Functionality

Form Actions

# Action What it does
1 Logical Names Displays logical names for fields, tabs and sections.
2 Clear Logical Names Restores the form to the original state, by removing the schema name textboxes.
3 Blur Fields Blurs all form fields and subgrids on the form.
4 Reset Blur Puts the form back in the default state with fields not blurred.
5 God Mode Makes all mandatory fields optional. Makes hidden fields/tabs/sections visible. Makes read-only fields editable.
6 All Fields Displays values for all fields not in the current form
7 Changed Fields Highlights fields in the form that have been changed, but not saved yet.
8 Record URL Displays the current record URL in a dialog. The URL can be copied from the dialog and dismissed.
9 Record Id Displays the current record Id in a dialog. The Id can be copied from the dialog and dismissed.
10 Open Record in Web API Opens the current record in a new tab with Web API URL.
11 Refresh All subgrids Refreshes all the subgrids on the current form. It does not refresh the associated views.
12 Minimum values This is intended for use on a new record. It fills out minimum values for all required fields. Only the following field types are filled out automatically: Memo, String, Boolean, DateTime, Decimal, Double, Integer, Money and OptionSet.
13 Show Optionset values Updates all the OptionSet fields on the current form to show text as well the the value of the OptionSet.
14 Clone Record Use the record parameters functionality and display a new popup which is a clone of the current record. This clone does not include the child records.
15 Refresh + Autosave off Refreshes the current form without saving it. It also turns off the auto-save after refresh.
16 Toggle Tabs Collapses or expands the tabs in the form.
17 Processes & Business Rules Displays any workflows, actions and business rules for the current entity.
18 Record Properties Displays information about current record like Created By, Created On, Modified By, Modified on, Permissions and Owner.

Navigation Actions

# Action What it does
1 Open record By Id Displays a dialog to get the entity schemaname and record id. Once this is given, it opens a new popup to show the record.
2 New record Displays a dialog to get the entity schemaname. Once this is given, it opens a new popup to create a new record.
3 Open list Displays a dialog to get the entity schemaname. Once this is given, it opens a new popup to show the entity list.
4 Security Displays the security area from the sitemap.
5 System Jobs Displays the system jobs from the sitemap.
6 Solutions Displays the solutions area from the sitemap.
7 Process Displays the processes area from the sitemap.
8 Mailboxes Displays the mailboxes list.
9 Open Main Opens the CRM homepage (main.aspx) on a new window.
10 Advanced Find Opens Advanced Find in a new window.
11 Mobile Client Opens the mobile client (MoCA) in a new window.
12 Perf Diag Displays the performance diagnostics page. Primarily useful for assessing network performance. Refer https://mbs.microsoft.com/customersource/Global/CRM/learning/documentation/user-guides/PerformanceOptimizationsCRMOnlineSuccess.
13 Perf Center Displays the performance center page. Primarily used to assess slow form performance. Can be used in conjunction with DevTools. Refer http://blog.cobalt.net/blog/understanding-the-microsoft-dynamics-crm-performance-center
14 Instance Picker Displays the instance picker page (applicable to Dynamics CRM/365 Online only).
15 Power Platform Admin Opens admin.powerplatform.microsoft.com
16 Solutions History Display Solutions History page to see the list of solutions imported into the environment.

View Actions

# Action What it does
1 New window Displays the current grid (Saved Query) in a new window.
2 Quick Find fields Displays the search fields for the current entity that is displayed in the grid.
3 Blur Fields Blurs all columns in the currently displayed view.
4 Reset Blur Puts the view back in the default state with columns not blurred.
5 Open view in FetchXML Builder Opens FetchXML from current view and opens it in FetchXML Builder. This requires Application Protocol enabled in XrmToolBox.

Hamburger menu Actions

# Action What it does
1 Environment Details Displays information that can be used for support requests like TenantId, EnvironmentId, OrganizationVersion etc.
2 Environment Settings Displays some useful information about the current "Organization" you are connected to in a popup.
3 My Roles Displays the user roles, that you user record has.
4 User & Roles Displays the users and their roles.
5 My user Record Opens your "systemuser" record in a new window.
6 My Mailbox Opens your "mailbox" record in a new window.
7 Command Debugger Turns on command checker for the current Form or View.
8 Forms Monitor Turns on Forms Monitor. Refer https://powerapps.microsoft.com/en-us/blog/troubleshoot-forms-in-a-model-driven-app/ for more information.
9 Entity Metadata Displays Object Type Code, Collection Name, Change Tracking and Display Name of all entities

Impersonating another user

Confirm that you have Act on Behalf of Another User permission.

Step 1

Type couple of characters in user's username or fullname.

Step 1 - Impersonate

Step 2

If there are any results from the search you can select the user to impersonate

Step 2 - Impersonate

Step 3

You can start the impersonation by clicking on the Impersonate button. To stop the impersonation, you can click the Reset button.

Step 3 - Impersonate

YouTube Demo (Thank you Dynamix Academy)

YouTube Demo

Build instructions

$ npm install
$ npm build

This will build the solution for Chrome, Firefox and Edge

Version

Increments version number of manifest.json and package.json, commits the change to git and adds a git tag.

$ gulp patch      // => 0.0.X

or

$ gulp feature    // => 0.X.0

or

$ gulp release    // => X.0.0

Globals

The build tool also defines a variable named process.env.NODE_ENV in your scripts. It will be set to development unless you use the --production option.

Example: ./app/background.js

if(process.env.NODE_ENV === 'development'){
  console.log('We are in development mode!');
}

Credits

More Repositories

1

Dataverse-LINQPad-Driver

Dataverse Driver for LINQPad. Helps people connect with Dataverse API easily from LINQPad.
C#
29
star
2

Power-Fx-.NET-Interactive

Power Fx kernel for .NET Interactive
Jupyter Notebook
29
star
3

PowerApps-Managed-Identity-Demo-Functions

Demo repository to show how to use Managed Identity on Azure Functions to connect to Power Apps Web API.
Bicep
17
star
4

pcf-dev-container

Codespaces Template for Power Apps Component Framework development
Dockerfile
16
star
5

Personal-View-to-System-View

Convert Personal View to System View from Advanced Find.
JavaScript
13
star
6

pcf-actions-starter

Using GitHub Actions to automate Power Apps Component Framework builds and releases.
TypeScript
12
star
7

pcf-template-field

Generate PCF Component for field
11
star
8

Metadata-Virtual-Entity

Expose attribute and entity metadata as entities
C#
11
star
9

Office-UI-Fabric-Business-Process

Display Dynamics 365 Business Processes as cards
JavaScript
10
star
10

azd-logicapps-dataverse

Sample repository that shows how to use azd with Logic Apps and Dataverse API
Bicep
9
star
11

Solution-Installer-for-XrmToolBox

XrmToolBox tool to download and install solutions from GitHub
C#
8
star
12

power-platform-cli-completion

Add auto completions for Power Platform CLI when using PowerShell
PowerShell
8
star
13

mscrmexporttoexcel

XrmToolBox tool to export all records from a view
C#
8
star
14

playwright-azure-ad-mfa

Sample repo to demonstrate how to use MFA with Azure AD auth
TypeScript
7
star
15

Office-UI-Fabric-Card

Display dataset as Office UI Fabric cards
TypeScript
7
star
16

Playwright-Dataverse-Notebook

.NET Interactive Notebook to demo using Playwright with Dataverse
Jupyter Notebook
6
star
17

powerapps-checker

GitHub Action to check a specified solution using Power Apps Checker
5
star
18

Dataverse-Interactive-Notebook

This is a dotnet interactive notebook to demonstrate the capabilities of PowerPlatform Dataverse Client
Jupyter Notebook
5
star
19

powerapps-deploy-solution

GitHub Action to deploy Power Apps Solutions
5
star
20

Ryr.XrmToolBox.EntityImageUpdater

Updates images in the entity record with a logo. Logo can be retrieved based on url, email, twitter handle or local filesystem.
C#
4
star
21

power-platform-solution-packager-demo

Sample repo that shows how to use Solution Packager with cdsproj
TypeScript
4
star
22

Puppeteer-Dynamics-365

Sample repo to illustrate the use of puppeteer with Dynamics 365
JavaScript
4
star
23

pcf-template-dataset

Generate PCF Component for dataset
4
star
24

Image-Metadata-PCF

PCF Component to show EXIF metadata from JPG images.
TypeScript
4
star
25

Recent-Items-Virtual-Entity

A solution that utilises virtual entity to display recent items
C#
4
star
26

QuickFindManipulate

C#
3
star
27

Google-Actions-Push-Notifications

Azure Function to call send message to Google Assistant and manage subscriptions using Durable Entities.
C#
3
star
28

powerapps-solution-extract

GitHub Action to extract, commit and release Power Apps Solutions.
3
star
29

polyglot-notebook-ideas

Experiments with Polyglot Notebooks
Jupyter Notebook
3
star
30

functions-playwright

Dockerfile
3
star
31

PCF-QR-Code

QR Code component using PCF Framework
TypeScript
3
star
32

docker-github-self-hosted-runner

Run GitHub Runner inside Windows Core Docker Container
PowerShell
3
star
33

Office-UI-Fabric-Date-Picker

Swapout OOB Dynamics 365 Date Picker with a Office UI Fabric Date Picker
TypeScript
3
star
34

Level-up-for-Dynamics-CRM-365-Edge-Browser

An Edge extension for Dynamics CRM/365 power users
JavaScript
3
star
35

Solution-History-for-XrmToolBox

A plugin for XrmToolBox that helps you look through the solution import log
C#
2
star
36

pcf-docker

Build PCF controls inside a Docker container
Dockerfile
2
star
37

ss-actions-demo

GitHub Actions Demo for Scottish Summit 2021
2
star
38

PCF-Slider

TypeScript
2
star
39

easy-repro-power-apps-demo

C#
2
star
40

crm-client-scripts

Experiment with gulp, browserify, babel and Typescript w.r.t CRM Client side Dev
JavaScript
2
star
41

DynamicScriptBundling

MSCRM Solution to enable dynamic script bundling and minification
C#
1
star
42

AdvancedQueryOuterJoin

Plugin to enable outer join queries from Advanced Find
C#
1
star
43

XrmToolBox-Bulk-Record-Assigner

Uhhh... It assigns records in bulk.
C#
1
star
44

pac-crescendo

Crescendo module that wraps Power Platform CLI
PowerShell
1
star
45

Site-Highlighter

Chrome extension to highlight specified elements on specific sites
JavaScript
1
star
46

Ryr.XrmToolBox.RecentItemsManager

View and manage recently viewed items for all users
C#
1
star
47

GitHub-Actions-XrmVirtual

1
star
48

Level-up-for-Dynamics-CRM-365-Firefox

Firefox extension for Dynamics CRM/365 power users
JavaScript
1
star
49

GitHub-Actions-MelbourneUG-Demo

Demo repo for my presentation in Melbourne UG on 20-Oct-2020
1
star
50

25-days-of-azure-functions

1
star
51

youtube-azure-swa-demo

Dockerfile
1
star
52

power-platform-cli-container

Run Power Platform CLI inside a Docker container
Dockerfile
1
star
53

LINQPadQueries

A collection of useful LINQPad queries
1
star