User Guide – netDocShare Teams app

This guide is a general overview of how to install and configure the Teams App for netDocShare designed for use with the Microsoft Teams desktop application or the Microsoft Teams web app which can be reached at:

This document does not cover any SharePoint-related topics or the in-depth configuration details for netDocShare webparts. This information can be found in the general documentation for netDocShare entitled “netDocShare SPFx webparts Power User Guide” or “netDocShare Visual Webparts for SP2013 On Prem – Power User Guide” depending on which version you have purchased.

This guide also does not cover Admin Settings that can affect netDocShare Teams as well as netDocShare on SharePoint. For more information on how to set up and use Admin Settings, please see our “netDocShare Admin App User Guide”.

The netDocShare Teams App is a powerful application which can use almost all features that are included in our SharePoint implementation. Tab views can be configured and customized in several ways to show the most appropriate documents and containers for a respective user or situation. These Web Parts include:

  1. netDocShare Document Viewer
    • Normal View (show contents of a single container or workspace)
    • RecentDocs View (show user’s most recent documents)
    • Saved Search View (show contents of a saved search)
    • Favorites View (Show user’s favorited documents or containers)
    • Go to Client/Matter View (Navigate to a specific workspace using Client/Matter ID information)
  2. netDocShare Tree View (Show multiple container sources which can be freely navigated in a tree-style view)

NOTE: Custom App tabs are currently supported in a limited capacity for viewing on mobile. Mobile experience may vary depending on device type. Please contact us at support@netdocshare.com to report any specific issue with Viewing your Teams tab content on a mobile device.

Initial installation is a very quick and easy process. It will be slightly different depending on whether you will be installing from the Microsoft Teams App Store or installing via “side-loading” the app with a standard zip file.

Install from Teams Store

Simply search for ‘netDocShare’ in the app search box and select netDocShare to install.

Install by side-loading App

Side-loading requires that you have received a zip file with the main app installation package inside.

Navigate to Apps from the left side nav bar and select “Upload a custom app” > “Upload for {your tenant here}”. If the user who is installing it is NOT an administrator, they will simply install the personal app tab for themselves. If the user is an administrator, they will make the app available across the tenant for others to install.

You may also install the app by adding it to a specific team or chat group: navigate to the Team tab that you are expecting to use and clicking the “Manage Team” option shown below:

From here, select the “App” tab and you can click the “Upload a custom app” link just like from the apps screen:

Installing using this method will NOT install the personal tabs nor will it make the app available for other users. Once install is complete, the following screen which lets users review the privacy and Terms of Usage before adding the app:

Once the app is successfully added, Inside the new team or chat group, click the “+” button on the middle nav bar and this will initiate the new install dialog window. For personal app, simply choose the “Add” option without adding to a specific team or chat group.

If you have installed as a personal app, you will automatically get 3 sample tabs after providing some licensing information. On the welcome screen, you will see that you need to fill in a few parameters:

License Key:

This is a unique key provided to you by our company when purchasing netDocShare. If you would like to use netDocShare separately, please contact us at support@netDocShare.com. More info in the next section. This field will automatically validate the license key and show a warning if an invalid key is detected.

NetDocuments source location:

The regional source of your NetDocuments account. Currently we support US, EU (UK), and DE with plans to support other regions in the future.

Once you have entered the settings above, the app will require login to continue. Please see the login and authorization section for more info about this. Once authentication has been established, the app will create three default views for you: Recent Documents, My Favorites and ndThread highlighted in yellow below. Note: ndThread integration is only available for Enterprise clients. When the app is being used, it will appear on your left-side navigation bar, you may also pin the personal app to your left-side navigation bar by using the “pin” option highlighted in red below:

You will be asked to provide NetDocuments login credentials before any content can be accessed. These Personal Tab views are non-configurable and will always show your personalized content from NetDocuments. If you would like to configure views like this, you may add additional views (using “recent” or “favorite” view) in a team or Chat group with customized settings.

