# Project Template

<p class="doc-lead">A Project Template defines a standard set of tasks (with categories) that can be applied to a new project in one step using <b>Assign Template</b> on the project view.</p>

<div class="doc-toc">
<p class="doc-toc-title">On this page</p>
<div class="doc-toc-section">
<span class="doc-toc-group-title">Getting started</span>
<div class="doc-toc-links">
<a href="#/project/project-template?id=overview">Overview &amp; List View</a>
<a href="#/project/project-template?id=quick-start">Quick Start</a>
</div>
</div>
<div class="doc-toc-section">
<span class="doc-toc-group-title">Form reference</span>
<div class="doc-toc-links">
<a href="#/project/project-template?id=header-fields">Header Fields</a>
<a href="#/project/project-template?id=task-lines">Tasks Line Table</a>
<a href="#/project/project-template?id=assign-template">Assign Template</a>
</div>
</div>
<div class="doc-toc-section">
<span class="doc-toc-group-title">More</span>
<div class="doc-toc-links">
<a href="#/project/project-template?id=example">Example</a>
<a href="#/project/project-template?id=faq">FAQ</a>
<a href="#/project/project-template?id=related">Related</a>
</div>
</div>
</div>

<hr class="doc-section-divider">

<h2 id="overview">Overview &amp; List View</h2>

Go to <b>Project → Project Template</b>.

<b>List columns</b>

| **Column** | **Shows** |
|------------|-----------|
| Id | Template reference number. |
| Name | Template name. |
| Status | Active or Inactive. |

<b>Quick filter tabs</b>

Active, Inactive.

<b>Advanced Filters</b>

Id, Name, Status, Created date.

<b>List row actions</b>

Edit, Delete, View.

<hr class="doc-section-divider">

<h2 id="quick-start">Quick Start</h2>

1. Go to <b>Project → Project Template</b> and click <b>New</b>.
2. Enter <b>Template Name</b> and <b>Description</b>.
3. Add rows to the <b>Tasks</b> table — pick a <b>Task Definition</b> and <b>Category</b> for each.
4. Click <b>Save</b>.
5. On a project (Not Started or On Going), open the more menu and choose <b>Assign Template</b>.

<hr class="doc-section-divider">

<h2 id="header-fields">Header Fields</h2>

| **Field** | **Required** | **Description** |
|-----------|--------------|-----------------|
| Template Name | Yes | Name of this template. |
| Description | No | When to use this template. |

<hr class="doc-section-divider">

<h2 id="task-lines">Tasks Line Table</h2>

| **Column** | **Description** |
|------------|-----------------|
| Sl No | Line number. |
| Task Definition | <a href="#/project/project-task-definition">Task Definition</a> for this row. |
| Category | <a href="#/project/project-category">Project Category</a> for the task. |
| Description | Notes for this template task. |

<hr class="doc-section-divider">

<h2 id="assign-template">Assign Template</h2>

From a <a href="#/project/projects">Project</a> view (status Not Started or On Going):

1. Open the more menu (⋮) and choose <b>Assign Template</b>.
2. Select <b>Project Template</b> and click <b>Assign</b>.
3. The system creates <a href="#/project/project-category-mapping">category mappings</a> and <a href="#/project/project-task">project tasks</a> from the template lines.

<hr class="doc-section-divider">

<h2 id="example">Example</h2>

A marine services company builds template <b>Annual Dry Dock</b> with tasks: Hull Survey, Steel Renewal, Painting — each linked to the right category. For every new vessel job, the project manager creates the project, clicks <b>Assign Template</b>, and gets a full task list without manual entry.

<hr class="doc-section-divider">

<h2 id="faq">FAQ</h2>

<b>Can I assign a template twice to the same project?</b><br>
Assign Template adds tasks and mappings from the template. Running it again may duplicate tasks — use it once per project setup, then edit individual tasks as needed.

<b>Do template tasks copy material lines?</b><br>
Template task rows define definition, category, and description. Add materials on each <a href="#/project/project-task">Project Task</a> after assignment.

<b>Does Assign Template create category mappings?</b><br>
Yes. Categories used on template task rows are mapped to the project automatically via <a href="#/project/project-category-mapping">Project Category Mapping</a>.

<b>Can I edit a template after projects use it?</b><br>
Yes. Template changes affect future Assign Template runs only — tasks already created on projects are not updated retroactively.

<b>Do template tasks support parent-child hierarchy?</b><br>
Yes. Define parent tasks in the template task grid. Assign Template creates the same hierarchy on the project with correct parent links.

<b>Which project statuses allow Assign Template?</b><br>
Not Started and On Going only. See <a href="#/project/projects">Projects</a> more menu — the action is hidden on Completed, Cancelled, Paused, and Stopped projects.

<b>Can I use inactive task definitions in a template?</b><br>
Inactive definitions may still appear on existing template rows but should not be selected for new template lines — activate the definition first.

<hr class="doc-section-divider">

<h2 id="related">Related</h2>

<ul>
<li><a href="#/project/projects">Projects</a></li>
<li><a href="#/project/project-task-definition">Project Task Definition</a></li>
<li><a href="#/project/project-category">Project Category</a></li>
</ul>
