Mattermost - Как перевести канал в другую команду

В экземпляре Mattermost необходимо разделить командное пространство и перенести некоторые каналы в новый командный проект. Как я могу переместить эти каналы?


person pixelbrackets    schedule 28.05.2020    source источник
comment
Кажется, это старый запрос функции, вот еще один с форума Mattermost в 2016 году: forum.mattermost.org/t/how-to-merge-channels-or-move-messages/   -  person davidovitch    schedule 29.06.2020


Ответы (1)


В графическом интерфейсе можно настроить новое командное пространство. Однако перемещение каналов необходимо выполнять с помощью командной строки.

Перечислите командные пространства, чтобы получить правильное имя

./bin/mattermost/ team list

(или создайте новое командное пространство, используя ./bin/mattermost/team create --name bteam --display_name "New B-Team Teamspace")

Перечислите каналы в предыдущем командном пространстве, чтобы получить правильное имя

# ./bin/mattermost/ channel list [previous team name]
./bin/mattermost/ channel list ateam

Убедитесь, что все пользователи предыдущего рабочего пространства добавлены в новое рабочее пространство. В противном случае команда перемещения завершится ошибкой («Невозможно переместить ошибку канала: невозможно переместить, пока все пользователи не станут членами целевой группы»). Не существует команды для вывода списка всех пользователей командного пространства, поэтому это необходимо сделать вручную в графическом интерфейсе.

Переместить канал в новое командное пространство

# ./bin/mattermost channel move [new team name] [previous team name]:[channel] --username [username who is moving the channel] --remove-deactivated-users
./bin/mattermost channel move bteam ateam:bestplanever --username hannibal --remove-deactivated-users
person pixelbrackets    schedule 28.05.2020