{"id":567,"date":"2025-04-26T13:43:54","date_gmt":"2025-04-26T13:43:54","guid":{"rendered":"https:\/\/pensplace.co.uk\/?p=567"},"modified":"2025-05-08T19:26:14","modified_gmt":"2025-05-08T19:26:14","slug":"20-powerful-url-parameters-for-power-apps-and-dynamics-365-ce","status":"publish","type":"post","link":"https:\/\/pensplace.co.uk\/index.php\/2025\/04\/26\/20-powerful-url-parameters-for-power-apps-and-dynamics-365-ce\/","title":{"rendered":"20 Powerful URL Parameters for Power Apps and Dynamics 365 CE"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<p>URL parameters are small but mighty! By tweaking the URL, you can control the behavior, appearance, and flow of your <strong>Power Apps<\/strong> (Canvas Apps, Custom Pages) and <strong>Dynamics 365 Customer Engagement (Model-Driven Apps)<\/strong>. \nIn this guide, I&#8217;ll walk you through <strong>10 essential parameters<\/strong> for each \u2014 plus a few advanced tips!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Power Apps (Canvas Apps &amp; Custom Pages) \u2014 <s>10<\/s>(9) URL Parameters<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong><code class=\"\" data-line=\"\">&amp;hidenavbar=true<\/code><\/strong><br>Hides the Power Apps purple navigation bar for a cleaner look. Great for embedded scenarios.<\/li>\n\n\n\n<li><s><strong><code class=\"\" data-line=\"\">&amp;ModelDrivenFormIntegration=true<\/code><\/strong> <\/s>(THIS IS DEPRECATED)<br><s>Adds the <code class=\"\" data-line=\"\">ModelDrivenFormIntegration<\/code> object into a Canvas App or Custom Page, allowing interaction with model-driven forms data.<\/s><\/li>\n\n\n\n<li><strong><code class=\"\" data-line=\"\">?parameter=value<\/code><\/strong><br>Passes custom parameters to your app. Retrieve them inside your app using <code class=\"\" data-line=\"\">Param(&quot;parameter&quot;)<\/code>.<\/li>\n\n\n\n<li><strong><code class=\"\" data-line=\"\">&amp;screenColor=hexcode<\/code><\/strong> (Custom use)<br>Use custom parameters like this to pass values (like theming) between pages or apps.<\/li>\n\n\n\n<li><strong><code class=\"\" data-line=\"\">&amp;tenantId=your-tenant-id<\/code><\/strong><br>Ensures the app launches under a specific Azure AD tenant.<\/li>\n\n\n\n<li><strong><code class=\"\" data-line=\"\">&amp;source=portal<\/code><\/strong><br>Identify the launching source for conditional logic inside the app.<\/li>\n\n\n\n<li><strong><code class=\"\" data-line=\"\">&amp;hideHeader=true<\/code><\/strong><br>(For custom pages) Hides the page header, useful in streamlined UIs.<\/li>\n\n\n\n<li><strong><code class=\"\" data-line=\"\">&amp;hideCommandBar=true<\/code><\/strong><br>(For custom pages) Hides the command bar at the top when embedding custom pages.<\/li>\n\n\n\n<li><strong><code class=\"\" data-line=\"\">&amp;environment=environment-id<\/code><\/strong><br>Specify which environment your Canvas App should load in.<\/li>\n\n\n\n<li><strong><code class=\"\" data-line=\"\">&amp;theme=dark<\/code><\/strong> <em>(experimental for custom pages)<\/em><br>Some experiments and newer releases allow setting theme modes dynamically.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\ud83e\udded-dynamics-365-ce-model-driven-apps--10-url-parameters\">Dynamics 365 CE (Model-Driven Apps) \u2014 10 URL Parameters<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><p><strong><code class=\"\" data-line=\"\">&amp;navbar=off<\/code><\/strong> <br> Hides the Dynamics 365 navigation bar for a focused experience.<\/p><\/li>\n\n\n\n<li><p><strong><code class=\"\" data-line=\"\">&amp;cmdbar=false<\/code><\/strong> <br> Hides the command bar (ribbon) at the top of forms or views.<\/p><\/li>\n\n\n\n<li><p><strong><code class=\"\" data-line=\"\">&amp;pagetype=entityrecord<\/code><\/strong> <br> Opens a specific record form based on an entity name and ID.<\/p><\/li>\n\n\n\n<li><p><strong><code class=\"\" data-line=\"\">&amp;pagetype=entitylist<\/code><\/strong> <br> Opens a list (grid) view of a particular entity.<\/p><\/li>\n\n\n\n<li><p><strong><code class=\"\" data-line=\"\">&amp;etn=entityname<\/code><\/strong> <br> Specifies which entity (table) to work with, such as <code class=\"\" data-line=\"\">contact<\/code> or <code class=\"\" data-line=\"\">account<\/code>.<\/p><p><strong><code class=\"\" data-line=\"\">&amp;id=GUID<\/code><\/strong> <br> Directs straight to a specific record by its unique ID.<\/p><\/li>\n\n\n\n<li><p><strong><code class=\"\" data-line=\"\">&amp;viewid=GUID<\/code><\/strong> <br> Opens a specific view for an entity, identified by its GUID.<\/p><\/li>\n\n\n\n<li><p><strong><code class=\"\" data-line=\"\">&amp;viewtype=1039<\/code><\/strong> <br> Sets the view type (e.g., 1039 for public views).<\/p><\/li>\n\n\n\n<li><p><strong><code class=\"\" data-line=\"\">&amp;extraqs=fieldname%3Dvalue<\/code><\/strong> <br> Prepopulates form fields when opening a new record. Example: <code class=\"\" data-line=\"\">&amp;extraqs=subject%3DDemo<\/code>.<\/p><\/li>\n\n\n\n<li><p><strong><code class=\"\" data-line=\"\">&amp;flags=themeOption%3Ddarkmode<\/code><\/strong> <br> Forces dark mode in supported model-driven apps, providing a sleek, modern look.<\/p><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\ud83e\uddf0-bonus-tip-modeldrivenformintegration-in-canvas-apps\">Bonus Tip:<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>ModelDrivenFormIntegration=true is no longer supported.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Final Thoughts<\/h2>\n\n\n\n<p>URL parameters are an underrated superpower! Whether you want to hide chrome, prefill forms, launch dark mode, or create smoother integrations between model-driven apps and Canvas Apps, a few tweaks to the URL can unlock huge value. <\/p>\n\n\n\n<p>Experiment, customize, and transform your Power Platform experiences without writing a single line of backend code!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>URL parameters are small but mighty! By tweaking the URL, you can control the behavior, appearance, and flow&hellip;<\/p>\n","protected":false},"author":1,"featured_media":584,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[30,31],"tags":[],"class_list":["post-567","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dynamics-365","category-power-apps"],"featured_image_src":"https:\/\/pensplace.co.uk\/wp-content\/uploads\/2025\/04\/image-e1746732370362.jpg","author_info":{"display_name":"Pen","author_link":"https:\/\/pensplace.co.uk\/index.php\/author\/pen\/"},"_links":{"self":[{"href":"https:\/\/pensplace.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pensplace.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pensplace.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pensplace.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pensplace.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=567"}],"version-history":[{"count":5,"href":"https:\/\/pensplace.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/567\/revisions"}],"predecessor-version":[{"id":583,"href":"https:\/\/pensplace.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/567\/revisions\/583"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pensplace.co.uk\/index.php\/wp-json\/wp\/v2\/media\/584"}],"wp:attachment":[{"href":"https:\/\/pensplace.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pensplace.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pensplace.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}