{"id":4816,"date":"2026-11-12T10:39:42","date_gmt":"2026-11-12T10:39:42","guid":{"rendered":"https:\/\/himbap.com\/blog\/?p=4816"},"modified":"2026-11-12T10:39:42","modified_gmt":"2026-11-12T10:39:42","slug":"display-ai-summary-for-custom-table-in-power-pages","status":"publish","type":"post","link":"https:\/\/himbap.com\/blog\/?p=4816","title":{"rendered":"Display AI Summary for Custom Table in Power Pages"},"content":{"rendered":"\n<p>Do you want to display an AI-generated summary on a web page in Power Pages? If yes, this article will help you understand how to implement this feature step by step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Scenario<\/h2>\n\n\n\n<p>Let&#8217;s consider an example. We have an Event table (a custom table) in Dataverse that we use in Power Pages. Our Power Pages website has an Event List page where users can browse available events and select an event to view its details on a separate page.<\/p>\n\n\n\n<p>We want to display an AI-generated summary of the selected event at the top of the event details page. This will help users quickly understand the important information without reading all the event details.<\/p>\n\n\n\n<p>Since we are using a custom Event table, we first need to enable the required Web API settings in Power Pages Management model driven app.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configure Power Pages Site Settings<\/h2>\n\n\n\n<p>Before adding the Summary component to the page, we need to configure the following site settings in Power Pages Management model driven app.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary4.png\"><img decoding=\"async\" loading=\"lazy\" width=\"811\" height=\"552\" src=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary4.png\" alt=\"\" class=\"wp-image-4826\" srcset=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary4.png 811w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary4-300x204.png 300w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary4-768x523.png 768w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary4-624x425.png 624w\" sizes=\"(max-width: 811px) 100vw, 811px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">1. Enable Web API for the Event table<\/h3>\n\n\n\n<p>This setting enables the Power Pages Web API for our custom Event table. We need to use logical name of the table<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Property<\/th><th>Value<\/th><\/tr><\/thead><tbody><tr><td>Name<\/td><td><code>Webapi\/him_event\/enabled<\/code><\/td><\/tr><tr><td>Website<\/td><td>Power Pages website name<\/td><\/tr><tr><td>Source<\/td><td>Table<\/td><\/tr><tr><td>Value<\/td><td><code>true<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2. Enable access to the required Event table fields<\/h3>\n\n\n\n<p>This setting specifies which Event table fields can be accessed through the Web API.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Property<\/th><th>Value<\/th><\/tr><\/thead><tbody><tr><td>Name<\/td><td><code>Webapi\/him_event\/fields<\/code><\/td><\/tr><tr><td>Website<\/td><td>Power Pages website name<\/td><\/tr><tr><td>Source<\/td><td>Table<\/td><\/tr><tr><td>Value<\/td><td>List of fields you want to access from API<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Add the names of all the fields that you want to use when generating the AI summary for example event name, event date, description, location etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Enable Summary feature<\/h3>\n\n\n\n<p>Add the following site setting to enable the Summary feature.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Property<\/th><th>Value<\/th><\/tr><\/thead><tbody><tr><td>Name<\/td><td>Summarization\/Data\/Enable<\/td><\/tr><tr><td>Website<\/td><td>Power Pages website name<\/td><\/tr><tr><td>Source<\/td><td>Table<\/td><\/tr><tr><td>Value<\/td><td>true<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Once all the required site settings are configured, we can add the Summary component to our Power Pages webpage like below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"930\" height=\"529\" src=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary1.png\" alt=\"\" class=\"wp-image-4820\" srcset=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary1.png 930w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary1-300x171.png 300w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary1-768x437.png 768w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary1-624x355.png 624w\" sizes=\"(max-width: 930px) 100vw, 930px\" \/><\/a><\/figure>\n\n\n\n<p>Next we will configure the Summary component to retrieve the selected Event record and generate an AI-powered summary using the configured table fields.Configure the component using the settings shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary2.png\"><img decoding=\"async\" loading=\"lazy\" width=\"414\" height=\"483\" src=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary2.png\" alt=\"\" class=\"wp-image-4821\" srcset=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary2.png 414w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary2-257x300.png 257w\" sizes=\"(max-width: 414px) 100vw, 414px\" \/><\/a><\/figure>\n\n\n\n<p>In point 2 we are using following API call<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p><strong>him_events({{id}})?$select=him_name,him_eventdate,him_numberofpeople,him_description,him_area,him_city<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p>This api call will be using id parameter from the webpage will be collect summary of the event like below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary3.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"380\" src=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary3-1024x380.png\" alt=\"\" class=\"wp-image-4823\" srcset=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary3-1024x380.png 1024w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary3-300x111.png 300w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary3-768x285.png 768w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary3-624x231.png 624w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2026\/11\/AIsummary3.png 1467w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Summary<\/strong><\/p>\n\n\n\n<p>This way, we can configure API settings and display AI-generated summaries for custom tables in Power Pages.<\/p>\n\n\n\n<p>Hope it will help someone!!<br><strong>Keep learning and Keep Sharing!!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do you want to display an AI-generated summary on a web page in Power Pages? If yes, this article will help you understand how to implement this feature step by step. Scenario Let&#8217;s consider an example. We have an Event table (a custom table) in Dataverse that we use in Power Pages. Our Power Pages website has an Event List&#8230; <a href=\"https:\/\/himbap.com\/blog\/?p=4816\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":4822,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[21,1103,728,296],"tags":[1182,1181,1180,1183],"_links":{"self":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4816"}],"collection":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4816"}],"version-history":[{"count":4,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4816\/revisions"}],"predecessor-version":[{"id":4827,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4816\/revisions\/4827"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/media\/4822"}],"wp:attachment":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}