Skip to content

About CtrlTMS

CtrlTMS keeps a Microsoft Teams estate and an M-Files vault describing each other.

Discovery finds teams that already exist in the tenant and creates an M-Files object for each. It runs on a schedule, so a team created in Teams by hand appears in the vault without anyone registering it.

Creation works the other way: an object in the vault, in the right workflow state, becomes a new team with the channels and members the object names.

Teams and channels share one object type and are told apart by class. That is worth knowing before you look at the configuration, because it explains why the settings for both sit together.

CtrlTMS synchronises the members and owners of a team to the corresponding M-Files object, and back. Where a vault has employee objects and user groups, a group can be named on the object and its members expanded into the team, so membership is maintained in one place.

  • It does not archive or delete teams, and does not notice when Microsoft 365 does. Moving a team into Archived State or Deleted State changes nothing in Microsoft Teams, and a team archived or deleted there stays in whatever state it had in the vault. Archived State takes a team out of the down-sync, the scheduled run that brings name, member and channel changes from Microsoft Teams into the vault, and does nothing else; see When a team or channel ends.
  • It does not move documents. That is CtrlSync.
  • It does not create the folder structure inside a team. That is PDS.