Engineered Code
Engineered Code
  • 352
  • 414 922

วีดีโอ

ecLearn LMS - Built on the Power Platform
มุมมอง 3118 ชั่วโมงที่ผ่านมา
The first LMS Built on Top of Microsoft Dataverse and Built into Power Platform - Use built-in ecLearn Power App or add it to external facing website like one built with Power Pages. - Use Power BI to create your own tailored reports. - Use Power Automate to create custom notifications. - Use Power Virtual Agents to respond to learner’s queries. - Leverage the power of AI and Copilot.
Power Pages Tip #289 - AI Governance Controls - Engineered Code
มุมมอง 6316 ชั่วโมงที่ผ่านมา
In this tip, I look at the governance setting for controlling the generative AI features available to Power Pages website users.
Power Pages Tip #288 - Extension for DevTools - Engineered Code
มุมมอง 18114 วันที่ผ่านมา
In this tip, I look at the new Power Pages add-on for Microsoft Edge DevTools.
Power Pages Tip #287 - Synchronous vs Asynchronous for Caching - Engineered Code
มุมมอง 10221 วันที่ผ่านมา
In this tip, I look at how Power Pages caching can impact the choice between synchronous and asynchronous plugins or workflows.
Portals Community Call - September 27, 2024 - Advanced Security Settings in Power Pages
มุมมอง 15421 วันที่ผ่านมา
- Power Pages News (see links below) - Advanced Security Settings in Power Pages Useful Resources: - MSDW Article on Power Pages Session at PPCC (msdynamicsworld.com/story/ppcc24-power-pages-team-shares-focus-intelligent-portal-concepts-users-makers) - Power Pages Blog (www.microsoft.com/en-us/power-platform/blog/power-pages/) - Power Pages Participant (@powerpages) in GitHub Copilot Chat​ - AI...
Power Pages Tip #286 - Mismatched Data Due to Caching - Engineered Code
มุมมอง 13428 วันที่ผ่านมา
In this tip, I look at how caching can cause the same data to appear to have different values on a Power Pages site.
Power Pages Tip #285 - Automatic Cache Invalidation - Engineered Code
มุมมอง 152หลายเดือนก่อน
In this tip, I look at when the Power Pages cache is cleared automatically based on a user changing data via the site.
Power Pages Tip #284 - Design Studio Page Comments - Engineered Code
มุมมอง 102หลายเดือนก่อน
In this tip, I look at comments - one of the ways Microsoft is facilitating collobration in the Power Pages Design Studio.
Power Pages Tip #283 - Copresence - Engineered Code
มุมมอง 118หลายเดือนก่อน
In this tip, I look at copresence - one of the ways Microsoft is facilitating collobration for Power Pages makers.
Portals Community Call - August 29, 2024 - Plugins With Power Pages
มุมมอง 269หลายเดือนก่อน
- Power Pages News (see links below) - Plugins With Power Pages Useful Resources: - Power Pages Blog (www.microsoft.com/en-us/power-platform/blog/power-pages/)
Power Pages Tip #282 - Main Navigation - Engineered Code
มุมมอง 133หลายเดือนก่อน
In this tip, I look at how the main navigation functionality in the Power Pages Design Studio is created.
Power Pages Tip #281 - Design Studio vs Management App - Engineered Code
มุมมอง 1252 หลายเดือนก่อน
In this tip, I discuss why features are added to the Power Pages Design Studio when they already existin the Power Pages Management app.
Power Pages Tip #280 - Power Pages Design Studio - Engineered Code
มุมมอง 1172 หลายเดือนก่อน
In this tip, I provide an overview of the Power Pages Design Studio - the main low code editor for the product.
Power Pages Tip #279 - Power Fx - Engineered Code
มุมมอง 3052 หลายเดือนก่อน
In this tip, I look at Power Fx, a low-code language used in some Power Platform products, and now supported in Power Pages.
Power Pages Tip #278 - Advanced Security Settings - Engineered Code
มุมมอง 1482 หลายเดือนก่อน
Power Pages Tip #278 - Advanced Security Settings - Engineered Code
Power Pages Tip #277 - Web Application Firewall - Engineered Code
มุมมอง 1492 หลายเดือนก่อน
Power Pages Tip #277 - Web Application Firewall - Engineered Code
Portals Community Call - July 18, 2024 - Power BI With Power Pages
มุมมอง 1972 หลายเดือนก่อน
Portals Community Call - July 18, 2024 - Power BI With Power Pages
Power Pages Tip #276 - Security Workspace - Engineered Code
มุมมอง 1243 หลายเดือนก่อน
Power Pages Tip #276 - Security Workspace - Engineered Code
Power Pages Tip #275 - Get Copilot to Explain Code - Engineered Code
มุมมอง 903 หลายเดือนก่อน
Power Pages Tip #275 - Get Copilot to Explain Code - Engineered Code
Power Pages Tip #274 - AI Generated Code with Copilot - Engineered Code
มุมมอง 1403 หลายเดือนก่อน
Power Pages Tip #274 - AI Generated Code with Copilot - Engineered Code
Portals Community Call - June 20, 2024 - 10 Things Every Power Pages Pro Coder Should Know
มุมมอง 4093 หลายเดือนก่อน
Portals Community Call - June 20, 2024 - 10 Things Every Power Pages Pro Coder Should Know
Power Pages Tip #273 - AI Generated Multistep Form with Copilot - Engineered Code
มุมมอง 1673 หลายเดือนก่อน
Power Pages Tip #273 - AI Generated Multistep Form with Copilot - Engineered Code
Power Pages Tip #272 - AI Generated Form with Copilot - Engineered Code
มุมมอง 1324 หลายเดือนก่อน
Power Pages Tip #272 - AI Generated Form with Copilot - Engineered Code
Power Pages Tip #271 - Ask Copilot Questions - Engineered Code
มุมมอง 994 หลายเดือนก่อน
Power Pages Tip #271 - Ask Copilot Questions - Engineered Code
Power Pages Tip #270 - AI Generated Site Theme with Copilot - Engineered Code
มุมมอง 1394 หลายเดือนก่อน
Power Pages Tip #270 - AI Generated Site Theme with Copilot - Engineered Code
Portals Community Call - May 23, 2024 - Building A Power Pages Site Using Only Copilot
มุมมอง 1934 หลายเดือนก่อน
Portals Community Call - May 23, 2024 - Building A Power Pages Site Using Only Copilot
Power Pages Tip #269 - AI Generated Web Site with Copilot - Engineered Code
มุมมอง 1314 หลายเดือนก่อน
Power Pages Tip #269 - AI Generated Web Site with Copilot - Engineered Code
Power Pages: A Decade's Journey with Friends - Nick Hayduk
มุมมอง 1464 หลายเดือนก่อน
Power Pages: A Decade's Journey with Friends - Nick Hayduk
Power Pages: A Decade's Journey with Friends - Ulrikke Akerbæk
มุมมอง 1094 หลายเดือนก่อน
Power Pages: A Decade's Journey with Friends - Ulrikke Akerbæk

