Click Here to check how to Edit Site Map
The post Migration from Legacy Webclient to UCI – Adding Custom entity in Model Driven App ( Legacy Sitemap ) – Entity not showing in New UCI – App Design appeared first on Microsoft Dynamics 365 Blog.
]]>We knew that it's because of the responsiveness of the form and that is a good thing it's just they need to understand it better and we have to test it better
Then another was Composite Field which is split into UCI which we for sure understand to make UI more responsive, it was required but convincing system user its been tricky
We fully understand why removing composite is done and frankly don't like composite field much,
so we informed system user that this is going to be permanent for now and the reason,that to make our new UCI more responsive this might be essential step like if we want to access the environment from a smaller screen, pop from the composite field would not fit in a responsive manner and it was this easy to explain to them until we ended up creating a field to populate split value into a read-only field
The post Migration from Legacy Webclient to UCI – Responsive Design need Testing – Form Layout Issue – Composite Field issue appeared first on Microsoft Dynamics 365 Blog.
]]>So receiving from layout issue by system user will be common while transitioning to New UCI especially if we have lots of information on our old legacy form to make it more interactive for the system users
We fully understand why removing composite is done and frankly don’t like composite field much,
so we informed system user that this is going to be permanent for now and the reason,that to make our new UCI more responsive this might be essential step like if we want to access the environment from a smaller screen, pop from the composite field would not fit in a responsive manner and it was this easy to explain to them until we ended up creating a field to populate split value into a read-only field
The post Migration from Legacy Webclient to UCI – Responsive Design need Testing – Form Layout Issue – Composite Field issue appeared first on Microsoft Dynamics 365 Blog.
]]>1 thing to remember there might be early transition mentioned for your environment but until it is approved nothing will happen unless we reach forced scheduled date
and once ready with the Validation and customization, go ahead and Approve – Check the post where we have to share our experience on step by step transition process
The post Migration from Legacy Webclient to UCI – Reschedule Auto Transition date for New UCI appeared first on Microsoft Dynamics 365 Blog.
]]>The post Migration from Legacy Webclient to UCI – The record URL denoted by Record URL (Dynamic) in CRM still points to the legacy web client appeared first on Microsoft Dynamics 365 Blog.
]]>So We might be having many Workflow and Email from Pluginif any which would be mapping Record URL in body of the email or any other notification / Location, \
Navigating to UCI from Record URL (Dynamic): A Custom Code Solution
The post Migration from Legacy Webclient to UCI – The record URL denoted by Record URL (Dynamic) in CRM still points to the legacy web client appeared first on Microsoft Dynamics 365 Blog.
]]>From PowerPlateform admin center: https://admin.powerplatform.microsoft.com
The post Migration from Legacy Webclient to UCI – Enabling New UCI Unified Client interface for CRM Envirnment appeared first on Microsoft Dynamics 365 Blog.
]]>If We did our Dev New UCI Validation and transition early so we can be sure there is no blocker and we don’t need to roll back as we were already live,
We can navigate to the Admin center from make.powerapps.com or directly Navigate to : https://admin.powerplatform.microsoft.com/
The post Migration from Legacy Webclient to UCI – Enabling New UCI Unified Client interface for CRM Envirnment appeared first on Microsoft Dynamics 365 Blog.
]]>Transition to new UCI might be taken lightly by some clients, but this needs to be addressed asap as although moreover, Mostly client-side customization will be affected by this transition and not everything will be deprecated in terms of js, workflow, etc.
But still, if we are in production and supporting fixes and changes, it recommended to slowly start the transition with validation and doing fixes with new UCI compatibility, as recently we went to start doing it for our client and there we realize it not that easy and smooth as it sounds although Microsoft did a fantastic job in slowly making everything new UCI compatible.
I am sharing some processes we followed for our client which were on legacy WebClient and support fixes + CR was under process. so the challenge was to work on support fixes Development, UAT testing, and Deployment to Production, and simultaneously all these fixes should be New UCI compatible and there were New UCI validation and customization happening in parallel.
We will divide our post 5 below:
Identify the most critical components and the commonly shared component (which almost no effect)
Setup Development environment for UCI upgrade and keeping in mind we also have to support fixes and CR to legacy WebClient
how to start UCI Transition validation and keep working on legacy WebClient with fixes and CR without overwriting each other changes/ customization
Deployment to QA and Production ( for both New UCI and Support fixes/CR)
By Identify Component which may or may not effect from the transition doesn’t mean we will skip the component listed in May, not have any effect.
The critical component will be the one which will be tested thoroughly looking into Error and creating a new component for change and functionally to work so it doesn’t affect the legacy app till we are ready for Production Upgrade, example –New form for the critical entity ( our org was recently upgraded from on-premise environment and vendor worked on it left javascript as it is if it’s not giving error, even if the functionality was not working or partially working, So we opted creation on a new form for UCI so there would not be any conflict on legacy web client customization as we frequently fix the issue and deploy to Production)
We will go through more about how we segregated legacy web client customization with New UCI transition Customization in Setup Development Environment
Also below list was specific to customer current requirement/business process and might differ from business to business
1. ENTITY
2. FIELDS
3. VIEW – Search result can vary and need to validate
4. QUICK CREATE FORM – need to be validated
5. RIBBON – There might be new buttons available which system user don’t want
6. BUSINESS RULE – ENTITY SCOPE – if the scope of Old Bussiness Rule is an entity then there is very less chance of an error, but scope with forms need to be reviewed and validated
7. WORKFLOW – As currently workflows are not going away we decided to keep the workflow as it is and will convert them to power automate once UCI upgrade is done. there would be a common issue with content referring to Org URL or record URL which where custom made, those need to be reviewed
8. PLUGIN – if the way using entity form is changed there right be 1 or 2 plugins which depend on js or another web resource/action and it best to check that customization.
9. POWER AUTOMATE FLOW – all-new requirement related to the workflow will be done using power automate
10 SYSTEM SETTINGS – There are some new features with can be managed using system setting and our old customization are of no use, better to update our system with this transition
11. SECURITY ROLE
12. FIELD SECURITY
13. SOLUTION – For legacy WebClient we can maintain solution sprint wise and keep UCI component in different Solution and deployment strategy should be different.
14. REPORT- We didn’t find any issue regarding reports
1. NEW FORM – For critical entities with lots of web resources and flagged component, we decided to create a new form for UCI changes and keeping old form for legacy fixes and customization (we will be disabling legacy UI form once ready for a full upgrade)
2. QUICK CREATE FORM – This doesn’t apply to everyone but if required we can consider creating new quick create form for new UCI
3. NEW WEB RESOURCE – this is the most critical component and we will see in below Steps, how to work on start with Validation on web resource example Javascript
4. BUSINESS RULE – FORM SCOPE – We need to test Old business rule under form scope
5. SYSTEM SETTINGS – there are some common system setting differences related to Formates e.tc which we can cover in below steps
6. WORKFLOW – There could be a common issue with content referring to Org URL or record URL which where custom made, those need to be reviewed
7. PLUGIN – most probably there would be no issue with this component, but as mentioned before if the way using entity form is changed there right be 1 or 2 plugins which depend on js or another web resource/action and it best to check that customization.
8. SOLUTION – UCI UPGRADE PROJECT/sprint wise New UCI changes, keeping New UCI changes and Legacy WebClient customization if the different solution, as we will be deploying legacy customization to production but NEW UCI changes will be deployed to production at once. and we will know in the below steps who to prevent ourselves from the conflict in changes as both legacy WebClient APP and UCI APP in the same environment.
There was 2 option for us to work with New UCI Transition customization and Validation and keep working on Legacy WebClient for Fixes and CR.
Only thing is to manage to work on customization of New UCI and WebClient without overwritten/damaging each other customization. we will check this in step 3.
We have 2 apps in same DEV ENVIRONMENT, so We can work on new UCI model-driven app for validation and customization and Regular legacy WebClient App for Fixes and CR for Regular support.
So the most common issue will over following the above structure is
I have put up some process point we adapted while working on the transition
The post Migration from Legacy Webclient to UCI – Unified client interface – Step by Step move from Legacy WebClient to Unified Client Interface UCI appeared first on Microsoft Dynamics 365 Blog.
]]>