Skip to content

Latest commit

 

History

History
89 lines (62 loc) · 3.43 KB

File metadata and controls

89 lines (62 loc) · 3.43 KB

Unitfly.MFiles.DevTools

These M-Files Dev Tools are designed to help automate repetitive parts of M-Files configuration process.

The solution currently contains the following tools:

  • Rename - enables batch rename of vault structure elements
  • Alias Update - enables batch set or update of vault structure elements' aliases
  • Sql Generator - generates sql queries (CREATE, UPDATE, INSERT, DELETE) for M-Files classes

Rename

Console application that enables batch rename of M-Files vault structure elements:

  • classes
  • object types
  • value lists
  • user groups
  • named access control lists
  • property definitions
  • workflows
  • workflow states
  • workflow transitions

Getting started

  • Download latest release from releases page
  • Extract files from zip archive
  • Navigate to Rename folder
  • Edit settings in appsettings.json file
  • Run Unitfly.MFiles.DevTools.Rename.App
  • To see available commands, type help

help

  • To see usage information and available options on any command, run help {commandName}

For more more details on running and configuring this tool, check out wiki page.

Alias Update

Console application that updates M-Files vault aliases using a set of rules and templates defined in json configuration file. Vault structure elements that can be updated this way are:

  • classes
  • object types
  • value lists
  • user groups
  • named access control lists
  • property definitions
  • workflows
  • workflow states
  • workflow transitions

Getting started

  • Download latest release from releases page
  • Extract files from zip archive
  • Navigate to AliasUpdate folder
  • Edit settings in appsettings.json file
  • Run Unitfly.MFiles.DevTools.AliasUpdate.App
  • To see available commands, type help

help

  • To see usage information and available options on any command, run help {commandName}

  • Execute run command to execute alias update

For more more details on running and configuring this tool, check out wiki page.

Sql Generator

Console application that generates sql queries (CREATE, UPDATE, INSERT, DELETE) for M-Files classes that can be used in connection to external database. Application uses a set of rules and settings defined in json configuration file to establish connection to an M-Files vault and to normalize class and property names in generated SQL queries.

Getting started

  • Download latest release from releases page
  • Extract files from zip archive
  • Navigate to SqlGenerator folder
  • Edit settings in appsettings.json file
  • Run Unitfly.MFiles.DevTools.SqlGenerator.App
  • To see available commands, type help

help

  • To see usage information and available options on any command, run help {commandName}

For more more details on running and configuring this tool, check out wiki page.