Git Product home page Git Product logo

drb's Introduction

Hi I'm Guido 👋

I'm a Software Architect focused on Microsoft Dynamics (CRM, 365 Customer Engagement) and Power Platform (Dataverse, Power Apps, Power Automate).

I participate in online communities and I am a Microsoft MVP (Business Applications).

I am a Community Manager of Community Events .IT, the site to find your next community event!

I maintain PCF Gallery, a website showing PCF controls created by the community.

I am available for freelance work, you can contact me using this form: How can I help you?

Connect

LinkedIn Twitter

drb's People

Contributors

guidopreite 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  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

drb's Issues

[Question] Integration with Dataverse Browser?

Hello,

I am the developer of a Browser which eases the debugging of plugins. I would like to add the ability to easily create Web Api requests into this browser. And the best tool for this purpose is your Dataverse REST Builder. So I'm considering to integrate it in the browser.

I have a few questions for you:

  1. Are you okay with this integration? While the license permits me to do so, I want to ensure that you are comfortable with it as well.
  2. My plan is to include the HTML/CSS/JS files directly in the browser. I noticed that the DRB detects its context (webresource, xrmtoolbox, ...). I believe I don't need any new context to support because I can make DRB believe that it is operating within a webresource. I need to test this approach, but I am fairly confident. Can you foresee any issues with this scenario?
  3. I'm unsure about how to automatically obtain the latest version of your packages. I see that you provide a NuGet package for XrmToolbox. I could extract the web files from this package, but is there a more straightforward way to acquire only the latest version of the web files?

Thank you

Callback after "Get Access Token" does not work in browser

Hi,

I use the Dataverse REST Builder in version 1.0.0.43 (currently the latest release) in Edge and Chrome.

The steps I do:

  1. I enter a CE URL or select one from the recent environment list
  2. I press the "Get Access Token" button and get redirected to login.microsoftonline.com
  3. I enter my credentials or choose one from the existing list
  4. I get redirected to https://callbackurl/#access_token=eyJ0_TOKEN_GOES_ON_&_ON__&token_type=Bearer&expires_in=5038&session_state=a4370a35-0697-41c6-a391-744196241974
  5. Here it ends. The REST Builder does not open, and the browser says that the page is not reachable and that I should check for typos in the URL. The browser also shows the message "DNS_PROBE_FINISHED_NXDOMAIN"

I already checked on my side:

  • Different browsers (Edge, Chrome) on my local machine (MacOS) with different Power Plattform Tenants
  • Edge on my local VM (Windows 11 ARM)
  • Chrome on an Azure VM (Windows Server), to check if it is a local network issue

Best regards
Ben

Export as Postman Collection - Grant Type = Client Credentials

It would be cool to have the option to choose which grant type will be used in Postman. Currently, it's exporting it with Grant Type set to Implicit, but when we are using integration user for testing APIs it would really helpful that we have an already generated template for Client Credentials flow.

Issue on systemuser table

Hello,

I get the following error when I tried to set the entity to "systemuser" in Retrieve Multiple Request. It occurs after a long loading.

Capture d’écran 2021-11-24 154915

Complete message:

"{"Message":"The current batch message contains too many parts. A maximum number of '1000' query operations and change sets are allowed in a batch message.","ExceptionMessage":"The current batch message contains too many parts. A maximum number of '1000' query operations and change sets are allowed in a batch message.","ExceptionType":"Microsoft.OData.ODataException","StackTrace":" at Microsoft.OData.ODataBatchReader.IncreaseBatchSize()\r\n at Microsoft.OData.ODataBatchReader.ReadImplementation()\r\n at Microsoft.OData.ODataBatchReader.InterceptException[T](Func1 action)\\r\\n at Microsoft.Crm.Extensibility.OData.CrmODataBatchHandler.d__16.MoveNext()\\r\\n--- End of stack trace from previous location where exception was thrown ---\\r\\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\\r\\n at Microsoft.Crm.Extensibility.OData.CrmODataBatchHandler.<>c__DisplayClass9_0.<b__0>d.MoveNext()\\r\\n--- End of stack trace from previous location where exception was thrown ---\\r\\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\\r\\n at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.d__111.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.d__131.MoveNext()\\r\\n--- End of stack trace from previous location where exception was thrown ---\\r\\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\\r\\n at Microsoft.Crm.Extensibility.OData.CrmODataUtilities.d__152.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at Microsoft.Crm.Extensibility.OData.CrmODataBatchHandler.d__9.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.OData.Batch.DefaultODataBatchHandler.d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Batch.HttpBatchHandler.d__0.MoveNext()","ErrorCode":"0x0"}"

