Search Providers (Preview) in Dynamics 365 Customer Service Hub
Apr13

Search Providers (Preview) in Dynamics 365 Customer Service Hub

The new search provider options in Customer Service Hub allow agents to search for files, documents, or articles outside the current organization. The option can be found at Service Management > Knowledge Base Management > Search Providers The 3 different search type supported currently are Cross organization search – allows specifying a different organization within … Continue reading… Continue Reading Nishant...

Read More
Knowledge Search Control improvements in Dynamics 365 Customer Service Hub – 2021 Release Wave 1
Apr07

Knowledge Search Control improvements in Dynamics 365 Customer Service Hub – 2021 Release Wave 1

Knowledge Search control can be configured now in the new form designer, thus eliminating the need to switch to the legacy form designer. Here we have added the Knowledge search control in one of the custom entities. To enable Knowledge search control for an entity, either check the option Knowledge Management at the time of … Continue reading “Knowledge Search Control improvements in Dynamics… Continue Reading...

Read More
Azure AD Conditional Access and Application Users / Service Principal in Dynamics 365
Apr06

Azure AD Conditional Access and Application Users / Service Principal in Dynamics 365

Through Azure AD Conditional Access, we can define and enforce policies regarding access to its cloud resources. Block access to Dynamics 365 by device platform Block access to Dynamics 365 by location. Users who do not comply or are blocked with the conditional access policies defined will get the below error message after login. The … Continue reading “Azure AD Conditional Access and… Continue Reading Nishant...

Read More
Failed to process metadata description. We ran into a problem publishing the form. Please try again while publishing the form in Dynamics 365
Apr01

Failed to process metadata description. We ran into a problem publishing the form. Please try again while publishing the form in Dynamics 365

While trying to publish the case form we got the below error – Error: We ran into a problem publishing the form. Please try again. (SessionID: a000b750-91e2-11eb-9fd2-8fd31814d5b2) Adding/removing components, refreshing the form multiple times, etc. didn’t help, and we kept getting the error. Eventually, we switched to classic to make the required changes. There also we got … Continue reading…...

Read More
Backup Concepts for Azure Data Lake
Mar31

Backup Concepts for Azure Data Lake

Azure Data Lake Storage is designed to enable operational and exploratory analytics through a hyper-scale repository There are two different types of Data Lake Store in Azure (Gen1 and Gen2) available at the current date. If a new instance is deployed it is recommended to use Data Lake Store Gen2. The data is replicated so… Continue Reading Nishant Rana’s Article on their blog Backup Concepts for Azure Data Lake Azure Data...

Read More
Enhanced Personal Settings – 2021 Release Wave 1 in Dynamics 365 Sales
Mar30

Enhanced Personal Settings – 2021 Release Wave 1 in Dynamics 365 Sales

With 2021 Release Wave 1, a dedicated area for personal settings has been added in Dynamics 365 Sales Hub. Before 2021 Release Wave 1 à With 2021 Release Wave 1 à We can see a new area Personal Settings added in Sales Hub The new personal setting area allows users to Manage Insight cards Manage … Continue reading “Enhanced Personal Settings – 2021 Release Wave 1 in Dynamics… Continue Reading Nishant...

Read More
What is your IP?
Mar25

What is your IP?

Originally posted on @ramontebar: What is the IP address used by your online Dynamics 365 or Microsoft Dataverse environment? If you are connecting from a plugin, a Custom API, a custom workflow activity or a Power Automate Flow to an external API, what is the public IP seen by that external system? Before answering those… Continue Reading Nishant Rana’s Article on their blog What is your IP? @ramontebar What is the IP...

Read More
Show/ Hide header and ribbon menu dynamically on Dynamics 365/ Model Driven App forms
Mar23

Show/ Hide header and ribbon menu dynamically on Dynamics 365/ Model Driven App forms

Show/ Hide header and ribbon menu dynamically on Dynamics 365/ Model Driven App forms Continue Reading Nishant Rana’s Article on their blog https://nishantrana.me/2021/03/23/show-hide-header-and-ribbon-menu-dynamically-on-dynamics-365-model-driven-app-forms/ Blog Syndicated with Nishant Rana’s Permission

Read More
Using AzCopy to sync the local data with Azure Storage
Mar19

