<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: akshayk47007</title>
    <description>The latest articles on DEV Community by akshayk47007 (@akshayk47007).</description>
    <link>https://dev.to/akshayk47007</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F223681%2F9665ff37-7bcb-4f0d-b0bb-83ee27c5950e.png</url>
      <title>DEV Community: akshayk47007</title>
      <link>https://dev.to/akshayk47007</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/akshayk47007"/>
    <language>en</language>
    <item>
      <title>Plugin development basics in Dynamics CRM </title>
      <dc:creator>akshayk47007</dc:creator>
      <pubDate>Tue, 07 Jan 2020 09:29:10 +0000</pubDate>
      <link>https://dev.to/akshayk47007/plugin-development-basics-in-dynamics-crm-2m65</link>
      <guid>https://dev.to/akshayk47007/plugin-development-basics-in-dynamics-crm-2m65</guid>
      <description>&lt;p&gt;This video by &lt;a href="https://academy.magnifez.com"&gt;Magnifez Academy&lt;/a&gt;  demonstrates how to develop your first plugin from scratch step-by-step.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Download SDK for Dynamics 365 Customer Engagement</title>
      <dc:creator>akshayk47007</dc:creator>
      <pubDate>Thu, 02 Jan 2020 10:14:14 +0000</pubDate>
      <link>https://dev.to/akshayk47007/download-sdk-for-dynamics-365-customer-engagement-pp1</link>
      <guid>https://dev.to/akshayk47007/download-sdk-for-dynamics-365-customer-engagement-pp1</guid>
      <description>&lt;p&gt;With every release of Dynamics 365 Customer Engagement(CRM) Microsoft comes up with a new version of SDK( Software Development Kit), and for the very new version of Dynamics 365, they did the same. The SDK for Dynamics 365 normally comes with a set of tools, resources, source code, and DLLs and can be download from Microsoft website.&lt;/p&gt;

&lt;p&gt;What is SDK for Dynamics 365 Customer Engagement:&lt;/p&gt;

&lt;p&gt;Dynamics 365 Customer Engagement SDK contains resources and tools that help us to develop code for CRM.&lt;br&gt;
It includes different CRM APIs and helpful resources such as sample code (both server-side and client-side) and a list of tools to facilitate CRM development&lt;br&gt;
SDK contains an architectural overview of Microsoft Dynamics 365, the entity model, security model, web services, and sample code.&lt;br&gt;
Since Dynamics 365 CRM v9.0 there are few changes in the process. Let’s have a look at what are those changes.&lt;/p&gt;

&lt;p&gt;Changes with SDK for Dynamics 365 CRM V9.0&lt;/p&gt;

&lt;p&gt;Cannot directly download SDK from the Microsoft website. Now you have to download it as Nuget packages.&lt;br&gt;
The SDK package includes only basic DLLs and tools ( No sample code, resource files, etc)&lt;br&gt;
The DLLs and tools from previous SDK versions are not compatible with the present SDK version. Ex: Plugin registration tool of the previous SDK cannot connect to Dynamics 365 CE V9.0.&lt;br&gt;
The folder structure of SDK the package is also changed.&lt;br&gt;
So because of these changes, you have to download the latest version to work with Dynamics 365 CRM v9.0&lt;/p&gt;

&lt;p&gt;Sadly, if you searching online for Dynamics 365 SDK you wouldn’t probably get the link for SDK for Dynamics 365 V9.x, instead, you get the link for Dynamics CRM v8.2.  You can access the page from the following link but you cannot directly download from the link.&lt;/p&gt;

&lt;p&gt;Two ways you can download the latest SDK.&lt;/p&gt;

&lt;p&gt;Using Nuget package manager in visual studio.&lt;br&gt;
 Using Powershell.&lt;br&gt;
We will explain the second method.&lt;/p&gt;

&lt;p&gt;Download Dynamics 365 CRM V9.0 SDK Using PowerShell&lt;/p&gt;

&lt;p&gt;Open Powershell.&lt;br&gt;
Navigate to the folder you want to install the tools to.  Ex: D: dev tools.&lt;br&gt;
Copy and paste the following PowerShell script into the PowerShell window and press Enter.&lt;/p&gt;

&lt;p&gt;$sourceNugetExe = "&lt;a href="https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"&gt;https://dist.nuget.org/win-x86-commandline/latest/nuget.exe&lt;/a&gt;"&lt;br&gt;
$targetNugetExe = ".\nuget.exe"&lt;br&gt;
Remove-Item .\Tools -Force -Recurse -ErrorAction Ignore&lt;br&gt;
Invoke-WebRequest $sourceNugetExe -OutFile $targetNugetExe&lt;br&gt;
Set-Alias nuget $targetNugetExe -Scope Global -Verbose&lt;/p&gt;

&lt;h2&gt;
  
  
  Download Plugin Registration Tool
&lt;/h2&gt;

&lt;p&gt;./nuget install Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool -O .\Tools&lt;br&gt;
md .\Tools\PluginRegistration&lt;br&gt;
$prtFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool.'}&lt;br&gt;
move .\Tools\$prtFolder\tools*.* .\Tools\PluginRegistration&lt;br&gt;
Remove-Item .\Tools\$prtFolder -Force -Recurse&lt;/p&gt;

&lt;h2&gt;
  
  
  Download CoreTools
&lt;/h2&gt;

