{"id":399,"date":"2017-03-20T16:01:44","date_gmt":"2017-03-20T15:01:44","guid":{"rendered":"http:\/\/daxvisionerp.com\/?p=359"},"modified":"2025-10-27T08:39:18","modified_gmt":"2025-10-27T08:39:18","slug":"dynamics-365-tech-conference-extensions","status":"publish","type":"post","link":"https:\/\/daxvisionerp.com\/home\/dynamics-365-tech-conference-extensions\/","title":{"rendered":"Dynamics 365 Tech Conference Extensions"},"content":{"rendered":"<p>Thi is a draft<\/p>\n<h1>Extensions<\/h1>\n<p>Extensions<\/p>\n<p><a href=\"http:\/\/daxvisionerp.com\/dynamics-365-tech-conference-general\/\">http:\/\/daxvisionerp.com\/dynamics-365-tech-conference-general\/<\/a><\/p>\n<p>Why: cloud<\/p>\n<p>Overlayering not cloud friendly, extensions is.<\/p>\n<p>Continuous update<\/p>\n<p>Impl \/ update speed and quality<\/p>\n<p>Innovation speed<\/p>\n<p>Cost of ownership<\/p>\n<p>Test an isolation<\/p>\n<p>&nbsp;<\/p>\n<p>Continuous update<\/p>\n<p>3 years from now support overlayer<\/p>\n<p>&nbsp;<\/p>\n<p>AppSource ISVs overlayered elements<\/p>\n<p>&nbsp;<\/p>\n<p>Enums not extensible<\/p>\n<p>&nbsp;<\/p>\n<p>Augmented class?<\/p>\n<p>&nbsp;<\/p>\n<p>Intrusive customization limits continuous update<\/p>\n<p>&nbsp;<\/p>\n<p>Liskov substitution principle<\/p>\n<p>&nbsp;<\/p>\n<p>Time to refactor not just upgrade<\/p>\n<p>&nbsp;<\/p>\n<p>Pre and post event Inserting event handler<\/p>\n<p>Table super throws own event<\/p>\n<p>&#8220;Or&#8221; can be removed by duplication if code<\/p>\n<p>&nbsp;<\/p>\n<p>Else: let the original code write field than write again<\/p>\n<p>&#8216;Posthandlerfor&#8217;<\/p>\n<p>Replace inline SQL with queryrun<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>By end\u00a0of the year warnings on overlayering &#8211; possibility to overlayer<\/p>\n<p>&nbsp;<\/p>\n<p>Sequence of events multiple events<\/p>\n<p>&nbsp;<\/p>\n<p>Code upgrade service telemetry based on 2012, \u00a0not really extendable<\/p>\n<p>Create a diplicate for ssrs and extend the menuitem and do-s<\/p>\n<p>&nbsp;<\/p>\n<p>Isv post event handler 1 + isv2 post eventhandler 2<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Thi is a draft Extensions Extensions http:\/\/daxvisionerp.com\/dynamics-365-tech-conference-general\/ Why: cloud Overlayering not cloud friendly, extensions is. Continuous update Impl \/ update speed and quality Innovation speed Cost of ownership Test an isolation &nbsp; Continuous update 3 years from now support overlayer &nbsp; AppSource ISVs overlayered elements &nbsp; Enums not extensible &nbsp; Augmented class? &nbsp; Intrusive customization [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"1080","footnotes":""},"categories":[1],"tags":[],"class_list":["post-399","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/posts\/399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/comments?post=399"}],"version-history":[{"count":1,"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/posts\/399\/revisions"}],"predecessor-version":[{"id":1423,"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/posts\/399\/revisions\/1423"}],"wp:attachment":[{"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/media?parent=399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/categories?post=399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/tags?post=399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}