ndThread

Note: Ndthread is only available for Enterprise clients.

The ndThread tab will open a view which will connect to the ndThread site. You may use the same NetDocuments credentials if ndThread is enabled for your NetDocuments account.

On this screen, you must provide some important details to initialize your application in our service database.

Note: This screen will not appear if the personal app install has already been completed. Since your License key has already been registered through the “New personal app” form, instead of this screen, you will directly see the “Create new Tab” screen or authentication screen if required.

Here are the fields that must be filled out in order to begin the process:

License Key:

This is a unique key provided to you by our company when purchasing netDocShare. If you would like to use netDocShare separately, please contact us at support@netDocShare.com. More info in the next section. This field will automatically validate the license key and show a warning if an invalid key is detected.

NetDocuments source location:

The regional source of your NetDocuments account. Currently we support US, EU (UK), and DE with plans to support other regions in the future.

Once this is complete, you will be asked to authenticate with NetDocuments using the settings you have provided in conjunction with your NetDocuments user credentials.

Once this is complete, you will be ready to create your first tab. Please see the “Creating a new Tab” section for more details.

Note: Usage of the “basic” configuration option requires a “masterConfig” to exist. Therefore, the first tab that you create will be very important since it will be used to supplement future ‘basic’ configuration views. If you have installed personal tabs, the masterConfig will default to use the configuration that is used for the “recent Documents’ personal tab. This is a default configuration provided by netDocShare.

If you are using our SharePoint implementations, you will recognize that netDocShare comes with a unique license ID which will be verified on load. For the Teams App, this license key will only be checked once during initial installation of Personal tabs or Teams tab. Once it has been verified, the Teams App will no longer ask for the license key and instead rely on using your Microsoft Teams Tenant ID to retrieve and persist info in our database.

The service database is only used for the following tasks:

Cross-checking the license key with our netDocShare licensing database to ensure authorized use upon first time install

Storing the Teams Tenant ID to retrieve saved configs

Saving a “Master” config for use with basic setting views and individual tab configs for tabs that are configured with the “Advanced” config view

Retrieving these settings to fill the App config when different views are shown in Teams

SharePoint Clients

When receiving our netDocShare deployment materials, you should also have received a netDocShareLicenseKey.txt file. This file contains your unique key which will activate netDocShare and the specific features that you have requested. Simply copy the key and use in the “License Key” field. Initial installation cannot move forward without providing this value.

Non-SharePoint Clients

Please visit https://netdocshare.com/product/netdocshare-teams-app to purchase a new subscription.
If you are experiencing any licensing issues, please contact licensing@netdocshare.com

First Time Configuration

As mentioned in the previous section, first time configuration is done by configuring your first tab in the Teams tab implementation OR by completing the Initial install screen for personal tabs. This will create your “Master” config. The “Master” config will be used to supplement future tab configuration editing when using the “basic” or non-advanced editing option. The “Master” configuration cannot be changed so please be careful when adding this for the first time. Note: Personal Tabs cannot be configured. If you would like configurable tabs, you can create them using the view type “Recent Docs” and “Favorite” and configure using the advanced settings editor.

NEW: Administrator App

With the release of our 3.2.0 version, netDocShare now supports a new globalConfig setting by using our newly released Admin App. This feature allows admin users to set configurations which will apply as defaults globally in SharePoint and Teams across their entire tenant.

Example: If you would like to remove the ability for users to add the “delete” option in the context menu across all SharePoint and Teams configurations, then it is possible to do this in the Admin App. Once an administrator and sets the override for Teams to off, users will no longer be able to see or select this option in Teams.

When determining the override priority, Admin App will ALWAYS override the initial Master config that was created on installation.

Completing the “New Install” dialog and authentication will bring you to the “create new tab” screen. Users can continue to create additional tab views by clicking the “+” button found in the middle nav highlighted below:

