Awesome M-Files
A curated list of delightful M-Files resources.
“M-Files is the intelligent document management system. With M-Files, organizations organize all their documents and information so that they can easily find, manage and secure them. M-Files is the smartest DMS you’ve ever seen.”
My primary focus with M-Files as a technical consultant and software developer is the M-Files application platform to build integrations and solutions that interact with M-Files (cloud) vaults.
Table of contents
M-Files Product
M-Files Portals and Forums
- M-Files Community portal
- M-Files Customer Support
- M-Files Forums on Community Portal
- M-Files Developer Portal
- M-Files Developer Community on Yammer
- M-Files Partner Portal
- M-Files Partner Vault
- M-Files Consulting
Development
M-Files Reference documentation
- M-Files COM API Reference - The M-Files COM/.NET API can be used from any software that can interact with COM
- M-Files Web Service REST API Reference - M-Files Web Service allows programmatic access to M-Files through a REST-like interface
- M-Files Vault Application Framework Reference - The Vault Application Framework was created within M-Files to provide a better way to develop and maintain solutions with .NET code.
- M-Files User Interface Extensibility Framework - The M-Files UI Extensibility Framework is a collection of features, APIs, program execution environments and libraries that allow external add-ins (M-Files Applications) to be used for modifying M-Files behavior.
Development resources
Visual Studio Extensions
M-Files COM API
- Official COM API Reference
- RETIRING COM/.NET API forum on Yammer M-Files Developer Community
- COM API guidance on M-Files Developer Portal
M-Files REST API
- Official REST API reference
- REST API guidance on M-Files Developer Portal
- RETIRING Web Service (RESTful API) forum on Yammer M-Files Developer Community
- M-Files MFaaP.MFWSClient - M-Files C# M-Files Web Service Wrapper (‘not for production’)
M-Files UI Extensibility
- Official UI Extensibility Framework reference
- UI Extensibility Framework guidances on M-Files Developer Portal
- RETIRING UI Extensibility Framework forum on Yammer M-Files Developer Community
Vault Application Framework
- RETIRING Vault Application Framework forum on Yammer M-Files Developer Community
- M-Files Vault Application Framework Extensions (Community) - a community-driven set of functionality that extends the base M-Files Vault Application Framework (not directly supported by M-Files)
- CtrlVAF by Solution Management - Move logic out of the standard VaultApplication class into separate classes that can handle these tasks for the VaultApplication class. The design is based on the dispatcher/command
Libraries and open source
- M-Files Vault Application Framework Extensions (Community) - a community-driven set of functionality that extends the base M-Files Vault Application Framework (not directly supported by M-Files)
- M-Files MFaaP.MFWSClient - M-Files C# M-Files Web Service Wrapper (‘not for production’)
- M-Files COM API Extensions (Community) - The following helper library is a community-driven set of functionality that extends the base M-Files COM API (not directly supported by M-Files)
- M-Files Samples and Libraries - This solution contains a series of libraries and samples to help developers build applications using M-Files
- M-Files /visma-severa-connector - Visma Severa -connector reference implementation
- M-Files Custom External Object Type Data Sources - Example M-Files Custom External Object Type Data Sources
- CtrlVAF by Solution Management - Move logic out of the standard VaultApplication class into separate classes that can handle these tasks for the VaultApplication class. The design is based on the dispatcher/command pattern.
NuGET Packages
- All M-Files related NuGET packages at nuget.org
- MFiles.VAF - Framework for developing M-Files Vault Applications
- MFiles.VAF.Configuration - Interfaces and utilities for making an M-Files Vault Application configurable using MFAdmin
- Interop.MFilesAPI - interop DLL to use M-Files COM API from .NET applications
- MFaaP.MFWSClient - Sample wrapper for M-Files Web Service
- MFiles.VAF.Extensions - Community-driven extensions for the M-Files Vault Application Framework
- VAF.Extensions.Community - Community-built .NET extension methods for use with the M-Files Vault Application Framework.
- COMAPI.Extensions.Community - Community-built .NET extension methods for use with the M-Files COM API. Targets .NET 4.6 and .NET Standard 2.0.
- Serilog.Sinks.MFilesSysUtilsEventLog - A Serilog sink wrapper to write to the Windows EventLog using the SysUtils.ReportXToEventLog() in an M-Files Vault Application.
- Serilog.Sinks.DelegatingText - A Serilog sink for writing to a delegate (used in a vault application for a to-be-published Serilog sink)
Misc
Awesome M-Files © 2021 by Victor Vogelpoel & contributers is licensed under Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)