Using AzCopy to sync the local data with Azure Storage

Using the sync command of azcopy, we can keep the local data synchronized with Azure Blob. https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-sync Suppose below is our storage account named – samplestorageaccountcrm having the container named – mycrmfilescontainer inside it as shown below. Below is how the URL for the container will look like… Continue Reading Nishant Rana’s Article on their blog...

Read More
New experience – Power Apps Mobile App- Preview
Mar10

New experience – Power Apps Mobile App- Preview

To enable the new experience for the app, navigate to the side menu and toggle on the New design (preview) option. Old Experience New Experience Home The home page now shows Favorites and Recent Apps along with a Navigation bar to easily access apps. Sorting / Search Apps can be sorted based on Name and … Continue reading “New experience – Power Apps Mobile App- Preview” Continue Reading Nishant...

Read More
Disable Security Defaults while login into Power Platform / Dynamics 365
Mar09

Disable Security Defaults while login into Power Platform / Dynamics 365

Security Defaults provides preconfigured security settings such as MFA – Multi-factor authentication for all users, blocking legacy authentication protocols, etc. Any tenant created on or after 22nd October 2019, will have this setting enabled for default.      An organization with complex security requirements could disable the security defaults and consider using Conditional Access… Continue Reading Nishant Rana’s...

Read More
SSIS: Mapped Network Drives and Accessing remote files on network
Mar08

SSIS: Mapped Network Drives and Accessing remote files on network

Originally posted on Masud Ahmed: In short, avoid using mapped network drives inside your SSIS package for things like file paths, control flow settings, log file locations, etc… Instead use UNC path notations. (serversharedirectory) Why? Well, if you’re always running an SSIS package by hand using dtexec.exe, or through Business Intelligence Development Studio (BIDS), dtexecui.exe,… Continue Reading Nishant Rana’s Article...

Read More
Search this view capability on Grid in Dynamics 365
Mar08

Search this view capability on Grid in Dynamics 365

Search this view capability which was added in the product with 2020 Release Wave 1, searches on the fields specified in quick find view, but takes into consideration the selected view definition, when performing the search. This is enabled by default. Here Search this view will perform the search within the selected view i.e. All … Continue reading “Search this view capability on Grid in… Continue Reading Nishant...

Read More
D365 Customer Service : Voice Channel
Mar05

D365 Customer Service : Voice Channel

Originally posted on Everything D365: Good customer service is taken for granted. To stand out, companies need exceptional customer service that go beyond what customers expect as standard. Modern society has evolved. Customers now expect answers almost immediately and will go out in search for those answers themselves. Whether they’re searching about how to fix… Continue Reading Nishant Rana’s Article on their blog D365...

Read More
Upload file to Azure Blob Storage using BlobClient class – C#
Mar05

Upload file to Azure Blob Storage using BlobClient class – C#

