项目作者: mazzy-ax

项目描述 :
Powershell advanced functions to split and to merge XPO files contains AOT objects of Microsoft Dynamics AX (Axapta) 3.0, 4.0, 2009, 2012
高级语言: PowerShell
项目地址: git://github.com/mazzy-ax/xpoTools.git
创建时间: 2018-04-22T15:46:25Z
项目社区:https://github.com/mazzy-ax/xpoTools

开源协议:MIT License

下载


xpoTools

Build status
PowerShell Gallery
NuGet
xpoTools

xpoTools is a Powershell module contains advanced functions that splits one XPO file into separate XPO files and combines a set of interdependent XPO files into a single XPO file.

XPO file is a text file contains Microsoft Dynamics AX (Axapta) objects. See tests/assets folder for example.

xpoTools features:

  • convert jobs and classes xpo to xpp files (similar to ax7)
  • create target folders by groups in developer projects, AOT objects path, object prefix, project names
  • choose target folders structure by switch pathStyle: Default, AOT, Flat, FlatAOT, Project, FlatProject, All and mazzy
  • define own target folders structure
  • include and exclude files based on a file name. For example, to exclude DEL_ objects
  • filter AOT objects based on a text within XPO elements
  • uses Encoding parameter

Credits

xpoTools inspired by:

Installation

Automatic install xpoTools module from the PowerShell Gallery:

  1. Install-Module -Name xpoTools
  2. Import-Module xpoTools

Automatic install Write-ProgressEx module from the NuGet.org:

  1. Install-Package -Name xpoTools
  2. Import-Module xpoTools

or manual:

  • Download and unblock the latest .zip file.
  • Extract the .zip into your $PSModulePath, e.g. ~\Documents\WindowsPowerShell\Modules.
  • Ensure the extracted folder is named xpoTools.
  • Set an execution policy to RemoteSigned or Unrestricted to execute not signed modules Set-ExecutionPolicy RemoteSigned.
  • Run Import-Module xpoTools.

Changelog

Disclaimer

xpoTools use regexp to parse XPO files. It have no validation of XPO elements.

License

This project is released under the licensed under the MIT License.

mazzy@mazzy.ru