{"id":173,"date":"2026-09-20T23:00:23","date_gmt":"2026-09-20T15:00:23","guid":{"rendered":"https:\/\/just-a-web.com\/blog\/?p=173"},"modified":"2026-09-20T23:01:47","modified_gmt":"2026-09-20T15:01:47","slug":"ribbon-not-showing-issue","status":"publish","type":"post","link":"https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/","title":{"rendered":"Ribbon not showing issue"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Recently faced one issue, when exporting the solution from DEV, the button XML alone is not enough, the entity must be exported with its metadata included when selecting components. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Without the metadata, the custom button definition gets imported but never shows up in the target environment. (eg. UAT)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Resolution steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>When adding the entity to the solution (unmanaged, DEV \u2192 other environments), make sure entity metadata is checked and included.<\/li>\n\n\n\n<li>Import the solution into the target environment.<\/li>\n\n\n\n<li>After import, run Publish Table.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Recently faced one issue, when exporting the solution from DEV, the button XML alone is not enough, the entity must be exported with its metadata included when selecting components. Without the metadata, the custom button definition gets imported but never shows up in the target environment. (eg. UAT) Resolution steps:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[1],"tags":[44,37],"class_list":["post-173","post","type-post","status-publish","format-standard","hentry","category-dynamics","tag-dynamics-365","tag-ribbon"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ribbon not showing issue - Dynamics Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ribbon not showing issue - Dynamics Blog\" \/>\n<meta property=\"og:description\" content=\"Recently faced one issue, when exporting the solution from DEV, the button XML alone is not enough, the entity must be exported with its metadata included when selecting components. Without the metadata, the custom button definition gets imported but never shows up in the target environment. (eg. UAT) Resolution steps:\" \/>\n<meta property=\"og:url\" content=\"https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/\" \/>\n<meta property=\"og:site_name\" content=\"Dynamics Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-20T15:00:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-20T15:01:47+00:00\" \/>\n<meta name=\"author\" content=\"hk.ang\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hk.ang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/2026\\\/09\\\/20\\\/ribbon-not-showing-issue\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/2026\\\/09\\\/20\\\/ribbon-not-showing-issue\\\/\"},\"author\":{\"name\":\"hk.ang\",\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/#\\\/schema\\\/person\\\/7c5fde715b55adf97070f3506709b0af\"},\"headline\":\"Ribbon not showing issue\",\"datePublished\":\"2026-09-20T15:00:23+00:00\",\"dateModified\":\"2026-09-20T15:01:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/2026\\\/09\\\/20\\\/ribbon-not-showing-issue\\\/\"},\"wordCount\":85,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/#\\\/schema\\\/person\\\/7c5fde715b55adf97070f3506709b0af\"},\"keywords\":[\"dynamics 365\",\"ribbon\"],\"articleSection\":[\"Dynamics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/just-a-web.com\\\/blog\\\/2026\\\/09\\\/20\\\/ribbon-not-showing-issue\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/2026\\\/09\\\/20\\\/ribbon-not-showing-issue\\\/\",\"url\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/2026\\\/09\\\/20\\\/ribbon-not-showing-issue\\\/\",\"name\":\"Ribbon not showing issue - Dynamics Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-09-20T15:00:23+00:00\",\"dateModified\":\"2026-09-20T15:01:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/2026\\\/09\\\/20\\\/ribbon-not-showing-issue\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/just-a-web.com\\\/blog\\\/2026\\\/09\\\/20\\\/ribbon-not-showing-issue\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/2026\\\/09\\\/20\\\/ribbon-not-showing-issue\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ribbon not showing issue\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/\",\"name\":\"Dynamics Blog\",\"description\":\"A blog that related to coding stuff\",\"publisher\":{\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/#\\\/schema\\\/person\\\/7c5fde715b55adf97070f3506709b0af\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/#\\\/schema\\\/person\\\/7c5fde715b55adf97070f3506709b0af\",\"name\":\"hk.ang\",\"logo\":{\"@id\":\"https:\\\/\\\/just-a-web.com\\\/blog\\\/#\\\/schema\\\/person\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/just-a-web.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ribbon not showing issue - Dynamics Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/","og_locale":"en_US","og_type":"article","og_title":"Ribbon not showing issue - Dynamics Blog","og_description":"Recently faced one issue, when exporting the solution from DEV, the button XML alone is not enough, the entity must be exported with its metadata included when selecting components. Without the metadata, the custom button definition gets imported but never shows up in the target environment. (eg. UAT) Resolution steps:","og_url":"https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/","og_site_name":"Dynamics Blog","article_published_time":"2026-09-20T15:00:23+00:00","article_modified_time":"2026-09-20T15:01:47+00:00","author":"hk.ang","twitter_card":"summary_large_image","twitter_misc":{"Written by":"hk.ang","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/#article","isPartOf":{"@id":"https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/"},"author":{"name":"hk.ang","@id":"https:\/\/just-a-web.com\/blog\/#\/schema\/person\/7c5fde715b55adf97070f3506709b0af"},"headline":"Ribbon not showing issue","datePublished":"2026-09-20T15:00:23+00:00","dateModified":"2026-09-20T15:01:47+00:00","mainEntityOfPage":{"@id":"https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/"},"wordCount":85,"commentCount":0,"publisher":{"@id":"https:\/\/just-a-web.com\/blog\/#\/schema\/person\/7c5fde715b55adf97070f3506709b0af"},"keywords":["dynamics 365","ribbon"],"articleSection":["Dynamics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/","url":"https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/","name":"Ribbon not showing issue - Dynamics Blog","isPartOf":{"@id":"https:\/\/just-a-web.com\/blog\/#website"},"datePublished":"2026-09-20T15:00:23+00:00","dateModified":"2026-09-20T15:01:47+00:00","breadcrumb":{"@id":"https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/just-a-web.com\/blog\/2026\/09\/20\/ribbon-not-showing-issue\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/just-a-web.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ribbon not showing issue"}]},{"@type":"WebSite","@id":"https:\/\/just-a-web.com\/blog\/#website","url":"https:\/\/just-a-web.com\/blog\/","name":"Dynamics Blog","description":"A blog that related to coding stuff","publisher":{"@id":"https:\/\/just-a-web.com\/blog\/#\/schema\/person\/7c5fde715b55adf97070f3506709b0af"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/just-a-web.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/just-a-web.com\/blog\/#\/schema\/person\/7c5fde715b55adf97070f3506709b0af","name":"hk.ang","logo":{"@id":"https:\/\/just-a-web.com\/blog\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/just-a-web.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/just-a-web.com\/blog\/wp-json\/wp\/v2\/posts\/173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/just-a-web.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/just-a-web.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/just-a-web.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/just-a-web.com\/blog\/wp-json\/wp\/v2\/comments?post=173"}],"version-history":[{"count":1,"href":"https:\/\/just-a-web.com\/blog\/wp-json\/wp\/v2\/posts\/173\/revisions"}],"predecessor-version":[{"id":174,"href":"https:\/\/just-a-web.com\/blog\/wp-json\/wp\/v2\/posts\/173\/revisions\/174"}],"wp:attachment":[{"href":"https:\/\/just-a-web.com\/blog\/wp-json\/wp\/v2\/media?parent=173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/just-a-web.com\/blog\/wp-json\/wp\/v2\/categories?post=173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/just-a-web.com\/blog\/wp-json\/wp\/v2\/tags?post=173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}