Let us see a simple example to upload the file to Azure Blob Storage through a desktop application (C#). Below is our Storage account and the container to which we will upload the files from the local drive. Get the Connection String for the storage account from the Access Key area Next – Create a … Continue reading “Upload file to Azure Blob Storage using BlobClient class – C#” Continue Reading Nishant...

Read More
Scripting AzCopy for automated upload
Mar04

Scripting AzCopy for automated upload

Originally posted on Tech Wizard: Today we will discuss how we can use powershell & script the azcopy to upload the files to azure. This can be used for office 365 pst imports or other work that you do. Here is the Code Snippet from one of my office 365 scripts to upload archives &… Continue Reading Nishant Rana’s Article on their blog Scripting AzCopy for automated upload Tech Wizard Today we will discuss how we...

Read More
Open forms, views, and dashboards through URL in Dynamics 365 Mobile / Tablet App
Mar04

Open forms, views, and dashboards through URL in Dynamics 365 Mobile / Tablet App

Recently we had a requirement to open an existing lead record within the Dynamics 365 Mobile App from another app. Using the application handler for mobile clients this can be achieved. Custom browser protocol – https://nishantrana.me/2020/09/22/use-custom-browser-protocol-to-launch-desktop-applications-from-dynamics-365/ We can either open an empty create entity form or an existing record by… Continue Reading Nishant...

Read More
Macros in Omnichannel and Customer Service Workspace – Dynamics 365
Mar03

Macros in Omnichannel and Customer Service Workspace – Dynamics 365

Macros enables users to perform the set of sequential actions – repetitive and monotonous –  in a more process complaint manner, which can be reused across different sessions, making it faster, more efficient and less error prone. To define a Macro, navigate to Omnichannel Administration app > Agent Experience > Macros Check other posts on … Continue reading “Macros in Omnichannel and...

Read More
Error – “Microsoft SQL: A network-related or instance-specific error occurred while establishing a connection to SQL Server” – while trying to use Dataverse connector in Power BI
Mar02

Error – “Microsoft SQL: A network-related or instance-specific error occurred while establishing a connection to SQL Server” – while trying to use Dataverse connector in Power BI

While trying to use Dataverse connector inside Power BI Desktop we got the below error Details: “Microsoft SQL: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow … Continue reading “Error – “Microsoft SQL: A… Continue...

Read More
Agent scripts in Omnichannel and Customer Service Workspace – Dynamics 365
Mar02

Agent scripts in Omnichannel and Customer Service Workspace – Dynamics 365

Agent scripts are available within the Productivity pane in the Customer Service workspace and Omnichannel for the Customer Service app. Agent scripts contains series of steps that will guide the agents while working, helping them to be more efficient. More on Customer Service Workspace… Continue Reading Nishant Rana’s Article on their blog Agent scripts in Omnichannel and Customer Service Workspace – Dynamics 365...

Read More
Activity Logging – Dynamics 365 Apps
Feb24

Activity Logging – Dynamics 365 Apps

Microsoft 365 Security and Compliance Center – provides easy access to the data and the tools to manage the compliance need of an organization, and also can be used to review the different data processing activities within Dynamics 365 Customer Engagement apps. It required Microsoft 365 E3 or E5 subscription and is only available for … Continue reading “Activity Logging – Dynamics… Continue Reading Nishant...

Read More
Azure Cheat Sheet
Feb23

Azure Cheat Sheet

Originally posted on Microsoft Azure Articles..: Microsoft Azure Articles.. View original post Continue Reading Nishant Rana’s Article on their blog Azure Cheat Sheet Reblogged on WordPress.com Blog Syndicated with Nishant Rana’s...

Read More
Check access to a record in Dynamics 365
Feb23

Check access to a record in Dynamics 365

Using the Check Box button in the command bar, the user can now check the privileges he has on the record. It also provides the details on how he has that particular privileges on the record, either through Security Roles assigned directly or through the team user is part of or through the Hierarchy security. … Continue reading “Check access to a record in Dynamics 365” Continue Reading Nishant Rana’s...

Read More
In-app or Push notification – Model-driven App – 2021 Release Wave 1 Power Apps / Dynamics 365
Feb17

In-app or Push notification – Model-driven App – 2021 Release Wave 1 Power Apps / Dynamics 365

With 2021 Release Wave 1, the in-app notifications feature has been added to the Model-driven app, earlier it was only available for Canvas Apps. To see it in action à Login to Power Automate https://us.flow.microsoft.com/en-us/ Create a new flow, select start from blank – Automated cloud flow, make sure the appropriate environment is selected. Specify … Continue reading “In-app or Push… Continue Reading...

Read More
Clone A  Record
Feb10

Clone A Record

Originally posted on Microsoft Dynamics CRM / 365: Clone A Case Record : Cloning is one of the methods which can reduce the time spent on data entry, particularly if the same case record data being entered is similar. Cloning or Record Copying allows you to create a duplicate record with the same values as the parent… Continue Reading Nishant Rana’s Article on their blog Clone A Record Microsoft Dynamics CRM / 365 Cloning...

Read More
Extracting attachments from Notes in Dynamics 365 / Dataverse
Feb10

Extracting attachments from Notes in Dynamics 365 / Dataverse

There are different ways we can extract attachments from notes. We can write an SSIS Package using the Premium Derived Column component of KingswaySoft https://nishantrana.me/2020/11/09/extract-attachment-from-notes-in-dynamics-365-ce-cds-ssis-kingswaysoft/ XrmToolBox has a wonderful plugin – Bulk Attachment Manager https://www.livingintech.com/2018/02/xrmtoolbox-bulk-attachment-manager.html… Continue Reading Nishant...

Read More
Improved search experience now adds Quick Actions – 2021 Release Wave 1 – Dynamics 365
Feb09

Improved search experience now adds Quick Actions – 2021 Release Wave 1 – Dynamics 365

Improved search experience added features like easy access of search from within the header https://nishantrana.me/2021/01/12/improved-search-experience-in-dynamics-365-powerapps/ More details and filters option Incremental search or real time suggestions while performing the search Now the 2021 Release Wave 1 adds Quick actions to the search results as shown below. The quick actions… Continue Reading Nishant Rana’s...

Read More
Copy an environment – duration – Dynamics 365
Feb04

Copy an environment – duration – Dynamics 365

Recently as a part of our deployment activity – we had to copy one of our sandbox environment to another. https://docs.microsoft.com/en-us/power-platform/admin/copy-environment And we opted for Customizations and schemas only option We had performed the activity a few days back and that time we opted for Everything (the environment size was around 3-4 GB) , it … Continue reading “Copy an… Continue Reading Nishant...

Read More
Form Component Control in Dynamics 365 / Power Apps
Feb03

Form Component Control in Dynamics 365 / Power Apps

Form Component Control can be used to update the parent record -through Debajit’s blog post, we came to know about it-  https://debajmecrm.com/how-to-edit-a-parent-record-from-child-record-form-in-dynamics-365-dataverse/ Below is our custom entity/table named Sample Entity having contact’s lookup. Let us add one more contact field, specify the Form Component control for it We need to specify… Continue Reading...

Read More
Sending an email using AddressUsed attribute of ActivityParty entity in Dynamics 365
Feb02

Sending an email using AddressUsed attribute of ActivityParty entity in Dynamics 365

When it comes to sending an email in Dynamics 365 / CE / CRM, we specify the entity’s record (with email enabled) in to, cc and bcc field of the email activity entity, and then the email address attribute of that particular record is used. We can enable email for a custom entity also. What … Continue reading “Sending an email using AddressUsed attribute of ActivityParty entity in… Continue Reading Nishant...

Read More
Create a custom API of type function in Dynamics 365 / Microsoft Dataverse
Jan27

Create a custom API of type function in Dynamics 365 / Microsoft Dataverse

Continuing our previous posts, Create Custom API Message – https://nishantrana.me/2021/01/13/use-custom-api-to-create-custom-messages-in-dynamics-365/ Allowed Custom Processing Step Type Property – https://nishantrana.me/2021/01/20/allowed-custom-processing-step-type-allowedcustomprocessingsteptype-property-of-custom-api-in-dynamics-365-microsoft-dataverse/ Here we will create a custom API of… Continue Reading...

Read More
Custom API Request Parameter entity in Dynamics 365 / Microsoft Dataverse
Jan26

Custom API Request Parameter entity in Dynamics 365 / Microsoft Dataverse

Continuing our previous posts on Custom API Create a Custom API –https://nishantrana.me/2021/01/13/use-custom-api-to-create-custom-messages-in-dynamics-365/ Execute Privilege Name property –https://nishantrana.me/2021/01/14/execute-privilege-name-executeprivilegename-property-of-custom-api-in-dynamics-365-microsoft-dataverse/ Here we will look at the CustomAPIRequestParameter entity. This… Continue Reading Nishant...

Read More
Dynamics Portals – Using SSL Certificates and Custom Domains – Part 1: Generate Certificate Request
Jan25

Dynamics Portals – Using SSL Certificates and Custom Domains – Part 1: Generate Certificate Request

Originally posted on CRM & Coffee: Hello team, This week I have been working with Certificates a LOT, and let me tell you, it’s a world on its own, I always had a lot of respect for the people that work on that field, now my respect is even greater! As we are approaching our… Continue Reading Nishant Rana’s Article on their blog Dynamics Portals – Using SSL Certificates and Custom Domains – Part 1:...

Read More
Export key attribute uniquename for component CustomAPI must start with a valid customization prefix exception while creating Custom Action in Dynamics 365
Jan22

Export key attribute uniquename for component CustomAPI must start with a valid customization prefix exception while creating Custom Action in Dynamics 365

We might get below error while creating a custom action from the maker portal without specifying the prefix. Unhandled exception: Exception type: System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault] Message: Export key attribute uniquename for component CustomAPI must start with a valid customization prefix As the message suggests, we need to add prefix to the… Continue Reading Nishant Rana’s...

