{"id":33686,"date":"2023-01-13T10:13:29","date_gmt":"2023-01-13T04:43:29","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=33686"},"modified":"2023-01-13T14:16:20","modified_gmt":"2023-01-13T08:46:20","slug":"co-authoring-feature-in-model-driven-apps-preview","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2023\/01\/co-authoring-feature-in-model-driven-apps-preview\/","title":{"rendered":"Co-authoring feature in Model-Driven Apps (Preview)"},"content":{"rendered":"<p style=\"text-align: justify;\">Collaboration is the key to success for any business. Microsoft has been working on having enticing and innovative collaboration ideas for a long time. As a result, using the power to collaborate uniquely, one can grow together and can build a strong connection with others. The same power of collaboration is needed in any app development. For example, for developing an app we need multiple developers with different expertise, experience, and strengths. Here, a collaboration of the developers is vital, or else the app will not be developed properly. Many times, we need to re-work things to avoid any conflict. We must know who is working on which component on another side to make sure the work will not be overridden or done twice.<\/p>\n<p style=\"text-align: justify;\">Considering the above, Microsoft has already provided such features in a few apps as showcased below-<\/p>\n<ol style=\"text-align: justify;\">\n<li>Users can collaborate effectively using built-in Microsoft Teams Chat. For more details, refer to our previous <a href=\"https:\/\/www.inogic.com\/blog\/2022\/05\/how-to-efficiently-collaborate-using-built-in-microsoft-teams-chat\/\" target=\"_blank\" rel=\"noopener\">blog<\/a>.<\/li>\n<li>Users can collaborate using commenting feature while working on Power Automate Flow, for more details, refer to our previous <a href=\"https:\/\/www.inogic.com\/blog\/2021\/12\/power-automate-flow-comments-preview\/\" target=\"_blank\" rel=\"noopener\">blog<\/a>.<\/li>\n<li>Nevertheless, you can always collaborate using commenting feature while working on the design of a model-driven power app. Refer to our previous <a href=\"https:\/\/www.inogic.com\/blog\/2022\/01\/collaboration-between-makers-now-available-in-preview-for-model-driven-power-apps-in-dynamics-365-crm-dataverse\/\" target=\"_blank\" rel=\"noopener\">blog<\/a> for more context.<\/li>\n<li>Lastly, you can use the Co-presence notification feature for real-time insight if multiple users are working on the same form. For more details, here is our previous <a href=\"https:\/\/www.inogic.com\/blog\/2022\/02\/co-presence-notification-now-in-preview-for-dataverse-and-dynamics-365-crm\/\" target=\"_blank\" rel=\"noopener\">blog<\/a>.<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Likewise, the \u201c<strong>Co-authoring (preview)\u201d<\/strong> feature has been introduced recently for <strong>model-driven<\/strong> apps. Microsoft is giving us another option to collaborate where multiple makers can work on the same app simultaneously while working from the <a href=\"https:\/\/make.powerapps.com\/\" target=\"_blank\" rel=\"noopener\">Maker Portal<\/a>.<\/p>\n<p style=\"text-align: justify;\">Because of this feature, whoever is working on the same app page will get an idea of what changes are being made on which components by another maker in real-time. Let\u2019s explore the same.<\/p>\n<p style=\"text-align: justify;\"><strong>Pre-requisite<\/strong>:<\/p>\n<ol style=\"text-align: justify;\">\n<li>Navigate to <a href=\"https:\/\/admin.powerplatform.microsoft.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/admin.powerplatform.microsoft.com\/<\/a><\/li>\n<li>Under\u00a0<strong>Environments <\/strong>-&gt; select an <strong>appropriate environment<\/strong> -&gt; click on\u00a0<strong>Settings<\/strong>-&gt;and then click on <strong>Features -&gt;<\/strong> Turn on the feature named \u201c<strong>Co-authoring (preview)\u201d<\/strong>. By default this feature is disabled, flip the control to turn it ON.<\/li>\n<\/ol>\n<div style=\"text-align: center;\">\n<p><img decoding=\"async\" class=\"wp-image-33697 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-1.png\" alt=\"modern driven apps \" width=\"560\" height=\"114\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-1.png 560w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-1-300x61.png 300w\" sizes=\"(max-width: 560px) 100vw, 560px\" \/><\/p>\n<p style=\"text-align: justify;\"><strong>What we can expect with this enabled feature?<\/strong><\/p>\n<p style=\"text-align: justify;\">Once enabled, you can navigate to <a href=\"https:\/\/make.powerapps.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/make.powerapps.com\/<\/a> -&gt; click on Apps -&gt; select the \u201cSales Hub\u201d app and click on Edit as seen below:<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-2.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33699 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-2.png\" alt=\"model driven apps \" width=\"1436\" height=\"372\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-2.png 1436w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-2-300x78.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-2-1024x265.png 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-2-768x199.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-2-660x171.png 660w\" sizes=\"(max-width: 1436px) 100vw, 1436px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">You will start experiencing the other makers\u2019 presence in the top navigation bar and in the left menu bar which is shall display the component on which the other maker would be working as highlighted below:<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-3.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33695 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-3.png\" alt=\"model driven apps\" width=\"1389\" height=\"680\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-3.png 1389w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-3-300x147.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-3-1024x501.png 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-3-768x376.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-3-660x323.png 660w\" sizes=\"(max-width: 1389px) 100vw, 1389px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><strong>NOTE: <\/strong>In power apps, you need to open\/edit the particular app (e.g. Sales hub) and need to navigate to app pages to see the co-authoring icons.<\/p>\n<p style=\"text-align: justify;\"><strong>What do top navigation icons indicate?<\/strong><\/p>\n<ul style=\"text-align: justify;\">\n<li>You will experience the other makers\u2019 presence from the top navigation. The screen will auto-refresh to show the co-authoring icon with the list of other users currently working on the same app.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><strong>What left navigation icons indicate?<\/strong><\/p>\n<ul style=\"text-align: justify;\">\n<li>You will experience the other makers\u2019 actions like what page they are working on or have opened.<\/li>\n<li>On the fly, you can even experience the movement of makers\u2019 action over the components. Like if the maker was working on \u201cAccount forms\u201d and then started working on \u201cAccount views\u201d then this movement can be seen in real-time by other users over the left navigation bar.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">For this blog, Let us consider one e.g. If user \u201cNick\u201d wanted to modify a particular view for the \u201cAccount entity\u201d then how user \u201cMike\u201d would experience his presence on the Maker portal when working simultaneously?<\/p>\n<p style=\"text-align: justify;\"><strong>When logged in with the \u201cNick\u201d user and modifying the \u201cAll Accounts\u201d view<\/strong>:<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-4.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33694 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-4.png\" alt=\"model driven apps\" width=\"981\" height=\"502\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-4.png 981w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-4-300x154.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-4-768x393.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-4-660x338.png 660w\" sizes=\"(max-width: 981px) 100vw, 981px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Added the column named \u201cAccount Rating\u201d beside \u201cAccount Name\u201d as seen below:<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-5.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33693 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-5.png\" alt=\"model driven apps\" width=\"966\" height=\"447\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-5.png 966w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-5-300x139.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-5-768x355.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-5-660x305.png 660w\" sizes=\"(max-width: 966px) 100vw, 966px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Once he is done with the changes, \u201cNick\u201d has to save these changes at his end so that they are available for another user.<\/p>\n<p style=\"text-align: justify;\"><strong>NOTE:<\/strong> Currently this is one of the limitations is that there is no auto-save functionality, hence, the user needs to explicitly click on\u00a0the save\u00a0button to save changes and get them synced with other users.<\/p>\n<p style=\"text-align: justify;\"><strong>When logged in with a \u201cMick\u201d user, working on the same app, the experience on the \u201cAll Accounts\u201d view would be as follows-<\/strong><\/p>\n<p style=\"text-align: justify;\">Now, \u201cMike\u201d can experience these changes on left navigation bar in real-time that \u201cNick\u201d is working on one of the particular views amongst \u201cAccount views\u201d.<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-6.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33687 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-6.png\" alt=\"model driven apps\" width=\"164\" height=\"171\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Let\u2019s say \u201cMike\u201d is also working on the same \u201cAll Accounts\u201d view then note that he needs to refresh the page for changes to appear and that is not available in real-time.<\/p>\n<p style=\"text-align: justify;\"><strong>NOTES:<\/strong><\/p>\n<ul style=\"text-align: justify;\">\n<li>With this feature \u201cMike\u201d will be aware that \u201cNick\u201d is working on Account views but currently he won\u2019t be aware exactly which view is being edited by \u201cNick\u201d (i.e \u201cAll Accounts\u201d view) and what exactly are the changes he is working on (i.e., adding \u201cAccount Rating\u201d column). It would have been a good addition if it could have highlighted the column on which each Maker was working. This would surely have helped in avoiding overridden updates.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-7.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33692 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-7.png\" alt=\"model driven apps \" width=\"1430\" height=\"670\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-7.png 1430w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-7-300x141.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-7-1024x480.png 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-7-768x360.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-7-660x309.png 660w\" sizes=\"(max-width: 1430px) 100vw, 1430px\" \/><\/a><\/p>\n<ul style=\"text-align: justify;\">\n<li>\u201cNick\u201d can always keep \u201cMike\u201d aware of the change that he did. So after saving the changes right away \u201cNick\u201d can coordinate with \u201cMike\u201d through Teams chat about the changes. Discussed further in detail.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><strong>Teams chat amongst the makers:<\/strong><\/p>\n<p style=\"text-align: justify;\">Post saving the changes \u201cNick\u201d ideally should select the \u201cMW\u201d avatar icon from the top menu which refers to \u201cMike\u201d, and click on the arrowhead to start the Teams chat. The idea behind this is to keep \u201cMike\u201d updated about recent changes he did, as shown below:<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-8.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33690 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-8.png\" alt=\"model driven apps\" width=\"1434\" height=\"386\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-8.png 1434w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-8-300x81.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-8-1024x276.png 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-8-768x207.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-8-660x178.png 660w\" sizes=\"(max-width: 1434px) 100vw, 1434px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Upon clicking on arrowhead you will see the option for teams chat named \u201cChat in Teams\u201d as below:<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-9.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33689 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-9.png\" alt=\"model driven apps\" width=\"1432\" height=\"390\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-9.png 1432w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-9-300x82.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-9-1024x279.png 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-9-768x209.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-9-660x180.png 660w\" sizes=\"(max-width: 1432px) 100vw, 1432px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Once clicked, Teams chat window will open up for starting the conversation with \u201cMike\u201d, and \u201cNick\u201d can chat with \u201cMike\u201d and provide updates about what exact changes he did:<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-10.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33688 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-10.png\" alt=\"model driven apps \" width=\"1038\" height=\"567\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-10.png 1038w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-10-300x164.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-10-1024x559.png 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-10-768x420.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-10-660x361.png 660w\" sizes=\"(max-width: 1038px) 100vw, 1038px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">\u201cMike\u201d can then reply to \u201cNick\u201d as below:<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-11.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33696 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-11.png\" alt=\"model driven apps\" width=\"1439\" height=\"377\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-11.png 1439w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-11-300x79.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-11-1024x268.png 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-11-768x201.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-11-660x173.png 660w\" sizes=\"(max-width: 1439px) 100vw, 1439px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><strong>Few observations:<\/strong><\/p>\n<p style=\"text-align: justify;\">When any Maker is adding a page, all other makers will see it appearing on the left navigation bar with a sparkle graphic indicator in real-time as shown below. The idea here is to let the maker know that a new page has been added.<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-12.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33698 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-12.png\" alt=\"model driven apps\" width=\"984\" height=\"497\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-12.png 984w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-12-300x152.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-12-768x388.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-12-660x333.png 660w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><strong>NOTES:<\/strong><\/p>\n<ul style=\"text-align: justify;\">\n<li>The maker who adds the page won\u2019t see the sparkle at his end.<\/li>\n<li>The moment any maker adds the page without saving it at his end it gets synced with all other makers in real-time. At other makers\u2019 end as well, there is no need to refresh the page and can be seen in real-time.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">The sparkle remains displayed until the user selects that page. Once the maker selects the newly added page, the sparkle disappears as shown below:<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-13.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33691 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-13.png\" alt=\"model driven apps\" width=\"969\" height=\"514\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-13.png 969w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-13-300x159.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-13-768x407.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-13-660x350.png 660w\" sizes=\"(max-width: 969px) 100vw, 969px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Once Maker removes the page, it disappears for other makers in real-time.<\/p>\n<p style=\"text-align: justify;\"><strong>What didn\u2019t seem to work?<\/strong><\/p>\n<ul style=\"text-align: justify;\">\n<li>Being a PREVIEW feature, this feature seemed to be a little inconsistent in behavior. Sometimes it would show the co-authoring icons immediately when another user was working on it, at other times it needed to be refreshed to see the recent co-authoring icons.<\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li>In the left menu bar, the maker\u2019s avatar icon, currently, is not indicating exactly which icon refers to which maker user. Because of this, it is really difficult to identify exactly who is working on which component, even if you hover over it, no luck. They should be indicated in the same way as displayed on the top menu bar.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-14.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33700 size-full\" style=\"border: 1px solid #000000; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-14.png\" alt=\"model driven apps\" width=\"855\" height=\"575\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-14.png 855w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-14-300x202.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-14-768x516.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/01\/modern-driven-apps-14-660x444.png 660w\" sizes=\"(max-width: 855px) 100vw, 855px\" \/><\/a><\/p>\n<ul style=\"text-align: justify;\">\n<li>There are a few known limitations one of them is there is no auto-save functionality, so the user needs to select the\u00a0\u201cSave\u201d\u00a0button to save changes. For more details about known limitations, you can refer to this <a href=\"https:\/\/learn.microsoft.com\/en-us\/power-apps\/maker\/model-driven-apps\/coauthoring\" target=\"_blank\" rel=\"noopener\">blog<\/a>.<\/li>\n<\/ul>\n<h2 style=\"text-align: justify;\"><strong>Conclusion<\/strong><\/h2>\n<p style=\"text-align: justify;\">This is a preview feature and hence seems to be a little bit inconsistent but the ability to see other makers working on the same model-driven app is a good starting point to avoid any conflicts when multiple makers start working simultaneously.<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/product\/productivity-apps\/auto-manage-lead-assignment-and-distribution-automation-dynamics-365-crm\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-33314 size-full\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/12\/Lead-Assignment.png\" alt=\"Lead Assignment\" width=\"800\" height=\"200\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/12\/Lead-Assignment.png 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/12\/Lead-Assignment-300x75.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/12\/Lead-Assignment-768x192.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/12\/Lead-Assignment-660x165.png 660w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Collaboration is the key to success for any business. Microsoft has been working on having enticing and innovative collaboration ideas for a long time. As a result, using the power to collaborate uniquely, one can grow together and can build a strong connection with others. The same power of collaboration is needed in any app\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2023\/01\/co-authoring-feature-in-model-driven-apps-preview\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[44,2576,2053,2361],"tags":[2658,2028],"class_list":["post-33686","post","type-post","status-publish","format-standard","hentry","category-power-apps","category-model-driven-app","category-power-apps-portals","category-technical","tag-co-authoring","tag-model-driven-apps"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/33686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=33686"}],"version-history":[{"count":0,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/33686\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=33686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=33686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=33686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}