{"id":6955,"date":"2021-05-28T15:06:30","date_gmt":"2021-05-28T21:06:30","guid":{"rendered":"https:\/\/erpsoftwareblog.com\/cloud\/?p=6955"},"modified":"2021-05-28T15:06:30","modified_gmt":"2021-05-28T21:06:30","slug":"customer-engagement-meets-the-business-central-experience","status":"publish","type":"post","link":"https:\/\/erpsoftwareblog.com\/cloud\/2021\/05\/customer-engagement-meets-the-business-central-experience\/","title":{"rendered":"Customer Engagement Meets the Business Central Experience"},"content":{"rendered":"<p><span data-contrast=\"auto\">At JourneyTEAM, we strive to provide new Microsoft users with a smooth, modernized user experience by seamlessly integrating first-party apps with Microsoft\u2019s Power Platform. We aim to do this with little disruption to existing business processes as possible.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">One way we\u2019ve achieved this is with Lead to Cash scenarios. A sales representative who\u2019s using Customer Engagement while simultaneously viewing an invoice shouldn\u2019t have to switch between platforms or email accounting to view an invoice\u2019s data.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Viewing and analyzing an invoice can be done at the same time by creating a Canvas App and embedding it within the Customer Engagement application. This tool then consumes a connector within your Business Central environment and displays the desired data.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Please note the aforementioned connector was a custom-built connector designed to leverage web services from Business Central\u2019s API. More information on this customer connector can be found in the JourneyTEAM blog post: <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u201c<a href=\"https:\/\/www.journeyteam.com\/post\/integrating-business-central-with-dataverse\" target=\"_blank\" rel=\"noopener\">Integrating Business Central with Dataverse<\/a>\u201d.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p aria-level=\"2\"><strong>How to Build and Embed a Canvas<\/strong><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:360,&quot;335559739&quot;:120,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">First, create a solution. Then add the invoice form and table to the solution.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-6956 aligncenter\" src=\"https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge1-625x287.jpg\" alt=\"\" width=\"625\" height=\"287\" srcset=\"https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge1-625x287.jpg 625w, https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge1-300x138.jpg 300w, https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge1.jpg 1006w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/>\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Next, make the necessary modifications using the classic form editor experience.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">A description field is available for each individual section. To embed a Canvas App, select any text field within the form.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\"> <img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-6957 aligncenter\" src=\"https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge2-625x435.jpg\" alt=\"\" width=\"625\" height=\"435\" srcset=\"https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge2-625x435.jpg 625w, https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge2-300x209.jpg 300w, https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge2.jpg 982w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">When the description field is selected, click on \u2018Change Properties\u2019, then the Controls tab, and finally \u2018Add Control\u2019.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-6958 aligncenter\" src=\"https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge3-605x625.jpg\" alt=\"\" width=\"605\" height=\"625\" srcset=\"https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge3-605x625.jpg 605w, https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge3-290x300.jpg 290w, https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge3.jpg 708w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/>\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Ensure that each control experience is turned to this specific control. Select \u2018Customize\u2019. This will prompt the Maker environment in the Canvas App to open. By default, it adds:\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">An invoice table connection in Dataverse<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559740&quot;:276,&quot;335559991&quot;:360}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Form control to this connection<\/span><\/li>\n<li data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">The current invoice record as the form item<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559740&quot;:276,&quot;335559991&quot;:360}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">ModelDrivenFormIntegration which interacts with the form and invoice in context<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559740&quot;:276,&quot;335559991&quot;:360}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\"> <img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-6959 aligncenter\" src=\"https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge4-625x463.jpg\" alt=\"\" width=\"625\" height=\"463\" srcset=\"https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge4-625x463.jpg 625w, https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge4-300x222.jpg 300w, https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge4.jpg 950w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">From the left-hand navigation menu, select \u2018data control\u2019 then the Business Central Customer connector.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><span data-contrast=\"auto\">Data from the BC Sales Invoices and Lines can then be loaded into collections.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">Our team utilized a timer to signal App load to perform data retrieval. The main reason for this was the App would not completely load a collection to the App load. To set the code for Timer OnTimerEnd, use the code below:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Select \u2018Data Table\u2019 control for the BC Sales Invoice.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:360}\"> <img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-6960 aligncenter\" src=\"https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge7-625x358.jpg\" alt=\"\" width=\"625\" height=\"358\" srcset=\"https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge7-625x358.jpg 625w, https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge7-300x172.jpg 300w, https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge7.jpg 970w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/span><\/p>\n<p><span data-contrast=\"auto\">Insert an additional \u2018Data Table\u2019 control for the BC Sales Invoice Lines.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><span data-contrast=\"auto\">Our team sets the data control to show ERPData variables, which ensures that each control only loads when data is loaded.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Finally, you\u2019ll save and publish the new Canvas App, completing the process. Users are now able to add any fields from a custom control and view ERP data within Dynamics 365 without navigating to another platform.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:360}\"> <img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-6961 aligncenter\" src=\"https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge9-625x363.jpg\" alt=\"\" width=\"625\" height=\"363\" srcset=\"https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge9-625x363.jpg 625w, https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge9-300x174.jpg 300w, https:\/\/erpsoftwareblog.com\/cloud\/wp-content\/uploads\/Merge9.jpg 964w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/span><\/p>\n<p aria-level=\"2\"><span data-contrast=\"auto\">Need More Help? Contact JourneyTEAM<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:360,&quot;335559739&quot;:120,&quot;335559740&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">For those with additional questions or who are interested in taking a deeper dive into Microsoft\u2019s solutions, contact a JourneyTEAM representative. We\u2019re happy to answer additional questions or put together a Customized Solutions presentation for interested parties.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>NEXT STEPS:<\/b><\/p>\n<ol>\n<li><b> Join a free consultation and ask all the questions you wish.<\/b><\/li>\n<li><b> Plan your Deep Dive meeting \u2013 Get your organization\u2019s Customized Solutions presentation.<\/b><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-80967 alignleft\" src=\"https:\/\/www.erpsoftwareblog.com\/wp-content\/uploads\/Jenn-Alba-Headshot.jpg\" alt=\"\" width=\"106\" height=\"106\" \/>Jenn Alba - Marketing Manager - 801.938.7816<\/p>\n<p>JourneyTEAM is an award-winning consulting firm with proven technology and measurable results. They take Microsoft products; Dynamics 365, SharePoint intranet, Office 365, Azure, CRM, GP, NAV, SL, AX, and modify them to work for you. The team has expert level, Microsoft Gold certified consultants that dive deep into the dynamics of your organization and solve complex issues. They have solutions for sales, marketing, productivity, collaboration, analytics, accounting, security and more. <a href=\"http:\/\/www.journeyteam.com\/\">www.journeyteam.com<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At JourneyTEAM, we strive to provide new Microsoft users with a smooth, modernized user experience by seamlessly integrating first-party apps with Microsoft\u2019s Power Platform. We aim to do this with little disruption to existing business processes as possible.\u00a0 \u00a0 One way we\u2019ve achieved this is with Lead to Cash scenarios. A sales representative who\u2019s using [&hellip;]<\/p>\n","protected":false},"author":72,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[621,9,14],"tags":[828,1139,1138],"class_list":["post-6955","post","type-post","status-publish","format-standard","hentry","category-about-dynamics-365","category-microsoft-dynamics-erp","category-compare-erp-systems","tag-business-central","tag-canvas-app","tag-customer-engagement"],"acf":[],"_links":{"self":[{"href":"https:\/\/erpsoftwareblog.com\/cloud\/wp-json\/wp\/v2\/posts\/6955","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/erpsoftwareblog.com\/cloud\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/erpsoftwareblog.com\/cloud\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/erpsoftwareblog.com\/cloud\/wp-json\/wp\/v2\/users\/72"}],"replies":[{"embeddable":true,"href":"https:\/\/erpsoftwareblog.com\/cloud\/wp-json\/wp\/v2\/comments?post=6955"}],"version-history":[{"count":2,"href":"https:\/\/erpsoftwareblog.com\/cloud\/wp-json\/wp\/v2\/posts\/6955\/revisions"}],"predecessor-version":[{"id":6963,"href":"https:\/\/erpsoftwareblog.com\/cloud\/wp-json\/wp\/v2\/posts\/6955\/revisions\/6963"}],"wp:attachment":[{"href":"https:\/\/erpsoftwareblog.com\/cloud\/wp-json\/wp\/v2\/media?parent=6955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/erpsoftwareblog.com\/cloud\/wp-json\/wp\/v2\/categories?post=6955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/erpsoftwareblog.com\/cloud\/wp-json\/wp\/v2\/tags?post=6955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}