Skip to main content

EXCEL Add-in D365 FO


EXCEL add-in USED FOR D365 DATA ENTITY

To use excel add-in for D365 data entities for CRUD operations. You can easily follow below mentioned steps:

1. Open Excel from any Desktop or VM and click on Add-ins option under insert tab:


2. Check if you have Microsoft Dynamics Office Add-ins, If not then download it from Microsoft store:


3. If you have above mentioned Add-in click on this and click add server information:


4. In server URL add your environment URL either dev, UAT or PROD and click OK.  for e.g: (https://xxxxxxxxxxxxxxxxxxx.dynamics.com/) 


5. Click on Design button and it will display below mentioned screen:


6. Click on Select entity data source and choose your desired data entity from list on which you need to perform CRUD operations and click on NEXT:


7. Double click on each field present in AVAILABLE FIELD SECTION to get them in SELECTED FIELD SECTION:

8. Click on Refresh Once and you will be able to see data in your entity in Excel:


9. After making changes to your data, click on the button on right PUBLISH so that your changes will be made to the entity:


 






HEY HEY HEY!! HACK OF THE DAY!!

Always make sure that your cursor should be on row A1 before clicking on the button REFRESH to get entity data.





Comments

Popular posts from this blog

Edit Method on Form

Edit Method D365 for a form Data Source 1. To create an edit method first create a controller class. with following properties  public static edit MainAccountNum LedgerJournalTransLedger(LedgerJournalTrans _ledgerjournal, boolean _set, MainAccountNum _id) { MainAccountNum accountId = _id; MainAccount mainAccount = MainAccount::findByMainAccountId(_id); if(_set) { if(_ledgerjournal.AccountType== LedgerJournalACType::Ledger) { mainAccount = MainAccount::findByMainAccountId(accountId); if(_ledgerjournal.LedgerDimension) { DimensionDefault defaultDim = LedgerDimensionFacade::getDefaultDimensionFromLedgerDimension(_ledgerjournal.LedgerDimension); _ledgerjournal.LedgerDimension = LedgerDimensionDefaultingEngine::getLedgerDimensionFromAccountAndDim(mainAccount.RecId, DimensionHierarchy::getAccountStructure(mainAccount.RecId), defaultDim); } else { _ledgerjournal.LedgerDimension = LedgerDimensionDefaultingEngine::getLedgerDimensionFromAccountAndDim(mainAccount.RecId, DimensionHierarchy::ge...

Security Objects In D365

   PRIVILEGES, DUTIES AND ROLES IN D365 FinOps To add customize security privilege, duty and role you should follow this flow because it is considered as the best practices  Role---> Duty---->Privilege Duty and Privilege would be created at the back end and where as role would be created at front end  1. create privilege from solution explorer in a project  and add new entry point for output, display or action menus to refer in privilege that for which entity we have to give privilege to the user 3. Now Create a duty from solution explorer same as privilege and add this new created privilege to the duty  Now you can refer this duty to the role created on the front end.   HEY HEY HEY !!!! HACK OF THE DAY !!           THE HIGHEST ACCESS LEVEL  FOR ACTION MENU ITEM IS   DELETE     

Virtual Field

    VIRTUAL FIELD MAPPING IN AN ENTITY D365 FinOps 1. Create an unmapped field in an Entity Fields section and apply following properties to an unmapped field.  2. Same goes for Staging table : 3. Write following bunch of code in Entity code ( Press F7 ):  To check this field use import export in D365 or use excel add in to manipulate this unmapped field.     HEY HEY HEY !!!! HACK OF THE DAY !!!        entitytodatasource -------   write function        datasourcetoentity -------- read function