
Microsoft just update the certification link. The courses are just quick start, rest is up to you.
https://docs.microsoft.com/en-us/learn/modules/discover-customer-needs/index
https://docs.microsoft.com/en-us/learn/modules/fit-gap-analysis/index
A practitioner’s musings on Dynamics 365 Finance and Operations
by alirazazaidi

Microsoft just update the certification link. The courses are just quick start, rest is up to you.
https://docs.microsoft.com/en-us/learn/modules/discover-customer-needs/index
https://docs.microsoft.com/en-us/learn/modules/fit-gap-analysis/index
by alirazazaidi
Very handy and quick tip. How to validate and cancel / failed validation logic in Dynamics 365 for finance and operations.. Here is
FormControlCancelEventArgs is key to return false in the case of validation fail.Very similar logic works for form data source field validate events.
[FormControlEventHandler(formControlStr(BabayeeDaForm, _BabayeDaTextBox), FormControlEventType::Validating)]
public static void BabayeeDaForm_BabayeDaTextBox_OnValidating(FormControl sender, FormControlEventArgs e)
{
var args = e as FormControlCancelEventArgs;
ret = checkFailed(' Main nahee mananah.');
args.cancel(ret );
}
by alirazazaidi
Today is small tip, Many times, we have to took decision based on the name of menu on which form is called. By getting menu name we can use same form for different purposes. We can write logic based on current form called from which menu item.
Following is the code snippet helps you to achieve this.
[FormEventHandler(formStr(LogisticsContactInfoGrid), FormEventType::Initialized)]
public static void LogisticsContactInfoGrid_OnInitialized(xFormRun sender, FormEventArgs e)
{
FormRun formRun = sender;
if (formRun.args().menuItemName() == "CustomerLogisticsContactInfoGrid")
{
FormDataSource LogisticsElectronicAddress_ds =formRun.dataSource("LogisticsElectronicAddress");
LogisticsElectronicAddress_ds.InsertIfEmpty(true);
LogisticsElectronicAddress_ds.object(fieldNum(LogisticsElectronicAddress, Locator)).mandatory(true);
}
by alirazazaidi
Today I faced this issue, after restoring database of other server, on report deployment on new ssrs I found this error and deployment aborted
Solution is to delete all rows form SysServerSessions.
by alirazazaidi

by alirazazaidi

I still like the Idea shared by “Gary Vaynerchuk ” Post ” Document dont create” So I document what I face today and resolved.
Today I am facing Project compilation Error in Visual studio output pane, I am struggling to understand Table control, so I can meet the development of my next assignment. Error was
Severity Code Description Project File Line Suppression State
Error One or more errors occurred. —> System.InvalidOperationException: Cannot stop DynamicsAxBatch service on computer ‘.’. —> System.ComponentModel.Win32Exception: The service cannot accept control messages at this time
— End of inner exception stack trace —
at System.ServiceProcess.ServiceController.Stop()
When I open Services, I found that DynamicsAXBatch services is in stopping mode and stuck.
So I killed the service process with CMD command. “taskkill /f /pid [pid number]”
The message already shows the service name. ” DynamicsAXBatch” You can copy it from Service detail dialog.
So Open CMD with run as administrator and run the following command and get pid
sc queryex DynamicsAxBatch
Now I have IP.
And kill the Process Id
taskkill /f /pid 5352
Now I start the service again.
Project is successfully complied.
by alirazazaidi
Here is another tip, how to capture for Finance and operations. You can download fiddlerCap from below link
http://www.telerik.com/fiddler/fiddlercap
by alirazazaidi
by alirazazaidi
Hi all, Microsoft provide 3 currency Exchange rate providers, With these provider we get latest currency Exchange rates in Dynamics 365 for finance and operations. These exchange rates used when We required transactions in different currencies. In the current web cast I used one of Exchange rate provider get latest exchange rates. Its works excellent in my local laptop hosted VM. My English is improving day by day so bear with me.
by alirazazaidi