Giter VIP home page Giter VIP logo

onurmenal / crm-power-pane Goto Github PK

View Code? Open in Web Editor NEW
68.0 15.0 25.0 2.75 MB

The CRM Power Pane is a helper tool designed to integrate with Microsoft Dynamics CRM application and allow you to manipulate forms or perform actions faster throughout the Microsoft Dynamics CRM application .

License: MIT License

JavaScript 86.56% HTML 6.40% SCSS 7.04%
dynamics-crm dynamics-365 browser-extension crm

crm-power-pane's People

Contributors

alrobilliard avatar cmugford avatar dependabot[bot] avatar k-babych-ua avatar mehmetseckin avatar ntjnh avatar onurmenal 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar

crm-power-pane's Issues

Autoresponser Fiddler

Autoresponder(Fiddler) property can be implemented as chrome action for debuging.

Field customization

There could be a menu for accessing field details, option set customization or global optionset from context menu.

Clone causing memory leaks

Cloning a record causes the javascript memory of the opening/originating window to balloon.

This seems to persist navigation (IE: Continuing to browse after the original clone doesn't release the memory)

I'm currently cloning a few records, i have chrome open with two tabs (including the one i'm using to write this). Its currently using 2.5gb of memory, No dev tools or anything. Doesn't appear to be related specifically to the entity i'm cloning.

image

Refactor the source and add unit tests