ความคิดเห็น

  • @odin_0077
    @odin_0077 วันที่ผ่านมา

    exist some way to make a custom enitity list with fetchxml ? and pagination for this way ?

    • @EngineeredCode
      @EngineeredCode 21 ชั่วโมงที่ผ่านมา

      Possible, but it does require you build it yourself with custom JavaScript and Liquid/Web API.

  • @OMorales-pe4xq
    @OMorales-pe4xq 4 วันที่ผ่านมา

    None of this crap works reliably. Power Pages portals always go down no matter what approach you take. So much bloat in Microsoft just to create simple things that you constantly have to update and maintain just to achieve lackluster results. It seems that the only professionals who find Microsoft relevant are those that are employed by the make Microsoft work somewhat industry.

  • @revanthdsouza7308
    @revanthdsouza7308 10 วันที่ผ่านมา

    Even though if i enable the settings that are given, errors are appearing in Deep scan. Can you make a video on deep scan and sort the issues one by one so that many people will not face the same issue.

    • @EngineeredCode
      @EngineeredCode 4 วันที่ผ่านมา

      We've seen similar problems - if you enable the settings after performing a scan, subsequent scans still show it as a problem. For now, we believe this is just a bug with the scan, and would expect that to be fixed at some point before the tool becomes generally available.

  • @gabrielmercier-blouin7478
    @gabrielmercier-blouin7478 11 วันที่ผ่านมา

    That's very useful, thank you! Definitely worth it to use Edge when working with Power Pages now

  • @monkebusiness
    @monkebusiness 14 วันที่ผ่านมา

    Are dataset components still not supported in power pages?

    • @EngineeredCode
      @EngineeredCode 13 วันที่ผ่านมา

      Datasets are now supported on Power Pages.

  • @hayleeadamson6449
    @hayleeadamson6449 15 วันที่ผ่านมา

    This was useful! Thank you for all your tips!

  • @OMorales-pe4xq
    @OMorales-pe4xq 17 วันที่ผ่านมา

    Liquid sucks. Hope Power fx phases it out.

    • @EngineeredCode
      @EngineeredCode 15 วันที่ผ่านมา

      What do you dislike so much about Liquid?

  • @ellenmayara8414
    @ellenmayara8414 19 วันที่ผ่านมา

    Excelente video, thanks for sharing it! :) As Bing is deprecated and will be retired, do you know how to work with Google Maps API?

    • @EngineeredCode
      @EngineeredCode 15 วันที่ผ่านมา

      You can certainly make Google Maps work, but it involves writing your own custom code. Nothing supported out-of-the-box with just configuration for Google Maps.

  • @jass1794
    @jass1794 22 วันที่ผ่านมา

    Liquid is better than webapi

  • @gabrielmercier-blouin7478
    @gabrielmercier-blouin7478 26 วันที่ผ่านมา

    Do you know if the behavior is the same with virtual tables? I've had issues with mspp_ tables using stale data. For example: when updating the webrole for a contact.

    • @EngineeredCode
      @EngineeredCode 24 วันที่ผ่านมา

      The metadata/configuration tables (most of the adx_ and mspp_ - full list available here: learn.microsoft.com/en-us/power-pages/admin/clear-server-side-cache#metadataconfiguration-tables) have slightly different caching rules. So I think what you're seeing is less about the fact that they are virtual tables, and more because web role is a metadata/configuration table.

  • @georgeoxley9249
    @georgeoxley9249 หลายเดือนก่อน

    Thank you for the video, this is really helpful. I notice this video was posted 3 years ago, is this still currently the only way to add a dashboard in Power Pages?

    • @EngineeredCode
      @EngineeredCode หลายเดือนก่อน

      Yes, I'd say the video is still accurate. There still isn't support for MDA dashboards, so your options are Power BI, using Liquid, or custom JS to build your own.

  • @h1a260
    @h1a260 หลายเดือนก่อน

    The site settings are packages with the website. What about the settings? Are these also just site components or stored in a Database table?

    • @EngineeredCode
      @EngineeredCode หลายเดือนก่อน

      There is another table called "Settings" (instead of Site Settings), which is in Dataverse. However, there are also many other settings that are not stored in Dataverse and that we don't have access to outside of the typical interfaces. Most of what you see in the Power Platform Admin Center falls into that category - for example, whether CDN and WAF is enabled, SSL settings, etc.

  • @vinitajain1692
    @vinitajain1692 หลายเดือนก่อน

    how to write JavaScript on Web Pages

  • @pikagenshin
    @pikagenshin 2 หลายเดือนก่อน

    Hi, i would like to search for contents in text component? How do i do that? Also i followed exactly what you did but i don't get any results back. Can you please help? It'd be great if you could provide a code too

  • @sheikfareedh9500
    @sheikfareedh9500 2 หลายเดือนก่อน

    Hi Do you organize any power pages complete training?

    • @EngineeredCode
      @EngineeredCode 2 หลายเดือนก่อน

      Yes! We offer our Power Pages Training course: www.engineeredcode.com/power-pages-training It includes an online, self-paced course, along with office hours and priority community support. We can also offer customized training via our consulting packages.

    • @sheikfareedh9500
      @sheikfareedh9500 2 หลายเดือนก่อน

      @@EngineeredCode will this training covers all the concepts of powerpages?

    • @EngineeredCode
      @EngineeredCode 2 หลายเดือนก่อน

      We can't promise "all concepts". The goal is to be comprehensive, but of course there is always more topics that could be covered.

  • @gastronomo76
    @gastronomo76 2 หลายเดือนก่อน

    hi Nicholas, great video as always, do you mind sharing the code? thanks

    • @EngineeredCode
      @EngineeredCode 2 หลายเดือนก่อน

      Sorry! The environment used for this video is gone, so I don't have the code handy.

  • @harrybouttell3760
    @harrybouttell3760 2 หลายเดือนก่อน

    Is it doable to include a way of clicking on an event to open up details of that event. For example, you have an Event on August 1st 2023, I want to find out more about event and I click on it.

    • @EngineeredCode
      @EngineeredCode 2 หลายเดือนก่อน

      It should be doable via some custom JS. Maybe I can tackle that in an upcoming blog post.

    • @harrybouttell3760
      @harrybouttell3760 2 หลายเดือนก่อน

      @@EngineeredCode That'd be amazing!

  • @DibutilFtalat
    @DibutilFtalat 2 หลายเดือนก่อน

    It could be nice if Liquid and JINJA were unified...

    • @EngineeredCode
      @EngineeredCode 2 หลายเดือนก่อน

      Agreed! Along with Twig.

  • @scroggoid
    @scroggoid 2 หลายเดือนก่อน

    Thank you for the video, ive been looking everywhere for this! How did you target the sign up now piece after creating the custom b2c page in power portal?

    • @EngineeredCode
      @EngineeredCode 2 หลายเดือนก่อน

      We target them using CSS that we included in our custom page. You can use your browser developer tools to inspect to find out what classes and ID exist on the elements you want to change.

  • @chennakeshavanaidunallapat27
    @chennakeshavanaidunallapat27 2 หลายเดือนก่อน

    Hi sir, I followed above steps. But still no luck.

  • @varun_singh
    @varun_singh 2 หลายเดือนก่อน

    Hi @EngineeredCode team, may I know can I register for these community call meetings for power pages?

    • @EngineeredCode
      @EngineeredCode 2 หลายเดือนก่อน

      You can register here: www.engineeredcode.com/portals-community-call Looking forward to having you join the calls!

  • @InformationWoWiase
    @InformationWoWiase 2 หลายเดือนก่อน

    Will the blob storage support virus scan of documents in real-time?

    • @EngineeredCode
      @EngineeredCode 2 หลายเดือนก่อน

      "Scan files for malware" is mentioned in the 2024 Wave 2 Release Plans: learn.microsoft.com/en-us/power-platform/release-plan/2024wave2/power-pages/file-upload-enhancements-power-pages-sites

  • @HarishOrby
    @HarishOrby 3 หลายเดือนก่อน

    Thanks for the video, Do you know how we can have ip restriction along with cdn , waf enabled?

    • @EngineeredCode
      @EngineeredCode 3 หลายเดือนก่อน

      I think if you have the CDN enabled, then you can't use the old restrict website access by IP address that comes with Power Pages. However, I believe you can use the WAF to restrict by IP address in that case.

  • @CSCIStudy-yy3zi
    @CSCIStudy-yy3zi 3 หลายเดือนก่อน

    At some point they brought back the ability to change and view the source?

    • @EngineeredCode
      @EngineeredCode 3 หลายเดือนก่อน

      Not for the Microsoft-hosted version. They released the source code so that you could host it yourself, but there still is no way to change the source code yourself for Power Pages (which are always hosted by MS).

  • @2007pradipta
    @2007pradipta 3 หลายเดือนก่อน

    If I download whole site. If some change happened in site how I will sync to VS Code ?

    • @EngineeredCode
      @EngineeredCode 3 หลายเดือนก่อน

      Are you referring to the desktop version or web version? For the desktop version, to get the latest changes, you would just download again. For the web version, simply refresh the page.

    • @2007pradipta
      @2007pradipta 3 หลายเดือนก่อน

      @@EngineeredCode yes I got we have download again with Overwrite

  • @iddycol
    @iddycol 3 หลายเดือนก่อน

    Great - thanks

  • @eranrotman9834
    @eranrotman9834 4 หลายเดือนก่อน

    Great, but what if I want to give each contact access to specific rows? For example, I have 2 contacts and each should see only rows that the entity ‘Site’ column is relevant for them. How do I control it? Due to business units relevant for users but not contacts…

    • @EngineeredCode
      @EngineeredCode 3 หลายเดือนก่อน

      For Power Pages, "relevant" means related to. So you need to relate the contacts to the rows you want them to see. Then you can setup permissions so that they only see rows they are related to.

  • @reivaxmik9058
    @reivaxmik9058 4 หลายเดือนก่อน

    Hi Nick, thanks! Question though, I am wanting to display some fields from my dataverse table to my page. Some of the fields are lookup fields related to other tables. When using fetchxml, and I need to display the name fields of those lookups. Do I have to add a join or link to those tables just to grab their name fields? Or is there a way to just reference them without linking to all the related tables. I know it works for example {{user.parentcustomerid.name}}. But this doesn't seem to work for the fetchxml liquid tag for other tables (e.g. {{customtable.account.name}})? thanks in advance!

    • @EngineeredCode
      @EngineeredCode 3 หลายเดือนก่อน

      I don't think FetchXML is any different - it should work. Is there a chance you don't have table permissions setup for your other table? That would be required to get details from the related table.

  • @Draiden3
    @Draiden3 4 หลายเดือนก่อน

    Great interview :) I'm following a lot of the tutorials released, great job and content.

  • @Flaskygg
    @Flaskygg 4 หลายเดือนก่อน

    Hey man. I've got a super important question. Is it possible to do this type of filtering but with another column from the contact table? Let's say my contact has a location, and i want them to see only items in the list for the location this user is assigned to.... How would i do this?

    • @EngineeredCode
      @EngineeredCode 4 หลายเดือนก่อน

      My first thought is using permissions. If you create table permissions from contact to location to the table shown in the list, the list will only show the rows the user has access to (i.e. is linked to via the location relationship).

    • @Flaskygg
      @Flaskygg 4 หลายเดือนก่อน

      @@EngineeredCode So would that mean making permissions for each location then assigning that location as a web role to the user? Thanks for answering!! Wasn't expecting it. I really enjoy your content.

    • @EngineeredCode
      @EngineeredCode 4 หลายเดือนก่อน

      Table permissions aren't setup on a specific row (in this case, specific location). Instead, permissions are based on whether the contact who is logged is related to a row. So right now you might have a global permission on the Location table and the Items table. This means your contacts can see all locations and items. Instead, if you create a permission for Locations with an access type of contact (to do this, you'll select the relationship between contacts and locations), then only locations related to the contact will be available. Then you can create a child permission from locations to items. This will make it so that only items related to locations related to the logged in contact will be available.

  • @lissy9113
    @lissy9113 4 หลายเดือนก่อน

    Your videos are awesome, I was wondering if you could do a Power Pages video for saving fields back to the data verse in a specific format since the input mask is deprecated.

    • @EngineeredCode
      @EngineeredCode 4 หลายเดือนก่อน

      Check out the regular expression validation in form metadata: th-cam.com/video/nUFvsQ-haWU/w-d-xo.html

  •  4 หลายเดือนก่อน

    I followed it closely and was able to get the Modal Form with the maps to show. But somehow with Mult-Step form I could not get it to work. Could you produce a video just to show step-by-step on how to get it to display? Thanks!

    • @EngineeredCode
      @EngineeredCode 4 หลายเดือนก่อน

      Hmm. I can't seem to get it to work either. I'm wondering if this is because Multi-step forms can't be displayed in a modal?

  • @powertothepeople4525
    @powertothepeople4525 4 หลายเดือนก่อน

    Hi Nicholas! Thanks so much for this video! Quick question.... I set this up on a Power Page site today, and was pretty let down.... it seems to only be validating addresses with some sort of regular expression..... for example, if I enter a street address as "dfjvnffvsrfg", the form does what it's supposed to do, and does not let me submit.... however, if I enter" 1234 dfjvnffvsrfg street", it successfully submits the data. Have you found this to be the case as well? Or perhaps I set something up improperly. Any expert guidance you have is much appreciated!

    • @EngineeredCode
      @EngineeredCode 4 หลายเดือนก่อน

      I definitely agree that it seems to accept addresses that don't seem real. I know the code does call the Bing API to perform the validation - it basically searches for that address string, and if anything is returned, it is considered valid. My guess is that the Bing API is very generous on what it considers a match.

  • @francomussocom
    @francomussocom 5 หลายเดือนก่อน

    Awesome interview. Nick D for product / platform owner!!!

  • @شیخسمیر-ف5ز
    @شیخسمیر-ف5ز 5 หลายเดือนก่อน

    In my case I am facing same issue but in my case it’s showing error there is a column wich is missing in a table which is I am using but this column is not available in my table how to fix it can you please suggest

    • @EngineeredCode
      @EngineeredCode 5 หลายเดือนก่อน

      Sorry I'm not quite following. Does the column that it mentions is missing exist or not? Perhaps there is a reference somewhere to a column that used to exists, but no longer does, so those references need to be removed.

  • @InformationWoWiase
    @InformationWoWiase 5 หลายเดือนก่อน

    Thank you, Nick! I have the knowledge base table in the blank template V1, but some functionalities are missing, such as the Content Access Level under the Security Section in the Portal Management App. Do I need to install this template to use these features?

    • @EngineeredCode
      @EngineeredCode 5 หลายเดือนก่อน

      Yes, for the content access levels, you need one of the D365 templates such as customer/employee self-service, community or partner.

  • @InformationWoWiase
    @InformationWoWiase 5 หลายเดือนก่อน

    Thanks Nick, I had some jQuery in the header and were not functioning until I referenced the jQuery script from Google's CDN servers. Where exactly should I include the "noconflict" code to ensure there are no conflict between the preform-file and this google script? Will this just be in the header or on any page, in forms, list etc. with jQuery?

    • @EngineeredCode
      @EngineeredCode 5 หลายเดือนก่อน

      Do you need a different version of jQuery? Or could you just include your JS further down the page so that jQuery is included before your code?

    • @InformationWoWiase
      @InformationWoWiase 5 หลายเดือนก่อน

      @@EngineeredCode I am running a script that generates the header and footer section on the Portal following the CDTS implementation to render GoC's WET templates. To render these the script has to be in the head section, so I placed the code in the Head/Bottom snippet. The code is pure vanilla JS however I am running some jQuery in the Head/Bottom to make some changes to the header. Could I place that jQuery in web template?

    • @EngineeredCode
      @EngineeredCode 5 หลายเดือนก่อน

      Yeah that code could possible go in the header or footer web templates.

  • @cupidvivi
    @cupidvivi 5 หลายเดือนก่อน

    Thanks. I have encountered an issues when a client have the same First Name and Last time. When create the filter, by default it uses the “Full Name” column of the contact table, which could have duplicate. Is there a way to filter records using the contact email address rather than their name?

    • @EngineeredCode
      @EngineeredCode 5 หลายเดือนก่อน

      Hmm. When using the current contact filtering, it should be using the ID of the contact, not any of the name fields.

  • @InformationWoWiase
    @InformationWoWiase 5 หลายเดือนก่อน

    Hello Nick, I would like to fetch a custom many-to-many table (called permissions) and check if a contact is linked to an account so that when they try to change the account GUID/parameter in the query string it throws an error if the contact is not associated with that record. Can I use FetchXml to achieve this validation check by placing a web template in the header that runs this check before rendering the page?

    • @EngineeredCode
      @EngineeredCode 5 หลายเดือนก่อน

      You should be able to use FetchXML to run the query. However, the header, footer and body of the page are processed separately so I'm not sure how you would stop the page from rendering (aside of perhaps writing out some JavaScript) that forces a redirect, which isn't really secure). I would probably use the FetchXML in the body of the page instead, to hide the content that should be secured, instead of doing it in the header.

    • @InformationWoWiase
      @InformationWoWiase 5 หลายเดือนก่อน

      @@EngineeredCode Thanks for the reply. I decided to wrap a FetchXML template (that takes a guid of an account and current user.id as filter options) around the content of the page (which is template itself) so that if the results/size is greater than or equal to 1 is renders the page, else show a warning alert and redirect user back to a dashaboard. This will be in the body of the page as you suggested. I will test this out. Thanks!

  • @tomb2840
    @tomb2840 5 หลายเดือนก่อน

    Do we need to build a companion app to call parts of the Dataverse web API not yet supported by the portal web API?

    • @nilokillian
      @nilokillian 5 หลายเดือนก่อน

      nothing stops you from acquiring dataverse access token on portal side and performing a call to an end point you need. Unless your portal has no authentication on. A handy lib is MSAL which will help you to exchange a user token id and get dataverse access token.

    • @EngineeredCode
      @EngineeredCode 5 หลายเดือนก่อน

      Companion App is definitely one way to do it. You could also use the Power Automate integration via the Web API.

  • @michealogunyemi6544
    @michealogunyemi6544 5 หลายเดือนก่อน

    Can you be explaining how you got to a stage. How did you get to the metadata settings?

    • @EngineeredCode
      @EngineeredCode 5 หลายเดือนก่อน

      You need to go into the Power Pages Management (if you're using the Enhanced Data Model) or Portals Management (if you're using the Standard Data Model) model-driven app. Then go to either Basic Forms or Multistep Forms, and find the form you are wanting to setup the metadata for (if you're doing it for a Multistep Form, you need to open the specific step). Form Metadata is a related table to Basic Forms and Multistep Form Steps, so you'll find them in the Related dropdown. You can then create new Metadata records from there.

  • @michealogunyemi6544
    @michealogunyemi6544 5 หลายเดือนก่อน

    how can we use azure maps for address auto complete in Powe Page I have tried but its not working

    • @EngineeredCode
      @EngineeredCode 5 หลายเดือนก่อน

      By autocomplete, do you mean that when they click on the map, the address is filled in?

    • @michealogunyemi6544
      @michealogunyemi6544 5 หลายเดือนก่อน

      ​@@EngineeredCodewhen the user starts typing it should suggest the address

    • @EngineeredCode
      @EngineeredCode 5 หลายเดือนก่อน

      I'm not sure if there is any built-in functionality for that.

    • @michealogunyemi6544
      @michealogunyemi6544 5 หลายเดือนก่อน

      I mean address autocomplete

  • @reivaxmik9058
    @reivaxmik9058 5 หลายเดือนก่อน

    thanks @EngineeredCode. Question, can we apply custom filtering on the list/calendar view? I didn't want to display all records on the calendar. I will need to filter on a lookup field as well. Metadata filter also doesn't seem to work once I enable the Calendar view.

    • @EngineeredCode
      @EngineeredCode 5 หลายเดือนก่อน

      Unfortunately I don't think the filtering applies to the Calendar view.

  • @DanielWu-rh8ki
    @DanielWu-rh8ki 5 หลายเดือนก่อน

    Hey buddy thanks for all the valuable videos you produced for power pages / portal. We're having a lot of issues that the OOB subgrids in basic forms are not refreshing updated Dataverse data (for example updated in Model Driven App / Dynamics) even after refreshing the whole page, and the only way to get it refreshed is to clear cache (which is not realistic for regular users). Currently how we overcome this is by removing all data from the OOB subgrid and manually push in the data by a liquid fetchXML query with consistently updating query (for example "createdon le [datetime now]". But this requires some work every time we're setting it up. So I'm curious if you're aware of any OOB way that could allow the subgrids to be refreshed to the most updated data after regular web page refresh / subgrid refresh? Thanks a lot in advance

  • @SKV-cb9qg
    @SKV-cb9qg 6 หลายเดือนก่อน

    I believe you set up the sign-in and Sign-up user flow. This approach allows anyone to Sign up for a new account, right? Is there anyway to restrict the sign up only available for invited users?

    • @EngineeredCode
      @EngineeredCode 6 หลายเดือนก่อน

      Yes and no. You can't really control whether a user can create an Azure AD B2C account, because as you've pointed out, we use the sign in and sign up flow. But you can stop them from accessing the portal after they've created that B2C account. If you turn off open registration, then the only way in is via an invitation code. So if a user clicks the sign in link without an invitation code, sets up a B2C account, then logs in, they'll get an error.

  • @johnnyvlee
    @johnnyvlee 6 หลายเดือนก่อน

    So are these the only HTTP Headers that you can possibly use in a portal page?

    • @EngineeredCode
      @EngineeredCode 6 หลายเดือนก่อน

      Depends on what you mean by "possibly use". In JavaScript you can also use headers that may not be in that list. Is there a specific header that you're wondering about?

    • @johnnyvlee
      @johnnyvlee 6 หลายเดือนก่อน

      @@EngineeredCode Actually, yes. The "Clear-Site-Data" response header can, for example, request that the browser clear site cache, cookies, etc. This would not be something you want on every page of your site, but if you had a custom LOGOUT page, this could be very useful in certain situations.

    • @EngineeredCode
      @EngineeredCode 6 หลายเดือนก่อน

      Unfortunately I'm not aware of any way of controlling at header.

  • @gabrielmercier-blouin7478
    @gabrielmercier-blouin7478 6 หลายเดือนก่อน

    Any way to do this with portal comments? This is only for notes not activity am I right ?

    • @EngineeredCode
      @EngineeredCode 6 หลายเดือนก่อน

      I think this works for activities as well. At least it did when this video came out :)

    • @gabrielmercier-blouin7478
      @gabrielmercier-blouin7478 6 หลายเดือนก่อน

      ​@@EngineeredCode Yeah it might've changed because there is no row layout section in the tab properties on my end. The page size for the portal comments seems fixed at 15 by default so it's not too bad. Thank you!

  • @brayan5657
    @brayan5657 6 หลายเดือนก่อน

    Is there a way to do automatic synchronization, so that I can modify vscode and not have to synchronize?

    • @EngineeredCode
      @EngineeredCode 6 หลายเดือนก่อน

      Unfortunately I don't believe so.

  • @grantratcliff1059
    @grantratcliff1059 6 หลายเดือนก่อน

    Very helpful - just what I was looking for! Question though: Since so much organization data can be found via the stringmap table, would the global permission introduce some security concerns? The user would obviously have to be pretty savvy to leverage this but still curious.

    • @EngineeredCode
      @EngineeredCode 6 หลายเดือนก่อน

      Only if you somehow allow end users to create their own queries. Liquid is a server-side language, so end-users can't execute their own arbitrary Liquid code. So you would want to avoid inserting any user-provided text into your FetchXML so that you don't have injection problems. And I'm not sure if the stringmap table is even possible to access via the Power Pages Web API, but if so, you'd want to ensure that it isn't enabled.

    • @grantratcliff1059
      @grantratcliff1059 6 หลายเดือนก่อน

      @@EngineeredCode perfect thanks!

  • @zeerak4905
    @zeerak4905 7 หลายเดือนก่อน

    My location pin marker is not displaying why

    • @EngineeredCode
      @EngineeredCode 7 หลายเดือนก่อน

      I'm not sure. Can you give me any additional details as to what you've setup or what it is showing? Does it appear to show the right location, but just the pin itself is missing?