Read More
Force Sync Users from Azure AD to Dynamics CRM
Jan20

Force Sync Users from Azure AD to Dynamics CRM

Originally posted on Dynamics 365: When an new Environment is created, it takes more than an hour or some times a day to sync users from Azure AD to CRM. Through Power Shell cmdlets, we can sync user immediately. Install Module Microsoft.PowerApps.Administration.PowerShell Install-Module -Name Microsoft.PowerApps.Administration.PowerShell Connect to Power Apps using any of these User Name… Continue Reading Nishant Rana’s...

Read More
Dynamics CRM On Premise Maintenance Jobs!
Jan20

Dynamics CRM On Premise Maintenance Jobs!

Originally posted on Ricky Safford Development Repository: Please remember to reschedule these maintenance jobs after the installation of CRM is completed. Maintenance Job Name Purpose Default Frequency/ Recommendation Deletion Service The deletion service maintenance operation now cleans up subscription tracking records for deleted metadata objects as they expire. If Outlook does not sync for… Continue Reading Nishant...

Read More
Allowed Custom Processing Step Type (AllowedCustomProcessingStepType) property of Custom API in Dynamics 365 / Microsoft Dataverse
Jan20

Allowed Custom Processing Step Type (AllowedCustomProcessingStepType) property of Custom API in Dynamics 365 / Microsoft Dataverse

