Пікірлер
@krisdcrus21
@krisdcrus21 10 ай бұрын
Hey Joe, series is awesome. i wanted to ask if you'd recommend any specific resources to learn c# in the contect of d365 development.
@danielbazetto
@danielbazetto 11 ай бұрын
Is this the last video about the PL-600? It seems you no longer publish videos.
@CRMChap
@CRMChap 11 ай бұрын
Correct, this video series has an accompanying blog series. You use this post to easily locate all videos / content: crmchap.co.uk/exam-pl-600-revision-notes-series-roundup/
@samielbalili600
@samielbalili600 11 ай бұрын
Great Thank you. Can you give me an Example for updating a record if the alternate key use a Lookup column?
@CRMChap
@CRMChap 11 ай бұрын
How are you performing the operation? Via C#, JavaScript, HTTP web request etc?
@EmialmasiaFull
@EmialmasiaFull Жыл бұрын
pdf?
@EmialmasiaFull
@EmialmasiaFull Жыл бұрын
I didn't fully understand this video In summary, this would be the same as exporting a solution in zip and importing it into another tenant?
@CRMChap
@CRMChap 11 ай бұрын
Correct, the approach in this video is showing how the above steps can be automated via Azure pipelines, instead of completing these steps manually?
@sandeepadode1
@sandeepadode1 Жыл бұрын
Can we create a web api that would internally connect to daraverse? I am planning to create a custom connector that would have custom logic to do some custom logic with dataverse. I built the api with client secret, but I want that to run under the context of the end user who put in their credentials while connecting to the custom connector first that will be used in a canvas app. I am basically trying to get the context of the current logged in user from canvas app. Can we do that?
@CRMChap
@CRMChap 11 ай бұрын
I think you will encounter some technical challenges using custom connectors, but the scenario you are describing would, I believe, require on-behalf OAuth 2.0 flow implemented within your API: learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-on-behalf-of-flow
@sandeepadode1
@sandeepadode1 11 ай бұрын
@@CRMChap thank you. I figured it out 🙂
@nathan5657
@nathan5657 Жыл бұрын
Slight changes have occured for the copy role action, these are the steps to follow at the time of writing: Select the (basic user) role from the "Security Roles" screen and then select More Actions -> Copy Role
@mohamedaminetrigui9535
@mohamedaminetrigui9535 Жыл бұрын
Hello, can I understand the purpose of webhooks please? Can't we just make an azure function or a plugin for that action? When shall we go for webhooks and not normal functions?
@CRMChap
@CRMChap Жыл бұрын
Well, in that scenario, an Azure aware plug-in would be classed as a webhook if executed synchronously. Webhooks will be for those synchronous scenarios mainly, where you don't want to commit the data in Dataverse without it first being POSTed successfully to an external endpoint.
@syedumairhasan5943
@syedumairhasan5943 Жыл бұрын
Just completed the series, quite useful, Subscribed!
@anandvdl
@anandvdl Жыл бұрын
HI i am trying to do same with my Power app (Developer account) to azure created with personal account it is not working
@CRMChap
@CRMChap Жыл бұрын
Can you provide further details? Such as the error message you are getting or precise step where you are encountering issues?
@randomclips3778
@randomclips3778 Жыл бұрын
I will pass the exam using your videos wish me luck
@CRMChap
@CRMChap 11 ай бұрын
Good luck!
@lezzles11
@lezzles11 Жыл бұрын
Hi, just wondering - is the AzureDevOps part of the PL-400 exam?
@CRMChap
@CRMChap Жыл бұрын
The exam has been updated since the video was produced, and Azure DevOps is no longer part of the exam. You can refer to the study guide for the exam for the latest information: learn.microsoft.com/en-us/certifications/resources/study-guides/pl-400
@EmialmasiaFull
@EmialmasiaFull Жыл бұрын
@@CRMChap And what videos that you published, should I take into consideration, for the PL-400 exam? Can you give me a summary of videos important , please? I'm already lost
@netsena1775
@netsena1775 Жыл бұрын
thanks joe
@nagarajanmm8523
@nagarajanmm8523 Жыл бұрын
Awesome content, Thank you
@netsena1775
@netsena1775 Жыл бұрын
thanks Joe!
@nazuu
@nazuu Жыл бұрын
great video pall :)
@netsena1775
@netsena1775 Жыл бұрын
THANK YOU, CRM CHAP!
@ak94-x4i
@ak94-x4i Жыл бұрын
Hey! is there alternative tool in XRMToolbox for this nowadays, since I can't find it?
@CRMChap
@CRMChap Жыл бұрын
The XrmToolBox is still available and can be downloaded from the website: www.xrmtoolbox.com/
@codephil
@codephil Жыл бұрын
Anyone know how to send only specific attributes? Seeing how it says in the 'Step' Configuration that Message does not support Filtered Attributes.
@CRMChap
@CRMChap Жыл бұрын
Only for the Update operation will specific attributes be sent and, in this scenario, only the attributes that have changed. For Create, you will get all attributes and you will need to filter them out downstream. Filtered Attributes as a concept instead controls which fields will trigger the update operation.
@markrennie7458
@markrennie7458 2 жыл бұрын
Very useful, thank you. We have a custom pricing need that includes a specialist supported cost too i.e. because the customer & product combination trigger a special deal, so the cost price is also custom but importantly the quote/order needs to carry the "Special Pricing" references so that when the order is processed we know where the Special Cost and therefore custom sell price came from. Do you have any explanations that show storing reference info that came from a custom plug in, in this case for a specialist cost?
@munkybutler1
@munkybutler1 2 жыл бұрын
Hi Joe, loving the PL-400 videos. How much actual Java Script does one need to know for the PL-400 exam?
@CRMChap
@CRMChap 2 жыл бұрын
I would say you need to have foundational understanding of how the language works, but for PL-400, the focus is more on understanding what is possible via JavaScript and how to work with the various methods exposed out by the platform.
@munkybutler1
@munkybutler1 2 жыл бұрын
Hi Joe, thanks for this series, it's the best resource out there for PL-400.
@munkybutler1
@munkybutler1 2 жыл бұрын
Hi Chap, thanks for this great series. I can't see the PowerShell script at the link in the description.
@CRMChap
@CRMChap 2 жыл бұрын
It looks like Microsoft have updated the article, now that the PAC CLI supports integration with the various SDK tools. I would recommend you follow these instructions instead to access these tools.
@EmialmasiaFull
@EmialmasiaFull Жыл бұрын
@@CRMChap what are the instructions? What is PAC CLI? Can you give me a link with the instructions?
@nerdintech
@nerdintech 2 жыл бұрын
Hi Man! That' a great video! Thanks for share this amazing content! Do you know how can I make a message Pop-Up in that situation? Like, if the user put a incorrect phone number, then a pop-up message will appear saying that the number format in incorrect. Thank you!
@CRMChap
@CRMChap 2 жыл бұрын
Thanks Tulio! In this case, you can throw an InvalidPluginExecution exception in your code and supply the error message of your choosing: learn.microsoft.com/en-us/power-apps/developer/data-platform/best-practices/business-logic/use-invalidpluginexecutionexception-plugin-workflow-activities
@sgeorge1642
@sgeorge1642 2 жыл бұрын
Great video. Thanks.
@ranatahirtahir9980
@ranatahirtahir9980 2 жыл бұрын
Nice Sir Please Need video on Pl 900
@sharazkm5785
@sharazkm5785 2 жыл бұрын
If we are using Canvas with data verse as source- will this business rule be applied there also??
@CRMChap
@CRMChap 2 жыл бұрын
Only if the business rule is configured to execute at the table (entity) level and only for specific action types, such as set value.
@hhttEthio
@hhttEthio 2 жыл бұрын
Thank you Joe, its really great videos and best tutorial so far I got on this topic. God bless you for doing this, am preparing for my exam and shifting from C# developer to CRM and got your videos so helpful. 🙏
@rafanel81
@rafanel81 2 жыл бұрын
Has Common Data been renamed to Datverse?
@CRMChap
@CRMChap 2 жыл бұрын
Correct, Common Data Service is now called Microsoft Dataverse
@ara99
@ara99 2 жыл бұрын
Fantastic content, thank you so much!!
@labheshs
@labheshs 2 жыл бұрын
Hello , need help with Azure pipeline. I am getting the below error and wants to understand if anyone has any clue why this error is coming. Error: AADSTS50076: Due to a configuration change made by your administrator, or because you moved to a new location, you must use multi-factor authentication to access '00000007-0000-0000-c000-000000000000'. Trace ID: 845809f9-a846-4602-b3f9-373f33ff9001 Correlation ID: bcb4a6d6-3c0f-4ac5-b528-4b5436c2ef12 I have created a pipleline in AzureDevops and logged in with my corp credentials. I am trying to run that pipeline and getting the above error. My understanding is that since I am using a Service Connection in Azure pipeline and hence it is giving this error. kindly suggest
@CRMChap
@CRMChap 2 жыл бұрын
Looks like you are using a full user account with MFA enabled. The recommended approach is to use Application Users instead: docs.microsoft.com/en-us/power-apps/developer/data-platform/walkthrough-register-app-azure-active-directory docs.microsoft.com/en-us/power-platform/admin/manage-application-users#create-an-application-user
@rahulmshahane
@rahulmshahane 2 жыл бұрын
Please upload material for PL-200 Exam
@amaykulkarni4032
@amaykulkarni4032 2 жыл бұрын
Can we change the entity in the first step after BPF activation?
@CRMChap
@CRMChap 2 жыл бұрын
No, the entity / table selected for the first step must always be linked to the one you selected originally. In this scenario, to change, you would need to create a new BPF
@johnbrennan8442
@johnbrennan8442 2 жыл бұрын
Great video can I ask how to prevent other members of an environment from seeing your solution / tables please
@CRMChap
@CRMChap 2 жыл бұрын
It's not possible to selectively control which user(s) can see and work with specific solutions, it's an "all or nothing" approach. The only way to implement something like this would be by using separate environments.
@johnbrennan8442
@johnbrennan8442 2 жыл бұрын
@@CRMChap Thank you for the reply it’s not good that every developer can see each other’s solutions within our specified Dev env and not practical to have every developer have their own dev env
@CRMChap
@CRMChap 2 жыл бұрын
This is actually better this way IMHO, because otherwise, how will developers know whether someone else has modified or altered the same component? 😉 Developers can setup their own personal environment free of charge via the developer plan, and this is the recommended approach to follow: docs.microsoft.com/en-us/powerapps/maker/developer-plan
@johnbrennan8442
@johnbrennan8442 2 жыл бұрын
@@CRMChap We don’t want our developers having their own Dev Envs as they could bypass our governance easily
@CRMChap
@CRMChap 2 жыл бұрын
Well, regardless, your developers can (if they want to) set up a Developer Plan environment at any time. And you have, as far as I know, no control or visibility over this. So my question would be, why is this such a huge governance concern for you?
@sapanadashetwarpodutwar736
@sapanadashetwarpodutwar736 2 жыл бұрын
This video helped me a lot today.
@ankitkishore77
@ankitkishore77 2 жыл бұрын
thanks man
@piyushkothari3
@piyushkothari3 2 жыл бұрын
We are trying to build a mobile app for a portal site. How can we authenticate local users using the dataverse api?
@CRMChap
@CRMChap 2 жыл бұрын
In this case, you probably need to implement an on-behalf flow using OAuth 2.0. Further details can be found here: docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-on-behalf-of-flow
@piyushkothari3
@piyushkothari3 2 жыл бұрын
Can you also explain how to connect using client credentials?
@CRMChap
@CRMChap 2 жыл бұрын
Please check this article for details on how to generate an access token for client credentials: docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow#get-a-token
@tudor14
@tudor14 2 жыл бұрын
This is some of the most niche yet useful content I've found on YoutTube. You have a unique ability to synthesize and demonstrate useful concepts. Doing Gods work mate keep it up.
@michaelwink7552
@michaelwink7552 2 жыл бұрын
How can you secure your storage account, it appears all of this works great while the storage account allows all public ip's, but as soon as you lock it down it's no longer accessible from the maker portal and any subsequent syncs fail with a 403, I can;t find any documentation from MS detailing the ip's used in this scenario!?
@CRMChap
@CRMChap 2 жыл бұрын
For this scenario, you would need to take a look at the preview functionality involving virtual networks and configure this for your environment / storage account. Further details can be found here: docs.microsoft.com/en-us/data-integration/vnet/data-gateway-power-platform-dataflows
@ranzzz2045
@ranzzz2045 2 жыл бұрын
Hi, may I know why is it not suggested to map organization strucutre to business units?
@CRMChap
@CRMChap 2 жыл бұрын
Excessive utilisation of business units, particularly for scenarios where you don't need such strict security boundaries, can make the Dataverse environment incredibly difficult and complex to maintain. This is also a recommendation made specifically by Microsoft: docs.microsoft.com/en-us/learn/modules/model-security/4-dataverse#design-principles
@yahmamoto
@yahmamoto 2 жыл бұрын
Would be amazing to also include the user experience about the different parts of the Power Platform. For example when to use a business process flow and who it is for. Is this something everyone should fill in or is it made to help an administrator keeping track of different processes? That would help alot to understand the concept of doing these business process flows instead of just having for example a sharepoint site to track the different data thats entered. Maybe you have another video talking about this at a deeper level :) Great content btw!
@Aristotin
@Aristotin 2 жыл бұрын
useful and thanks
@MultiFESTUS
@MultiFESTUS 2 жыл бұрын
I received a "The CustomControl ID does not exist for the specified name" error when trying to deploy this from my DEV environment...could you help please?
@CRMChap
@CRMChap 2 жыл бұрын
Could you provide some further detail please - at which step (minute mark) in the video do you get this error? Can you provide a URL containing a screenshot of the error you are getting and/or link to the entire code file you are working on?
@luckeystar6
@luckeystar6 2 жыл бұрын
@@CRMChap H:\PCF\Sample>pac pcf init --namespace jjg --name PL400Samp --template field 'pac' is not recognized as an internal or external command, operable program or batch file.
@luckeystar6
@luckeystar6 2 жыл бұрын
@@CRMChap I have the same issues sir
@luckeystar6
@luckeystar6 2 жыл бұрын
H:\>cd H:\PCF H:\PCF>mkdir Sample H:\PCF>cd .Sample The system cannot find the path specified. H:\PCF>cd .\Sample H:\PCF\Sample>pac pcf init --namespace jjg --name PL400Samp 'pac' is not recognized as an internal or external command, operable program or batch file.
@CRMChap
@CRMChap 2 жыл бұрын
@Scott Lucks Have you installed the Power Platform CLI correctly? docs.microsoft.com/en-us/power-platform/developer/cli/introduction#install-microsoft-power-platform-cli
@vinodbhandari7828
@vinodbhandari7828 2 жыл бұрын
This video saved my day, Thanks for making such informative video.
@juansimon8737
@juansimon8737 2 жыл бұрын
Awesome stuff in this series! Thank you for producing it.
@ankitkishore77
@ankitkishore77 2 жыл бұрын
THanks a ton man... you have been a savior for a lot of us
@belkaaloulwahiba4770
@belkaaloulwahiba4770 2 жыл бұрын
excellent very useful
@maxnomicon
@maxnomicon 2 жыл бұрын
Great video. Thanks for the content and the effort. It's really helpful!
@magnews-diana5560
@magnews-diana5560 2 жыл бұрын
Thank you for explain this feature so clearly! Is there a way of tracking modification only on specific fields for updated entities (obviously it would make no sense for inserted or deleted ones)?
@CRMChap
@CRMChap 2 жыл бұрын
No problem! Unfortunately not, you would have to use the mechanism outlined on here to see if a change has occurred and then extract out the column(s) you are interested in.