There are lots of areas that could use some refactoring, it would be really good to refactor the extension source to allow unit testing. This will also prove useful when we set up CI/CD (discussion at #75)

Ultimately, we can consider some automated UI tests as well, since manually testing the extension is overwhelming and Dynamics 365 is constantly changing.

'npm run build-chrome' not working

Describe the bug
After cloning and running npm install. When i try to build the source i get the following error:

src\node_contextify.cc:628: Assertion `args[1]->IsString()' failed.

Environment
Windows 10

image

Support multiple chrome profiles

Can we better support multiple chrome profiles. Lastpass, google drive and adobe acrobat all prompt on creating a new profile in chrome to be add their extensions as they are installed on other profiles.
Could this extension do the same too (as a consultant we run many chrome profiles, one per customer).

CRM Auto Fill

if you will add auto filler for from it's will be good.

All field values of a record

It would be good to be able to see all the field values of a record, including those fields that are not currently on the form. Often an entity may have fields that are used for logic processing only and are not displayed on any form.

Embed CRM-JS-Fiddle?

We could add a quick javascript editor to save, write and execute custom snippets on the active page and merge this extension with CRM JS Fiddle.

Power Pane is pushed towards the bottom of the page when opted in for Learning Path

Describe the bug
A gap is rendered between the navigation bar and the Power Pane. The functionality of the pane is unaffected.

To Reproduce
Steps to reproduce the behavior:

  1. Launch Google Chrome with Power Pane installed.
  2. Navigate to a Dynamics 365 v9 instance
  3. Click the Power Pane icon to open power pane
  4. See error

Expected behavior
The Power Pane should be rendered right at the bottom of the navigation bar.

Screenshots
image

Product Version

  • Dynamics 365 v9

Environment

  • OS: Windows 10
  • Browser Google Chrome
  • Version 68.0.3440.106 (Official Build) (64-bit)

Additional context
An IFrame called #MarsIframe is pushing Power Pane towards the bottom of the page.

This does not occur when opted out of learning path, so that is a possible workaround until a fix s provided.
image

Shortcut for open solution

I would love if you could add a shortcut that would give us a dropdown of all the solutions available in the organization and allow us to open it.

Add pop-up links for lookup fields.

The look-up fields open the referenced record on the same page when clicked. Tiny pop-up icons next to the lookup fields could be useful.

  • Design a "On/Off" switch instead of an "Action" (where to store?)
  • Must inject tiny icons into page next to the non-empty lookups

Check out Level up

Sorry, not an issue but just wanted to share something similar to your project in case you didn't know it existed, it is similar:

@github\Levelup-for-Dynamics-CRM

Mobile Client feature not working

Describe the bug
I am trying to launch the Mobile Client functionality. When I click the Mobile Client button, it opens a second tab and a progress circle continuously spins, but the mobile version never loads. I have waited for about 5 minutes for it to load.

To Reproduce
Steps to reproduce the behavior:

  1. Open Chrome with PowerPane extension installed.
  2. Click the PowerPane thunderbolt in the upper left-hand corner to expand the menu.
  3. Under Navigations, click the Mobile Client button.
  4. An additional tab will open with the spinning progress circle.

Expected behavior
I would expect to see the usual preview and the "3/5" and/or "4/5" progress indicators (message like Downloading Customizations, etc.) in the bottom right-hand corner of the additionally opened tab.

Screenshots
1
2

Product Version

  • Dynamics 365 v9
  • Version: 9.0.2.1468

Environment

  • OS: Windows 10
  • Browser: Chrome
  • Version: 69.0.3497.92 (Official Build) (64-bit)

Additional context
Add any other context about the problem here.

Rename "Report Issue" button to "Provide Feedback"

Is your feature request related to a problem? Please describe.
"Report Issue" implies bug reports, however users should be able to suggest features and give feedback.

Describe the solution you'd like
"Report Issue" button could be renamed to something like "Provide feedback" or "Tell us what you think" to cover bug reports, feature requests and general feedback. This button can open a new tab to the new issue page which lets the user choose a suitable template for their feedback.

Report-Issue.png

Describe alternatives you've considered
Alternatively, other buttons for suggestions or general feedback can be added, but this might result in too much clutter / poor UX.

Add 365 to the extension name?

Is it possible/feasible to rename the extension and the repository to "Dynamics CRM/365 Power Pane"?

The current name might lead some users to think that the extension is not compatible with Dynamics 365 / Online. We could re-name the extension adding 365 in Chrome Web Store, Mozilla Add-ons and update any other references, and possibly drop the "CRM" part in the future.

Fetch Xml

Are there plans to implement some sort of FetchXml builder?

Get enviroment information

if you will add enviroment information on pane it's will be good.
At Enviroment information;
Organization Url
Discovery Url
etc.

Shortcut for create form

It can be provided via new window. User should write entity schema name for open the create form

Scheme Names as Label

This action should be toggle. It should change all labels as original label on second click.

Enhancement: Possible to get values in fields not in form

Great Tool!

A good feature would be to be able to get values which are not part of the form
User story
As User I go to the lightning and press "Show All Fields". This opens up a pop-up with a table with headers Display Name, Logic Name and Value. Rows are fetched from the record and are not limited by the form, i.e. they are not part of the form in any way. This applies to normal fields and lookup, not N:N or 1:N relation

Additional features
+There is also a search box in the top of the pop-up allowing you to search for a field within the pop-up
+It is possible to change the values and save back the record

Tester & Customer version

New version will develop for customer & testers. Dynamics CRM Power Pane contains some powerful actions these can be occur problems on wrong hand.

Some actions will be develop for make easy to bug creation & collecting informatin processes.

Chrome; PowerPane not working in Unified Interface

๐Ÿ› Describe the bug

The PowerPane add-on is not working with the new Unified Interface (https://docs.microsoft.com/nl-nl/dynamics365/customer-engagement/admin/about-unified-interface)

This is interface will be replacing the old one, so it would be great to have it working.

๐Ÿ“‹ To Reproduce

Make a new model app for a specific Solution.
Set the mode on Unified Interface and add some entities
Open the app.

๐Ÿ’ญ Expected behavior

Same behaviour as in the "classic" Dynamics 365 interface.

โšก Product Version

  • Dynamics 365 v9 + Unified Interface APP.

Report Issue button does not work

Describe the bug
Clicking the report issue button at the bottom-right doesn't open GitHub, and causes the pane to disappear.

To Reproduce
Steps to reproduce the behavior:

  1. Launch Google Chrome with Power Pane installed.
  2. Navigate to a Dynamics 365 v9 instance
  3. Click the Power Pane icon to open power pane
  4. Click the "Report Issue" button
    image

Expected behavior
A new issue form should be opened in a new tab / window.

Product Version

  • Dynamics 365 v9
  • Dynamics 365 v8.2
  • Dynamics CRM 2016
  • Dynamics CRM 2015
  • Dynamics CRM 2013

Environment

  • OS: Windows 10
  • Browser: Google Chrome
  • Version: 69.0.3497.100 (Official Build) (64-bit)

Popup buttons

Popup buttons(Ok, Cancel) should be button object not div. In this way users can navigate them via tab.

Schemes name in paranthesis

Before Click:
Name: John Doe
Age: 40

After Click:
Name [new_englishname]: John Doe
Age [new_age]: 40

Very function

Optionset value viewing

A fature can be added to form actions for optionset values. we can display option set values with labels.

List developments

An action will be add for listing all developments about current form and entity

It should be hidden when click empty space

Pane should be hidden when I click blank space (anywhere on the page). It is being hidden only when I click the icon. i think this is bad user experience and it is causing time-loss.

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.