Continuing our previous posts, let us check the AllowedCustomProcessingStepType attribute in this blog post https://nishantrana.me/2021/01/13/use-custom-api-to-create-custom-messages-in-dynamics-365/ https://nishantrana.me/2021/01/14/execute-privilege-name-executeprivilegename-property-of-custom-api-in-dynamics-365-microsoft-dataverse/ Allowed Custom Processing Step Type attribute of custom… Continue Reading Nishant Rana’s...

Read More
Unable to retrieve attribute=businessunitid for entityLogicalName=systemuser exception while creating Application User in Dynamics 365
Jan19

Unable to retrieve attribute=businessunitid for entityLogicalName=systemuser exception while creating Application User in Dynamics 365

Recently while trying to add a new application user we got the below error message More on Application User – https://nishantrana.me/2020/12/24/application-user-form-missing-in-dynamics-365/ https://nishantrana.me/2020/12/23/d365-the-user-is-not-a-member-of-the-organization-error-while-connecting-to-ce/ Adding the missing Business Unit field in the form fixed it. Hope it helps.. Continue Reading Nishant Rana’s Article on...

Read More
Manage Dynamics 365 Web API with Azure API Management
Jan19

Manage Dynamics 365 Web API with Azure API Management

Azure API Management is an Azure service to create consistent API gateways for secure, scalable access for back-end applications and services. Azure API Management consists of 3 main components API Gateway Azure Portal for administration Developer Portal for API documentation Each API inside Azure API Management contains a reference to the back-end service that implements … Continue reading… Continue Reading Nishant...

Read More
Execute Privilege Name (ExecutePrivilegeName) property of Custom API in Dynamics 365 / Microsoft Dataverse
Jan14

Execute Privilege Name (ExecutePrivilegeName) property of Custom API in Dynamics 365 / Microsoft Dataverse

In the previous post, we created a simple custom API  https://nishantrana.me/2021/01/13/use-custom-api-to-create-custom-messages-in-dynamics-365/ Let us look at its different properties starting with ExecutePrivilegeName Execute Privilege Name attribute of custom API allows us to specify the name of the privilege that allows execution of the custom API. Let us update the custom API and… Continue Reading Nishant Rana’s...

Read More
Use Custom API to create custom messages in Dynamics 365
Jan13

Use Custom API to create custom messages in Dynamics 365

Custom API (preview) allows us to define our custom messages that can be called from web services, similar to Custom Actions. Usually, we would be creating custom workflow actions just to create a new message, to which we can hook our plugin, without defining any logic in the workflow. For this scenario or pattern now … Continue reading “Use Custom API to create custom messages in… Continue Reading Nishant...

Read More
Improved search experience in Dynamics 365 / PowerApps
Jan12