Select “netDocShare” from the list of apps shown:

This will take you to our “Create new Tab” dialog. Here, you will see two different tabs labeled “Settings” and “Advanced Settings”. These are two alternative ways to create a new tab.

Settings

This is the most basic method for creating new tabs designed for non-technical users to quickly generate a new view in as few steps as possible

Starting from v2.4.2, both basic & Advanced feature automatic source ID querying so users no longer have to paste in source IDs.

The main requirements are:

Tab Name:

Give your tab a name that is relevant to the content that will be shown

View Type:

Choose a view type. Some views such as Recent Documents and Favorites require no additional configuration. Views such as normal View and Tree view will require 2 additional fields

Primary source type:

Choose the type of container that will be displayed. Once this option has been selected, users will see additional field options to filter and/or select sources queried directly from NetDocuments

Primary source ID:

The standard 12-digit identification for a NetDocuments document or container. Once source type is selected, users can filter by containers such as cabinet and workspace to look for the container they want.

Users can also still opt to paste in known IDs that can be found in NetDocuments.com. Multiple sources can be provided for Treeview. Below is an example of choosing a workspace in a selected source cabinet.

Once you have chosen your settings, please click the “Create Tab” button to validate your form. Once this is complete the “Save” button should now be available to click.

Congratulations! You have successfully created your new Tab!

*Note: Editing a view using the basic “settings” option will revert any config changes that were previously made using the “Advanced Configuration” screen. It will revert your settings to use your “Master” configuration.

Advanced Configuration

Advanced Configuration uses the netDocShare config Builder view, which is a webpart that our SharePoint clients may find familiar

This form is used to further customize the view by providing options such as showing custom columns, showing or hiding the search box/breadcrumb trail, default click behavior when clicking documents and many more…

Simply select the options that fit your desired outcome and click “Create Tab” to validate your changes. Then you can click the “save” button and the app will create the view that you have chosen.

Custom Columns: Custom columns can be retrieved once the user has selected a single or multiple sources in the Primary source field. This is due to the fact that different locations on NetDocuments may have different columns. Once a primary source is selected, users will see a button by the “Column Properties” field that reads “Get all Columns”.

Clicking this button should automatically retrieve Profile Attribute columns associated to the specific source and fill the Column Properties dropdown with these additional values. Users can then add, remove or re-arrange the columns as desired.

Please consult our netDocShare Power User Guide to see more information about configs such as what each property does and what settings can be applied to each property.

*Note: Editing a view using the basic “settings” option will revert any config changes that were previously made using the “Advanced Configuration” screen. It will revert your settings to use your “Master” configuration. If you would like to preserve “Advanced” configurations on an individual webpart, please continue editing it using only “Advanced Configuration”.

Clicking on the arrow button (shown below) beside each tab will show 3 options: settings, rename and delete. Note: Personal Tabs are not configurable. If you would like to configure your “recent” or “favorite” views, please create a team tab with that view and configure as shown below.

Delete

Delete will remove the configured tab. This does not delete any content on SharePoint or NetDocuments. It will, however, delete the associated tab information from our service database and you will no longer be able to retrieve the config settings for that tab.

Rename

Rename will simply rename the tab that you can see on Teams. This does not edit any names on SharePoint or NetDocuments

Settings

Using the “Settings” option will open a dialog that can be used to edit the configuration of your netDocShare tab view. Similar to the “Create new Tab” dialog, there will be 2 main options to change the tab configuration: “Settings” is used for basic configuration and “Advanced Configuration” will use the netDocShare config builder

Advanced Configuration

Clicking the “Advanced Configuration” tab during a tab edit session will automatically import the currently existing settings into the config builder form where you can update them

Update Settings

Makes changes to the settings then click “Update Settings” to validate your current changes. Then you may click “save” in order to see the newly configured view

Congratulations! You have successfully edited your new Tab!

Please consult our netDocShare Power User Guide to see more information about configs such as what each property does and what settings can be applied to each property.

