Skip to main content

Select Multiple Records from Entity List

Select Multiple Records from Entity List and Perform CRUD on records or related records


Here I am going to demonstrate the process that can be used to select multiple records in an entity list to perform CRUD on records or related records.

In this, we have one entity list which displays all the courses that are open for enrolment. CRM Contacts can log in to the portal and enrol for the desired coursed.

The entity list is rendered on the portals as follows:

The submit button is custom submit button which is designed to call Web API in order to perform the CRUD operation.

Checkbox against each entity list item is designed using JQuery
Registration Status is the Response from Web API
Open means that the Registration is Currently Open for the logged-in portal contact to enrol and they can select multiple checkboxes and then click on Submit button to create their registration,


In this, I am going to select :
1. Diploma in Web Development
2.Bachelor of Applied Information Technology 

As shown in the image below:
After selecting the desired coursed, hit Submit button to call the web API in order to create registration. Now you would be able to see different Registration Status on the Entity List:

And in CRM we can now see two Registration record got created:

When you navigate back to portal the entity list with the checkbox becomes disabled:
JavaScript code snippet for Select multiple records:



JavaScript code snippet for Creating Checkbox:

Comments

  1. Have you used Adal.js for client side authentication?

    ReplyDelete
  2. Nice article Abhishek. This is one of the common requirement which is not easy to accomplish. Thanks for sharing the steps.

    Keep it up :)

    ReplyDelete
  3. WebservicelayerURL is this the middle layer service built to interact with CRM. Generally in portal we perform update via webform, entity form, entitylist actions we configure right.

    ReplyDelete

Post a Comment

Popular posts from this blog

Editable Entity List or Editable Subgrid PowerApps Portals

Editable Grid PowerApps Portal In this blog, I am going to explain how we can use PowerAutomate and old school JQuery on PowerApps portal to convert Entity List into editable entity list or subgrid. I am only using the string attributes of the Lead entity for Quick Update in this blog. The benefit of making entity list editable with this approach is that we do not loose the OOTB functionality of Search, Sorting, Grid Configuration to enable edit/view-details/delete and Filtering. How I manipulate the data attributes in entity list using JQuery is shown in the below screenshot The screenshot below shows how the code manipulates the entity list html elements using the above code. The PowerAutomate for updating the data in CRM. A success message is displayed on the portal to let user know that the update has been accomplished and the record is Updated in CRM The value retrieval on Click of custom Quick Update bu

PowerApps Portal Generic Error Feedback from Portal User

As we all know that whenever there is a server error on the PowerApps Portals we only see a generic error message. Which looks like There is a method of logging errors from the portal using Azure blob Storage, but this is something that I won’t be discussing today. I will be going ahead and asking for more information for the error on the portal from the Portal User actually experiencing it. Let’s see how we can achieve this thing. We can create Portal Generic Error in Content snippet to add custom text or information for the error message, but it is hard to get entity forms added using Content Snippet or any other HTML to be created using any bootstrap or custom css on this page. The only CSS that you get on this page is from the index page which highlights the h1 tag with bold and red color and everything that you add goes into the div with class dialog. I have made use of JavaScript to change HTML content and have added an entity form asking Portal User to submi