Improved search experience in Dynamics 365 / PowerApps

To enable the new search experience, we need to turn on the relevance search on that environment. Login to the admin portal and environments section https://admin.powerplatform.microsoft.com/environments Navigate to Settings -> Features and turn on the Relevance Search This places the search bar in the header, making it easy to access while navigating across different pages. … Continue reading… Continue Reading...

Read More
Migration of Personal views/charts/dashboards with sharing information
Jan07

Migration of Personal views/charts/dashboards with sharing information

Originally posted on Phani Rajasekhar: In my previous blog I explained the issues that I faced while POA entity migration. Here I will explain the whole process that I followed to migrate the personal views with sharing information. I used kingsway soft adapter for my migration process. We have 2 steps to migrate the data… Continue Reading Nishant Rana’s Article on their blog Migration of Personal views/charts/dashboards...

Read More
Sample Code – Dynamics 365 Web API / Organization Service
Jan06

Sample Code – Dynamics 365 Web API / Organization Service

Use CrmServiceClient to execute web request against Dynamics 365 Web API – OAuth Consume Dynamics 365 Web API using MSAL.NET using ConfidentialClientApplicationBuilder class the connection string parameters Consume Dynamics 365 Web API – OAuth – Authorization Code Grant Type Consume Dynamics 365 Web API – OAuth – Implicit Grant Type Consume Dynamics 365 Web API … Continue reading… Continue Reading Nishant Rana’s...

Read More
Dynamics 365 Sales mobile app (preview)
Jan05

Dynamics 365 Sales mobile app (preview)

The new Dynamics 365 Sales mobile app (preview), has been introduced specifically for the field sellers who need quick access and intuitive management of the customer information on the go while travelling / meeting the customers. Check other posts on 2020 Release Wave 2 To enable the App, navigate to Advanced Settings from the Sales … Continue reading “Dynamics 365 Sales mobile… Continue Reading Nishant Rana’s...

Read More
Application User Form missing in Dynamics 365
Dec24

Application User Form missing in Dynamics 365

Recently while trying to create a new application user, we could not find the application user form for the system user entity in the web application. Within the maker portal, we can see the form available and enabled for everyone. It was inside our classic administration settings; we saw it listed as Inactive Forms Activating … Continue reading “Application User Form missing in… Continue Reading Nishant Rana’s...

Read More
D365: “The user is not a member of the organization” error while connecting to CE
Dec23

D365: “The user is not a member of the organization” error while connecting to CE

Originally posted on Ajit Patra: Recently, we were working on connecting to CE to do some CRUD operation using Azure function. We were using Client ID(Application ID) and Client Secret of the app registered on Azure Active Directory. We had provided the necessary API(Dynamics CRM) Permission (delegated “user_impersonation”) to the app. While running the Azure… Continue Reading Nishant Rana’s Article on their...

Read More
Historical Data Migration – Created On and Modified On in Dynamics 365
Dec22

Historical Data Migration – Created On and Modified On in Dynamics 365

Very insightful article by Debajit ! Just to summarize – If we are using SDK method from external application to set values for created on, modified on – we can use overriddencreatedon for created on. Modified on will be ignored. Setting values in Pre-Create Plugin – values specified for both created on and modified on … Continue reading “Historical Data Migration – Created On and Modified On…...

Read More
Azure Data Lake Storage Component in KingswaySoft – SSIS
Dec22

Azure Data Lake Storage Component in KingswaySoft – SSIS

Download and install the SSIS Productivity Pack https://www.kingswaysoft.com/products/ssis-productivity-pack/download/ Drag the Azure Data Lake Storage Source component in the data flow Double click and click on New to specify the connection Provide the connection details and test the connection It supports both Gen 1 and Gen 2 Supports the below Authentication modes Inside the Azure Data …

Read More
IP ranges for Dynamics 365
Dec21

IP ranges for Dynamics 365

Originally posted on Biplab Singha's blog: IP whitelisting (Range) for Dynamics 365. In one of our recent project we need to call a web service from Workflow and Action from Dynamics 365 online (9.x) . The web service publisher will allow only request from specific IP ranges due to security principal of the organisation.… Continue Reading Nishant Rana’s Article on their blog IP ranges for Dynamics 365 Biplab...

Read More