[Enhancement] Support for Power Automate Dataverse Connector Parameters

For developers, it might be easy to grab the parameters for Get a row by ID and List rows actions from the URL from the generated code in Xrm.WebApi/jQuery/XMLHttpRequest/Portals tabs.

But it would be great to have a separate tab for the citizen developers with the values for the parameters in separate textboxes (just like the functionality in FetchXML Builder as per the following screenshot).

  • Select columns
  • Filter rows
  • Sort By
  • Expand Query
  • Row count

That will be helpful for those organisations where the XrmToolBox is blocked by the IT policy.
image

Request - 'Continue where the user left off' feature

Hello,
Thank you for the great tool. I have been using it for a while now, and it's a total delight to use.

Saving and loading collections works great, but I have a suggestion to make it easier to resume work instantly: I believe that adding something similar to chrome or VS Code's 'continue where you left off' feature would be awesome.

Support for duplicate detection in Create

Xrm.WebApi.online.execute supports passing property suppressDupeDetection which enables duplicate detection. It is not documented, but works. Would you be interested in adding this to the DRB?

var record = {};
record.name = "T"; // Text var createRequest = {
    etn: "account",
    payload: record,
    suppressDupeDetection: false,
    getMetadata: function () { return { boundParameter: null, parameterTypes: {}, operationType: 2, operationName: "Create" }; }
}; Xrm.WebApi.online.execute(createRequest).then(
    function success(response) {
        if (response.ok) {
            console.log("Record created");
        }
    }
).catch(function (error) {
    console.log(error.message);
});

LoadDRBWebView Error - Access is denied

Hi there,
just tried to use DRB for the first time and get this error when trying to open the tool
image

Toolbox version 1.2023.6.65
Power Platform 2023 Wave 2

Tried with a couple of different instances of CRM

Any ideas?

Thanks,
Ben

Error when trying to use DRB on XrmToolBox

Hello,

I get this error when trying to use DRB on XrmToolBox.

XTB is up to date, same for DRB.

image

My corporate computer doesn't allow to use Internet Explorer: maybe this is linked ?

Add component to solution on Create requests

As described by Microsoft in Compose HTTP request and handle errors | Other Headers it is possible to add a solution component to a solution when creating it, by using the MSCRM.SolutionUniqueName HTTP header on create.

It would be incredibly helpful to add additional UI elements for adding to a solution in the Configure page when the Request Type is selected to be Create.

image

I propose the UI element Add to solution with a Yes/No dropdown. When Yes is selected show input field for solution unique name. (Similar to the Impersonate UI elements). The behaviour for the input is to add the MSCRM.SolutionUniqueName HTTP header with the entered value to the request.

A future extension of this feature could be that the Solution unique name can be selected from the available solution entities in the connected environment, but initially a simple text box would already be very helpful.

I realize that you can currently achieve this behaviour by simply adding the header manually in the generated code when in the Editor tab of the request, but UI configuration elements would make solution component creation easier.

Issue on latest update from XrmToolbox

I have just installed the latest version of XrmToolBox and now Dataverse REST Builder is throwing exception


  • Deployment: Online
  • DB Version: 9.2.22085.184
  • Connection Controls Version: 1.2022.9.57
  • XrmToolBox Version: 1.2022.9.57
  • Tool Version: 1.0.0.38
    dataverse issue

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.