前言

本篇记录主要记录Dynamics 365开发所用的常用工具

XrmToolBox

很多最流行的工具都在XrmToolBox中分发。XrmToolBox是一个连接到Dataverse的Windows应用程序,它提供简化自定义、配置和操作任务的工具。它附带了30多个插件,使管理、自定义或配置任务更容易,更省时。

  1. 下载地址:https://www.xrmtoolbox.com/
  2. 常用工具
    a. FetchXML Builder . 使用FetchXML构建查询
    b. Attribute Manager . 导出实体字段
    c. Easy Translator . 进行多国语言翻译
    d. Auto Number Manager . 自动编号。OP版的经常使用,Online版的目前官方已经提供有
    e. User Settings Utility . 为用户配置一些默认的设置,例如所在时区,开启邮箱配置等功能
    f. SQL 4 CDS . 使用sql查询/更新/删除数据,Online版常用
    g. Plugin Registration . 用于注册和管理插件,不想单独安装Plugin Registration的话,可以直接在XrmToolBox安装使用

Plugin Registration

Plugin Registration用于注册和管理插件。

安装步骤

  1. 创建文件夹,例:D:\Dynamics_365_Development_Tools\pluginsTool
  2. power shell进入 D:\Dynamics_365_Development_Tools\pluginsTool
  3. 运行下面指令(直接复制粘贴到PowerShell即可),运行完成后按回车

    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    $sourceNugetExe = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
    $targetNugetExe = ".\nuget.exe"
    Remove-Item .\Tools -Force -Recurse -ErrorAction Ignore
    Invoke-WebRequest $sourceNugetExe -OutFile $targetNugetExe
    Set-Alias nuget $targetNugetExe -Scope Global -Verbose
  4. 再运行下面指令(直接复制粘贴到PowerShell即可)

    ##
    ##Download Plugin Registration Tool
    ##
    ./nuget install Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool -O .\Tools
    md .\Tools\PluginRegistration
    $prtFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool.'}
    move .\Tools\$prtFolder\tools\*.* .\Tools\PluginRegistration
    Remove-Item .\Tools\$prtFolder -Force -Recurse
  5. 安装完成

    6.附录 Plugin power shll code

    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    $sourceNugetExe = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
    $targetNugetExe = ".\nuget.exe"
    Remove-Item .\Tools -Force -Recurse -ErrorAction Ignore
    Invoke-WebRequest $sourceNugetExe -OutFile $targetNugetExe
    Set-Alias nuget $targetNugetExe -Scope Global -Verbose
     
    ##
    ##Download Plugin Registration Tool
    ##
    ./nuget install Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool -O .\Tools
    md .\Tools\PluginRegistration
    $prtFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool.'}
    move .\Tools\$prtFolder\tools\*.* .\Tools\PluginRegistration
    Remove-Item .\Tools\$prtFolder -Force -Recurse
     
    ##
    ##Download CoreTools
    ##
    ./nuget install  Microsoft.CrmSdk.CoreTools -O .\Tools
    md .\Tools\CoreTools
    $coreToolsFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.CoreTools.'}
    move .\Tools\$coreToolsFolder\content\bin\coretools\*.* .\Tools\CoreTools
    Remove-Item .\Tools\$coreToolsFolder -Force -Recurse
     
    ##
    ##Download Configuration Migration
    ##
    ./nuget install  Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf -O .\Tools
    md .\Tools\ConfigurationMigration
    $configMigFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf.'}
    move .\Tools\$configMigFolder\tools\*.* .\Tools\ConfigurationMigration
    Remove-Item .\Tools\$configMigFolder -Force -Recurse
     
    ##
    ##Download Package Deployer 
    ##
    ./nuget install  Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF -O .\Tools
    md .\Tools\PackageDeployment
    $pdFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.PackageDeployment.Wpf.'}
    move .\Tools\$pdFolder\tools\*.* .\Tools\PackageDeployment
    Remove-Item .\Tools\$pdFolder -Force -Recurse
     
    ##
    ##Remove NuGet.exe
    ##
    Remove-Item nuget.exe

本站没有评论功能。如果需要和我交流,可以在“关于我”中拿到联系信息。P.S:请注明是通过gdhblog.com拿到的联系信息。