*Note: Editing a view using the basic “settings” option will revert any config changes that were previously made using the “Advanced Configuration” screen. It will revert your settings to use your “Master” configuration. If you would like to preserve “Advanced” configurations on an individual webpart, please continue editing it using only “Advanced Configuration”.

As our app is focused on accessing protected content from NetDocuments, login is required before the user can create or edit any views. Immediately after installation and license check, the user will be prompted to login on a screen like below:

Upon clicking the button, users should see a separate popup screen containing the NetDocuments login form.

When viewing tabs that have already been created, users will also be prompted to login if the login session is expired or doesn’t exist.

Each view loaded in netDocShare should come with a “Log out” command that should reset your NetDocuments login session. In our SharePoint environments, showing the logout menu is optional and can be turned on using the Config Builder or by editing the JSON config. In Teams, it is mandatory.

In each view, on the top right corner, you should be able to see a message stating “Hi (your username)”. Clicking on this will open a menu that will provide the option to “Log out” of your current NetDocuments account and refresh the view automatically. Once refreshed, you should be prompted to re-login to NetDocuments using your preferred account name and password. This session will be saved until you execute the logout command again. NetDocuments login is required to view contents in any view.

ndThread

Note: NdThread is only available for enterprise clients.

ndThread is accessible as a sub-tab in individual tabs, this implementation of ndThread should connect directly to the source container of the tab. Alternative ndThread is also available as a full screen tab through personal tabs. Users may also login and logout of ndThread. This is a complete separate session from your general NetDocuments login so your ndThread session should not affect your NetDocuments session and vice-versa. Users may logout of ndThread using the built-in logout functionality in the ndThread tab.

The netDocShare Teams app is an application can be installed to a user’s specific Teams application for “Personal” tabs or to specific Teams or group chat instances. A user with administrative privileges over the organization is also able to install the app across the tenant for everyone’s usage. There are 3 methods of un-install:

Removing it from a specific team / chat group

Removing it as a personal app

Removing it from the organization (requires administrative privileges)

In order to fully uninstall netDocShare, please follow the procedure below:

Specific Team/Chat Group

Click the context “…” menu beside each Team group or Group chat in which netDocShare has been previously added

Select the “Manage Team” option

Click on the “Apps” tab that will appear on the top

Find netDocShare in the list of apps and remove using the trash icon

This will NOT uninstall from other teams / chat groups that may be using it. It will also NOT disable users from adding it back again.

Personal / Admin

You may see the netDocShare logo on your left side menu navigation if you have pinned it there OR you may access the personal app by clicking the “…” button on the left side menu navigation and select netDocShare from a list of installed apps.

Right click on the netDocShare logo and select “Uninstall”

Additionally, for administrators, if you would like to prevent any team member from adding the app, you may remove it from the list of apps that are available to add. You can find this by navigating to the Apps tab from the left-side navigation list and select the “Built for {your organization}” link. This will show you all apps that an administrator has installed and made available to all members. Deleting it from here should disable it from being used and being added to any further teams or chat groups.

Install / Uninstall

In order to resolve any issues regarding install / uninstall, we recommend exiting teams and restarting it again. This tends to resolve many of the most common issues in which Teams does not properly update whether the app exists or not. If the issue persists after several restarts, please contact support at support@netdocshare.com

Known Issues

The Teams App includes almost all functionalities that are available in the SharePoint and Web App versions. However, there are small differences and restrictions due to the limitations of the technology. These differences are listed below.

“Download” functionality from the context Menu requires a browser. Using this option while using Teams as an application (as opposed to teams on browser) currently does not work

Usage of other browser-related functionalities will open a new window with your default browser. For example, the “View in Browser” context menu option will open a new browser window.

Usage of functionalities that require SharePoint or URL query string parameters such as the “netcode” are restricted inside teams as the pre-requisites for these features are not available in Teams