> For the complete documentation index, see [llms.txt](https://docs.bdb.ai/data-science-lab-6/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bdb.ai/data-science-lab-6/list-projects.md).

# List Projects

All the created Data Science Lab projects by the logged-in user get listed under this page with various Actions to be applied to them.

The Projects page displays a list of all the existing projects for a logged-in user. The user can use the ***List Project*** icon ![](https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/Je6aFBIA4xlDjA4GDrj5/image.png) to access the ***Projects*** page.&#x20;

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/xhMM3utToGHcBhKEaHOH/image.png" alt=""><figcaption></figcaption></figure>

Click on a project from the displayed list to display more details about the project such as Project Details, Project Configurations, and External Libraries below the Project entry.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/5sO8lCcRiTvLqsFQNZ9X/image.png" alt=""><figcaption><p><em><strong>Details of a Project</strong></em></p></figcaption></figure>

{% hint style="info" %}
*<mark style="color:green;">Please Note:</mark> This section of the documentation focuses on describing all the **Actions** applicable to a DSL Project.*
{% endhint %}

## Viewing a Project

The user can modify the selected Project.

{% hint style="success" %}
*Check out the illustration to understand the steps to View a selected Project.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz33KQNYQvBTgQKJBgwTz%2Fuploads%2FgoQ65gRC3TxSxjApgTIY%2FView%20Project.mp4?alt=media&token=e7e90b6a-a8a9-47cd-9eb4-4800c76eeafc>" %}
***Viewing a Project***
{% endembed %}

* Navigate to the ***Project List*** page.
* Select a Project from the displayed list.
* Click the ***View*** icon.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/swT5HbNtN52yMs5wqgyc/image.png" alt=""><figcaption></figcaption></figure>

* The user gets redirected to the ***Workspace*** tab of the selected Project.&#x20;

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/OqfMKb7UznIl5yc5nX1R/image.png" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
*<mark style="color:green;">Please Note:</mark>*&#x20;

* *The **Workspace** tab opens by default for a Data Science Lab project while opening any project.*
* *Viewing a Project after activating it is recommended to avail all the functionalities available for a project.*
  {% endhint %}

## Migrating a Project&#x20;

The Repo Sync Projects can be migrated to the Git Hub or Git Lab using this functionality.&#x20;

{% hint style="warning" %}
*<mark style="color:orange;">Pre-requisite:</mark>*&#x20;

* *The administrator must configure the* [***Version control*** ](https://docs.bdb.ai/administrative-settings-4/admin-panel-options/configurations/version-control)*settings for the DS Lab plugin before you use this functionality.*
* *The user-level token must be configured to the target account before using the Git Migration functionality for a Repo Sync Project.*
  {% endhint %}

{% hint style="success" %}
*Check out the given illustration to understand the steps to migrate a Repo Sync project by exporting and importing it from one user to another user.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz33KQNYQvBTgQKJBgwTz%2Fuploads%2F3iorOkQDkpC8wUldBEIi%2FExporting%20a%20RS%20Project.mp4?alt=media&token=b86ce535-90a6-469d-b0bc-e699607dcf8e>" %}
***Exporting a Repo Sync Project***&#x20;
{% endembed %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz33KQNYQvBTgQKJBgwTz%2Fuploads%2FTyHfaTtMGhF0EEpecSO3%2FImporting%20a%20Migrated%20project.mp4?alt=media&token=dccb0290-0e2f-437f-85aa-995e7cfd1f60>" %}
***Importing a Repo Sync Project***
{% endembed %}

{% hint style="info" %}
*<mark style="color:green;">Please Note:</mark> Make sure all the changes made in your local system to a Repo Sync Project should be committed and pushed to the selected remote Git branch before initiating the Migration process.*
{% endhint %}

### Exporting a Project

The user can migrate or do Git export for a Repo Sync Project.&#x20;

* Login to the BDB Platform using registered credentials.&#x20;

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/9zuAu7SZLMeqoVwlQebL/image.png" alt=""><figcaption></figcaption></figure>

* Select a space out of the multiple spaces available for the logged-in user.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/tZHyPvZJYXcBwOqffHhB/image.png" alt=""><figcaption></figcaption></figure>

* Select the ***DS Lab*** module using the ***Apps*** menu.

&#x20;      ![](https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/2QwXmmzs2tZ8ZSaordtN/image.png)

* The ***Projects*** list page opens.
* Select a ***Repo Sync Project*** from the displayed list.&#x20;
* Click the ***Push into VCS*** icon for the Project.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/Ozwq2SEw2WhviDntTYuq/image.png" alt=""><figcaption></figcaption></figure>

* The ***Push into Version Controlling System*** drawer appears.&#x20;
* Select the ***Git Export/ Migration*** option using the given checkbox.&#x20;
* Provide a ***Commit Message*** in the given space.
* Click the ***Push*** option.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/o9FXqoKMoJtZiCN8owGO/image.png" alt=""><figcaption></figcaption></figure>

* A notification message appears to ensure that the selected project is migrated.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/TWr1d3jKmxqIRCpOZ5JE/image.png" alt=""><figcaption></figcaption></figure>

### Importing a Project

The user can import an exported repo Sync project from a different space by following the following steps.

* Navigate to the ***Login*** page of the BDB platform and use your registered credentials to access the Platform homepage (Select a space other than the one from where you migrated the project).

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/OmSKsR5ttRJFmBvGldTT/image.png" alt=""><figcaption></figcaption></figure>

* Choose the ***Admin*** module from the ***Apps*** menu.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/cRsCKV7ysVorQ1BMLjiP/image.png" alt=""><figcaption></figcaption></figure>

* The user will get redirected to the Admin module.
* Select the ***Git Migration*** option using the menu bar.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/8DTfMNFVVXgJXQX1JJzk/image.png" alt=""><figcaption></figcaption></figure>

* Select the ***Import File*** option from the Git Migration context menu.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/iBqSd5fpFFFhwGZhQXkT/image.png" alt=""><figcaption></figcaption></figure>

* Click the ***Import*** option from the ***Import Document*** page.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/O4KHlYt9npbrYqLZBaiH/image.png" alt=""><figcaption></figcaption></figure>

* The ***Migration Document*** ***Import*** page opens.
* The ***New VCS*** option comes pre-selected (it is the default option).
* Choose the ***Dslabs*** module using the drop-down menu.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/kqcOYwHMEXBIiDfz4S6w/image.png" alt=""><figcaption></figcaption></figure>

* The Project, Notebook, and Modules menus appear with the drop-down icon under the Migration- Document Import page.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/NrGktxLR7fFgjf6jtjak/image.png" alt=""><figcaption></figcaption></figure>

* Click the Project menu from the ***Migration- Document Import*** drop-down menu.
* Use the Search bar to search for a specific Project from the displayed list.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/awwGVpidoMnn2sqOMOgB/image.png" alt=""><figcaption></figcaption></figure>

* Choose a Project from the displayed list.
* Available versions of the selected Project appear on the right side of the page.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/FI4RT3ypDhTPPd3LDBbA/image.png" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
*<mark style="color:green;">Please Note:</mark> The DS Lab module appears as **Dslabs** on the **Import File** page. Use the Search bar to search for a specific Project from the displayed list. Click the Project from the list. Available versions of the selected Project appear on the right side of the page.*
{% endhint %}

* Select a version of the ***Project*** by putting a checkmark in the given checkbox.
* The ***Project name*** and ***Project URL*** will be displayed below.
* Select a branch using the Branch drop-down option.
* Click the ***Migrate*** option.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/DPS9abZ6nN2xBLy7gRL5/image.png" alt=""><figcaption></figcaption></figure>

* A notification message ensures that the file is migrated successfully.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/DqkR9LlMmrlBSLedBmGi/image.png" alt=""><figcaption></figcaption></figure>

* Navigate to the ***Projects*** page of the Data Science Lab module.
* The migrated Project gets added at the top of the ***Projects*** list.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/fAMje5SnVGQ4F8AvlH8N/image.png" alt=""><figcaption></figcaption></figure>

## Keep Multiple Versions of a Project

{% hint style="warning" %}
*<mark style="color:orange;">Pre-requisite:</mark> Ensure your administrator configures the* [***version control***](https://docs.bdb.ai/administrative-settings-6/admin-panel-options/configurations/version-control) *settings for the DSL plugin before using this feature.*
{% endhint %}

### Pushing a Project to the VCS <a href="#pushing-a-project-to-the-vcs" id="pushing-a-project-to-the-vcs"></a>

{% hint style="success" %}
*Check out the illustration on how to Push a Project to the VCS.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz33KQNYQvBTgQKJBgwTz%2Fuploads%2FHBcLoZF6Eqlnw7iZBSo1%2FPushing%20Project%20to%20VCS.mp4?alt=media&token=324902b7-51f8-4a88-bfcd-b2642c565e8a>" %}
***Pushing a Project to VCS***
{% endembed %}

* Navigate to the ***Projects*** page of the DS Lab plugin.
* Select a ***Project*****.**
* Click the ***Push into VCS*** icon for the Project.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/sg1mgC9k2TdJ74qWoCPZ/image.png" alt=""><figcaption></figcaption></figure>

* The ***Push into Version Controlling System*** dialog box appears.
* Provide a ***Commit Message***.
* Click the ***Push*** option.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/wkO7wc5gwaIb4AF556cI/image.png" alt=""><figcaption></figcaption></figure>

* The DSL Project version gets pushed into the Version Controlling System, a notification message appears to inform the same.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/ng1pq2boXij41lJYhd4O/image.png" alt=""><figcaption></figcaption></figure>

### Pulling a Project from the VCS <a href="#pulling-a-project-from-the-vcs" id="pulling-a-project-from-the-vcs"></a>

{% hint style="success" %}
*Check out the illustration on how to Pull a Project from the VCS.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz33KQNYQvBTgQKJBgwTz%2Fuploads%2F4HF8dqbkbiRpfNwjQ68X%2FPull%20Project%20from%20VCS.mp4?alt=media&token=19002a42-d25b-4656-b8fd-170192d494d9>" %}
***Pulling a Project from the VCS***
{% endembed %}

* Navigate to the ***Projects*** page of the DS Lab plugin.
* Select a ***Project**.*
* Click the ***Pull from VCS*** icon for the project.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/Ljp5XvM0L7JwTHi7VQOT/image.png" alt=""><figcaption></figcaption></figure>

* The ***Pull from Version Controlling System*** dialog box opens.
* Select the version that you wish to pull by using the checkbox.
* Click the ***Pull*** option.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/VuZwxni3X3V9lRMgxEKC/image.png" alt=""><figcaption></figcaption></figure>

* The pulled version of the selected Project gets updated in the Project list.
* A notification message informs the same.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/U7uRlAPdMthMhXXEpTeu/image.png" alt=""><figcaption></figcaption></figure>

## Sharing a Project

{% hint style="success" %}
*Check out the illustration on the Share Project functionality.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FyEgfPq53TPDdjr1pgE37%2FShare%20Project%20V2.mp4?alt=media&token=a6084db7-6394-4470-a410-d1a04297f26b>" %}
***Sharing a  Project***
{% endembed %}

* Navigate to the ***Projects*** page of the ***DS Lab*** module.
* Select a project from the list.
* Click the ***Share*** icon.&#x20;

  <figure><img src="https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FPT6UpwOibLEZ4M4Sdau7%2Fimage.png?alt=media&amp;token=d0ea7f72-ead9-432a-af7c-69316ebfc2c8" alt=""><figcaption><p><em><strong>Share icon provided for Project</strong></em></p></figcaption></figure>
* The ***Manage Access*** page opens for the selected Project.
* Grant permissions using the checkboxes.
* Select a tab from the ***Users*** and ***User Groups*** tabs. The **Exclude Users** functionality can be used to remove the user from the privileges to access a project.
* Search for a specific user or user group from the ***Users*** or ***User Groups*** tabs to share the Project.&#x20;
* Select the user(s) or group(s) using the checkboxes.
* Click the ***Save*** option.&#x20;

<figure><img src="https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FoPWqSpJq3XHW0GqNu19F%2Fimage.png?alt=media&amp;token=7473920e-d307-4a49-9370-341dfa069472" alt=""><figcaption></figcaption></figure>

* A notification message appears indicating the ***Share Project*** action has been completed.&#x20;
* The selected user will be listed under the ***Granted Permissions*** list.&#x20;

  <figure><img src="https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2Ft8XCzoeVYA4vDEdkOvlb%2Fimage.png?alt=media&amp;token=8a1a40dd-a5dd-4828-b1de-5fc5b3885e08" alt=""><figcaption></figcaption></figure>

### Accessing a Shared Project

{% hint style="success" %}
*Check out the illustration on how to access a shared Project.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FoUMDJZYwGbjmfNYghvDa%2FAccessing%20a%20Shared%20ProjectV2.mp4?alt=media&token=aa801361-9d29-4531-a6fb-f3a093fc1812>" %}
***Accessing a Shared Project***
{% endembed %}

* Login to the user account and access the DS Lab module where the ***Project*** is shared.&#x20;

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/n06KrWlbuLXZQSyG249T/image.png" alt=""><figcaption></figcaption></figure>

* Navigate to the ***Project list*** inside the ***DS Lab*** module.
* The ***Shared Project*** gets listed under the ***Projects*** list. The ***Shared Project*** is indicated as shared.
* A shared project will have limited ***Actions*** permissions.&#x20;

  <figure><img src="https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FZrwKA4haccBbTUAMxON2%2Fimage.png?alt=media&amp;token=1f64371a-e1af-429d-ac89-56b2fd793b77" alt=""><figcaption><p><em><strong>Accessing a Shared DSL Project from the Selected User Account</strong></em></p></figcaption></figure>

<details>

<summary>Shared Project  with View Permission</summary>

When a **Project** is shared from User A to User B with **View** Permission, User B will have the following privileges:

* View Project details.

</details>

<details>

<summary>Shared Project with Edit Permission</summary>

When a **Project** is shared from User A to User B with **Edit** Permission, User B will have the following privileges:

* View & Edit the Project details.
* Update the Project details and save.

</details>

<details>

<summary>Shared Project with Execute Permission</summary>

When a **Project** is shared from User A to User B with **Execute** Permission, User B will have the following privileges:

* View & Activate the Project container.
* View & Deactivate the Project container.

</details>

{% hint style="info" %}
*<mark style="color:green;">Please Note:</mark>  A targeted share user <mark style="color:red;">cannot</mark>* ***re-share** or **delete** a shared DSL Project regardless of the permission level (View/ Edit/Execute).*&#x20;
{% endhint %}

### Revoking the Privilege(s)

The user can revoke the shared privileges on a project using the ***Revoke Privileges*** option.

{% hint style="success" %}
*Check out the illustration on revoking the privileges for a shared project.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2F6DwDFhohFy0WHFDc3vAT%2FRevoking%20privileges%20for%20a%20Project%20V2.mp4?alt=media&token=c6837ca1-3a0a-452a-9d0a-1a131d573c8c>" %}
***Revoking Privileges for a Project***
{% endembed %}

* Navigate to the ***Manage Access*** page.
* Go to the ***Granted Permissions*** section.
* Select a user/ user group from the list.
* Click the ***Revoke Privileges*** icon. &#x20;

  <figure><img src="https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FHHZULpDpcMQbQpR90Ulv%2Fimage.png?alt=media&amp;token=f9e2cfa8-0ee2-4532-a7a2-c3fc7948e376" alt=""><figcaption></figcaption></figure>
* &#x20;A confirmation dialog box appears to revoke the granted privilege(s).
* Click the ***Yes*** option to revoke the privilege(s).

&#x20;       ![](https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FPwTF0UqTJnMbtEwuwvB6%2Fimage.png?alt=media\&token=36b52027-0316-4b54-bfb4-858e67b6263a)

* A notification message will appear, and the privilege(s) will be revoked from the user or user group.&#x20;
* The selected user/ user group will be removed from the ***Granted Permissions*** list.&#x20;

  <figure><img src="https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FimqX4Cmqn4lIKjZgDrqv%2Fimage.png?alt=media&amp;token=6cccf6e4-739b-4a5c-93be-ac6b7ebe3950" alt=""><figcaption></figcaption></figure>

### Excluding a User

{% hint style="success" %}
*Check out the illustration on excluding a user from the share permissions.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FIG7Z3iBhUZ3qzS6Bezp7%2FExcluding%20a%20user%20from%20the%20shared%20project%20V2.mp4?alt=media&token=595f8edb-3c47-46a3-b179-c3c87f83f647>" %}
***Excluding a User from the shared Project***
{% endembed %}

* Navigate to the ***Manage Access*** window for a Project.
* Grant permissions to the *User(s)*/ *User Group(s)* using the checkboxes.
* Open the ***User Groups*** tab.
* Use the ***Search*** bar to search for a specific project.
* Select a user from the displayed list using the checkbox.&#x20;

  <figure><img src="https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2Fcwujrzbu1StrKOAsxrWl%2Fimage.png?alt=media&amp;token=444db9e5-431b-48b6-ae8f-7df951caa704" alt=""><figcaption></figcaption></figure>
* Open the ***Exclude Users*** tab.
* Select a user from the list using the checkbox.
* Click the ***Save*** option.&#x20;

  <figure><img src="https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FcsIZVbYFgOrpdx6YiPNK%2Fimage.png?alt=media&amp;token=9ee7e1af-f057-4599-b58c-8c19226dc720" alt=""><figcaption></figcaption></figure>
* A notification message appears.
* The user will be listed under the Excluded Users section, whereas the user group will be listed under the granted permissions section. &#x20;

  <figure><img src="https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FEX185SeVw08yh9LFPnMk%2Fimage.png?alt=media&amp;token=1982e1b5-362c-40c9-8402-e8580b38b870" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
*<mark style="color:green;">Please Note:</mark> If the project is shared with a user group, all the users under that group appear under the* **Exclude Users** *tab.*
{% endhint %}

### Including a User

{% hint style="success" %}
*Check out the illustration to include an excluded user under the group where the Project is shared.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2Fl6L0pGiOT4p7OWNoi6WB%2FIncluding%20a%20User%20for%20Share%20ProjectV2.mp4?alt=media&token=8b3131a6-6f34-4bdf-9048-aa79e3dc2bdd>" %}
***Including a User for Share Project***
{% endembed %}

* Navigate to the ***Manage Access*** window for a shared project.
* The ***Excluded Users*** section will list the excluded user(s).
* Select an excluded user from the list.
* Click the ***Include User*** icon.&#x20;

  <figure><img src="https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FLKcswpjErvsP2qWfdVD5%2Fimage.png?alt=media&amp;token=4aa8985d-9d51-4fc0-b485-81dacbf028f1" alt=""><figcaption></figcaption></figure>
* A confirmation dialog box opens.
* Click the ***Yes*** option.

&#x20;      ![](https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2FXzmw7CSaSWr2ATkHkGoh%2Fimage.png?alt=media\&token=06eb3dd7-2327-477c-87a1-2b56e96833cd)

* A notification message appears.
* The ***Excluded Users*** list will be modified as the user is included under the ***Granted Permissions*** list.&#x20;

  <figure><img src="https://1760649651-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F28ipFzCz8EMtVtHrBFLx%2Fuploads%2F76JK8pczesV3J81dSlZ0%2Fimage.png?alt=media&amp;token=6e98c577-a2f2-4eb2-b599-422b6f5d00a9" alt=""><figcaption></figcaption></figure>

## Editing a Project

* Navigate to the ***Projects*** page of the DS Lab module.
* Select a project from the list.
* Click the ***Edit*** icon.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/s5xuT89Ppy28zzWrHSlw/image.png" alt=""><figcaption><p><em><strong>Edit option of a DSL Project</strong></em></p></figcaption></figure>

* The ***Update Project*** page opens.
* Edit or modify the given details.
* Click the ***Update*** option.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/kMvRfB4U0Y1IP125N86S/image.png" alt=""><figcaption><p><em><strong>Update Project option for a DSL Project</strong></em></p></figcaption></figure>

* The users get redirected to the ***Projects*** page (the modified information gets saved for the project).
* A notification message appears to convey the completion of the ***Edit*** action.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/PrNTjlNUydMScxmm37MX/image.png" alt=""><figcaption><p><em><strong>Notification message after a Project gets updated</strong></em></p></figcaption></figure>

## Activating a Project

{% hint style="success" %}
*Check out the illustration on how to activate a Project.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz33KQNYQvBTgQKJBgwTz%2Fuploads%2FbOt1lDPWgKOICiGZL2rp%2FActivating%20a%20Project.mp4?alt=media&token=5f2d0438-a350-4dd7-9941-637db4d57419>" %}
***Activating a Project***
{% endembed %}

* Navigate to the ***Projects*** page.
* Select a project from the list.
* Click the ***Activate*** option.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/oQk4Ji008l0euT3jvuVY/image.png" alt=""><figcaption><p><em><strong>Activate option for a DSL Project</strong></em></p></figcaption></figure>

* A dialog window confirms the Activation.
* Click the ***Yes*** option.

&#x20;      ![](https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/KhH6Vk0LDGol5OczvSlK/image.png)

* The project gets activated and a notification message appears to communicate the completion of the action.
* The ***Activate*** option will be changed to the ***Deactivate*** option for the concerned project.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/TLcuxSget1QM9dkXY9VE/image.png" alt=""><figcaption><p><em><strong>The selected Project gets activated​</strong></em></p></figcaption></figure>

{% hint style="info" %}
*<mark style="color:green;">Please Note:</mark> The user can* ***Preview*** *an existing workspace without activating a Project.*
{% endhint %}

## Deactivating a Project

{% hint style="success" %}
*Check out the given illustration on how to deactivate a Project.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz33KQNYQvBTgQKJBgwTz%2Fuploads%2F4QCFXv5LKZhvcvdFvaLC%2FDeactivating%20a%20Project.mp4?alt=media&token=d319661b-d47f-4f67-827e-fa48e0e5893b>" %}
***Deactivating a Project***
{% endembed %}

* Navigate to the ***Projects*** page.
* Select a project that you would wish to deactivate.
* Click the ***Deactivate*** option to deactivate the desired project.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/O73XmHdNDjSk95Y7y305/image.png" alt=""><figcaption><p> <em><strong>Deactivate option for a DSL Project</strong></em></p></figcaption></figure>

* A dialogue box opens to ensure the action.
* Click the ***Yes*** option.

&#x20;      ![](https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/NKGWUFmt9ufEcNkRn1Cw/image.png)​

* The concerned project gets deactivated, and a notification message appears to inform the same.
* After the project gets deactivated the ***Activate*** option appears for the project name.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/XLXH1um1yl1Ydy6kT6hb/image.png" alt=""><figcaption><p><em><strong>The selected Project gets Deactivated</strong></em></p></figcaption></figure>

{% hint style="danger" %}
*<mark style="color:red;">**Disclaimer:**</mark> The user won’t be able to edit the Workspace created under a project if the project status is **Deactivated**.*
{% endhint %}

## Deleting a Project

{% hint style="success" %}
*Check out the illustration on how to delete a project.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz33KQNYQvBTgQKJBgwTz%2Fuploads%2FiVACjHdJoSbNzHJrAoen%2FDeleting%20a%20Project.mp4?alt=media&token=7987ceea-20c2-4b1f-9fa3-c2547a4a2e3a>" %}
***Deleting a Project***
{% endembed %}

* Navigate to the ***Projects*** page.
* Select a Project from the list that you wish to delete.
* Click the ***Delete*** icon.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/6pipsauwaEBFVwNvDWTQ/image.png" alt=""><figcaption><p><em><strong>Accessing the Delete option for the DSL Project</strong></em></p></figcaption></figure>

* The ***Delete Project*** dialog box appears.
* Click the ***Yes*** option.

&#x20;       ![](https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/y9f8bUcCPw4KyGcsWiec/image.png)

* A notification message appears to inform about the deletion of the selected Project.
* The Project gets removed from the list.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/898fDKzdzFQ5dhlTHaGn/image.png" alt=""><figcaption></figcaption></figure>

* The deleted project will be moved to the ***Trash*** page. The user can restore it or delete it permanently from this page.

<figure><img src="https://content.gitbook.com/content/28ipFzCz8EMtVtHrBFLx/blobs/Jn4xXzMJ9Fn8Uv7slN4C/image.png" alt=""><figcaption><p><em><strong>A Deleted Project listing under the Trash page</strong></em></p></figcaption></figure>