&lt;p&gt;./nuget install  Microsoft.CrmSdk.CoreTools -O .\Tools&lt;br&gt;
md .\Tools\CoreTools&lt;br&gt;
$coreToolsFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.CoreTools.'}&lt;br&gt;
move .\Tools\$coreToolsFolder\content\bin\coretools*.* .\Tools\CoreTools&lt;br&gt;
Remove-Item .\Tools\$coreToolsFolder -Force -Recurse&lt;/p&gt;

&lt;h2&gt;
  
  
  Download Configuration Migration
&lt;/h2&gt;

&lt;p&gt;./nuget install  Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf -O .\Tools&lt;br&gt;
md .\Tools\ConfigurationMigration&lt;br&gt;
$configMigFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf.'}&lt;br&gt;
move .\Tools\$configMigFolder\tools*.* .\Tools\ConfigurationMigration&lt;br&gt;
Remove-Item .\Tools\$configMigFolder -Force -Recurse&lt;/p&gt;

&lt;h2&gt;
  
  
  Download Package Deployer
&lt;/h2&gt;

&lt;p&gt;./nuget install  Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF -O .\Tools&lt;br&gt;
md .\Tools\PackageDeployment&lt;br&gt;
$pdFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.PackageDeployment.Wpf.'}&lt;br&gt;
move .\Tools\$pdFolder\tools*.* .\Tools\PackageDeployment&lt;br&gt;
Remove-Item .\Tools\$pdFolder -Force -Recurse&lt;/p&gt;

&lt;h2&gt;
  
  
  Download Package Deployer PowerShell module
&lt;/h2&gt;

&lt;p&gt;./nuget install Microsoft.CrmSdk.XrmTooling.PackageDeployment.PowerShell -O .\Tools&lt;br&gt;
$pdPoshFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.PackageDeployment.PowerShell.'}&lt;br&gt;
move .\Tools\$pdPoshFolder\tools*.* .\Tools\PackageDeployment.PowerShell&lt;br&gt;
Remove-Item .\Tools\$pdPoshFolder -Force -Recurse&lt;/p&gt;

&lt;h2&gt;
  
  
  Remove NuGet.exe
&lt;/h2&gt;

&lt;p&gt;Remove-Item nuget.exe&lt;/p&gt;

&lt;p&gt;Visit for more &lt;a href="https://academy.magnifez.com/download-sdk-for-dynamics-365-customer-engagement-v9-0/"&gt;Download SDK for Dynamics 365 Customer Engagement&lt;/a&gt;&lt;/p&gt;

</description>
      <category>crm</category>
      <category>dynamics365</category>
      <category>sdk</category>
    </item>
    <item>
      <title>Security features of LMS</title>
      <dc:creator>akshayk47007</dc:creator>
      <pubDate>Sat, 21 Sep 2019 06:53:58 +0000</pubDate>
      <link>https://dev.to/akshayk47007/security-features-of-lms-35fb</link>
      <guid>https://dev.to/akshayk47007/security-features-of-lms-35fb</guid>
      <description>&lt;p&gt;According to Wikipedia, the main purpose of LMS software is the administration, documentation, tracking, reporting, and delivery of various courses to one or more learners. For the users, security on LMS is always a question of debate. Online security is important because, people can break into data and modify, cause changes, or disrupt operations. We’ll go through some most important LMS security features users should demand from their &lt;a href="https://xpertcube.com/custom-elearning-development/"&gt;eLearning solution software&lt;/a&gt; in this post.&lt;/p&gt;

&lt;p&gt;Data Encryption&lt;/p&gt;

&lt;p&gt;Encryption assures that the data is safe and secure when transmitted between applications.  LMS software should use advanced encryption standards to make use of encryption and cryptographic codes, which helps in maintaining high-security to transmit data from a users' LMS to other platforms.  Encryption locks for files and folders, domain whitelisting, watermarks in documents, are the methods of encryption that can be used to ensure the security of  LMS. It also allows users to integrate their system with third-party applications without worrying about the security of data transmitted.&lt;/p&gt;

&lt;p&gt;Back-up Data Storage&lt;/p&gt;

&lt;p&gt;The system automatically backs up all the data and helps users to save the latest modified version of the data manually. User's data is still secured, even if the data is accidentally erased or corrupted by malware. Remember that backup protocols may vary upon the LMS seller. By way of instance, some could run nightly backups and save the data into a distributed storage support, but some have dedicated service of their own.&lt;/p&gt;

&lt;p&gt;Anti-Spam&lt;/p&gt;

&lt;p&gt;This LMS security service prevents spam which has the capacity to see the user data and steal sensitive data by entering the Learning Management System. This includes phishing, malware, and even ransomware. So the users don't have to worry about fraudulent cyber attackers getting a hold of their contact details or sending them potentially dangerous or unwanted emails.&lt;/p&gt;

&lt;p&gt;IP Blocker&lt;/p&gt;

&lt;p&gt;Blockers prevent unwanted IP addresses from accessing user information. The admin can manually add particular  IP addresses into the"allowed" or"blocked" lists. This guarantees that attackers can't see your user information or content through the LMS. The drawback is that they can always use another IP address to operate with the blocker, which explains the reason why it's so important to place other preventative LMS safety steps in place.&lt;br&gt;
Visit for more &lt;a href="https://xpertcube.com/security-features-of-lms/"&gt;security features of LMS&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
