Team Extraction
Summary¶
Teamwork supports extracting an existing Microsoft Team as a Valo Teamwork Teams template. This section covers all the features related to this capability.
How to extract an existing Team?¶
An existing Microsoft Team can be extracted from Teamwork admin site
How to extract an existing team
- Navigate to Teamwork admin site, e.g. https://[tenant].sharepoint.com/sites/teamworkadmin
- Choose Templates tab
- Select New template
- Select existing team that is extracted and click Next
- Choose which components to use from selected team and click Next
- Fill in Template name and Template description
-
Fill in or choose the optional settings (for more information about these settings, please check Admin UI Templates documentation) :
- Privacy
- Membership
- Policies
- Metadata
- Association
- Terms and conditions
- Features
-
Finally click Finish
-
Template creation based on selected team is started
- Click on Finish
Team extraction orders can be found from Teams extraction orders list from Teamwork admin site. From this list admins can see the status of team extraction order.
After new template is ready for using it can be found from Teamwork admin site Templates tab, from where its name and description can be modified as well thumbnail image/icon added. To make the template selectable for orders, navigate to Teamwork site -> edit page -> edit Teamwork web part -> choose Manage Categories under Template Settings and add the new template and a label for it. Save changes and Republish the page.
Note
When filtering Teamwork dashboard with Category value template names are shown as added to Label field in Manage Categories. In new group/site order form Template field value is used as well as in Admin UI Templates listing.
Supported components¶
Users can specify which part of the Team to extract:
Settings¶
Extracts the following settings:
Member Settings
- Allow delete channels
- Allow create update channels
- Allow add remove apps
- Allow create update remove connectors
- Allow create update remove tabs
- Allow create private channels
Messaging Settings
- Allow channel mentions
- Allow owner delete messages
- Allow team mentions
- Allow user delete messages
- Allow user edit messages
Fun Settings
- Allow custom memes
- Allow giphy
- Allow stickers and memes
- Giphy content rating
Guest Settings
- Allow delete channels
- Allow create update channels
Apps¶
Extracts the apps installed within the Team.
Files and Folders from the Shared Documents library¶
Extracts all files and folders from the Shared Documents library. See the Template Assets documentation for more information.
Channels¶
Extracts all channels within the Team. Standard and private channels within team are supported during extraction, private channels created via Valo Teamwork can also contain document templates (files and folders added to the Shared Document library) and pre-configured tabs such as PDF, Excel, Word, PowerPoint, web site, and OneNote.
Note
Private channels extraction are supported starting from Teamwork 4.0. Older versions can extract standard channels only.
Tabs¶
Extracts the tabs as pre-configured tabs. If this component is provided, Teamwork will also extract Apps, Files and Folders from the Shared Documents library as well as Channels. Check out the limitation's section for more information.
Tabs origin¶
Teamwork provides an intelligent solution to determine the origin of a tab during the extraction of a Team:
Template tabs¶
If a tab is recognized as template, Teamwork adjusts the tab's configuration with placeholders. These placeholders will be replaced when a Team is created based on a Valo Teamwork Team template. Check out the Dynamic Placeholders documentation for more information.
For example, a channel contains a Word tab which refers to a file from the Shared Documents library of the Office 365 group associated to the Team.
Organization-Wide tabs¶
If the origin of the tab is recognized as organization-wide, Teamwork extracts the tab's configuration the way it is.
For example, a channel contains a OneNote tab which refers to an OneNote notebook outside the Team.
Supported tabs¶
Tabs | Description |
---|---|
Website, Planner, OneNote, Word, Excel, PowerPoint and PDF | Teamwork adjusts the tab's configuration depending on its origin |
Custom1, Stream, Forms and PowerBI | Teamwork extracts the tab's configuration the way it is |
List and Page | Teamwork adjusts the tab's configuration depending on its origin. Checkout the limitation's section for more information |
Document Library | If this tab refers to a library outside the Team, Teamwork extracts the tab's configuration the way it is. If this is a template tab, Teamwork extracts this tab as an un-configured tab2. Check out the limitation's section for more information |
Wiki | Teamwork extracts this tab as un-configured tab2 |
1 Custom tabs are tabs associated with a tab provider. It can be an app you wrote or an app from the store.
2 In an un-configured tab, the first user just needs to select Set up tab to configure it.
Especial tabs¶
Planner tab¶
A Team can contain more than one Planner tab. In this case, Teamwork takes care of recreating the Planner plans considering the default Planner plan and additional Planner plans. Check out the Dynamic Placeholders documentation for more information.
Teamwork supports extracting the content of Planner plans such as buckets and tasks. Check out the Planner plans section for more information.
OneNote tab¶
A Team can have more than one OneNote tab. In this case, Teamwork creates the tab's configuration for each OneNote tab using sections. Check out the Dynamic Placeholders documentation for more information.
Planner plans¶
Extracts the content of Planner plans. The list below shows the supported components:
Component | Description | Limitation |
---|---|---|
Buckets | Extracts all buckets. | |
Tasks | Extracts all tasks including completed tasks. | |
Labels (categories) within a task | Extracts selected labels. | |
Bucket field within a task | Extracts the correct relationship to the bucket. | |
Progress field within a task | Extracts the current task's progress. | |
Priority field within a task | Extracts the task's priority. | |
Start date field within a task | Extracts the task's start date. | |
Due date field within a task | Extracts the task's due date. | |
Notes field within a task | Extracts the task's notes | |
Option "Show on card" for notes field within a task | Extracts option "Show on card" for task's notes. | |
Checklist within a task | Extracts all checklist items within a task including checked ones. | It is currently not possible to extract the checklist items in the correct order. However, the order of the checklist items can be manually fixed in the corresponding Teamwork XML template. |
Option "Show on card" for the checklist within a task | Extracts option "Show on card" for task's checklist. | |
Attachments within a task | Extracts the configuration about all task's attachments. This process includes the extraction of Files and Folders from the Shared Documents library. See the Files and Folders from the Shared Documents library section for more information. | |
Option "Show on card" for attachments within a task | Extracts option "Show on card" for task's attachments. | |
Comments within a task | Extracts all comments within a task. | Comments will be created on behalf of the Teamwork service account. Check out the requirements on Teamwork service account for more information. |
Note
It is currently not supported to extract the task's owner (assignee), due to the complexity of provisioning those users correctly.
Shared Document library¶
Extracts all files and folders from Shared Documents library.
Team icon¶
Extracts team icon from selected team.
Additional components¶
Removing the Wiki tab¶
Sometimes users want channels being created without the default Wiki tab. During extraction, Teamwork recognizes channels without the Wiki tab as a command to remove it from newly created Teams.
Limitations¶
Due to limitations in the Microsoft Graph API, Teamwork can't offer a comprehensive Team extraction. We listed below the known limitations:
Limitation | Description |
---|---|
Favorite channels | The Microsoft Graph API doesn't support extracting this information. Therefore, Teamwork won't be able to identify if a channel is favorite or not. |
Document Library tab | The document library tab requires the library to exist before associating it to the tab. Since Teamwork can't warranty that libraries exist before processing the tab's configuration, it doesn't support provisioning this tab. |
List and Page tab | According to this Microsoft documentation List and Pages tab can't be configured programmatically. However, if you provide configuration to this tab and creates it programmatically. You won't be able to create List or Page tabs inside the affected Team anymore. Therefore, Teamwork doesn't support provisioning these tabs. |
List, Page, Document Library tabs | Since Teamwork doesn't extract the configuration of these tabs, consider using a Website tab instead. |