Vladi Gubler
Vladi Gubler
October 11, 2012

Create a project, and its task plan should already exist: the resource check starting day one, the documentation task spanning the first month, the manager's review scheduled thirty days out. In Ultimate Forms, that happens with one Create List Item action per standard task, each firing when a project is added, computing its dates from the project's own, and linking itself to the project through an Associated Items column. The build takes about ten minutes, uses no workflows, flows, or Power Apps, and this walkthrough covers every step. For the full automation toolkit the pattern draws on, see the automation hub.

Every project starts the same way, until it doesn't

Standard task sets are how organizations encode what "starting properly" means: every project begins with a resource check, every hire with the same onboarding steps, every audit with the same preparation list. The set is policy; creating it is chores. When the chores are manual, each new project costs someone ten minutes of copying tasks from the last project, adjusting dates by hand, and inevitably varying: a task forgotten here, a due date miscalculated there, and the standard stops being standard precisely where it mattered, at the start.

Generated tasks fix the variance at its source. The project entry becomes the trigger, the task set becomes configuration, and every project starts with exactly the plan the process owner defined, dated correctly against its own start date, linked and visible from the project itself. The pattern below uses three tasks; the same structure carries ten, and the same mechanics serve onboarding checklists, contract milestones, and inspection programs, anything where one record should arrive with its working parts attached.

The structure: two lists and a relationship

The data model is two plain SharePoint lists. Projects carries Title, Description, Start Date, and End Date. Project Tasks carries Title, Start Date, and Due Date. The connective tissue is an Associated Items column on Projects, the parent-child column type that displays each project's related tasks inside the project's own form:

Associated items configuration

A worthwhile shortcut: the AI-assisted Form Generator builds both lists at once from a description, relationship included and correctly configured, which is the fastest path from nothing to this structure:

Form Generator

The actions: one per standard task

On the Projects list, open Design, then Actions, and create one Create List Item action per task in the standard set. Each follows the same recipe.

The trigger. Set each action to run when an item is added, and only then, a project's edits should not spawn duplicate tasks. Give each action the task's business name, "Create resource check," so the action list reads as the task plan it implements:

General settings

The values. On the Action tab, point the List setting at Project Tasks and map the columns. The Value Picker inserts the parent's columns in square brackets, and simple arithmetic shapes the dates. The demo's three tasks show the range of the technique: Check resources starts on [Start Date] and runs to [Start Date]+7; Prepare documentation spans [Start Date] to [Start Date]+30; Review project lands on [Start Date]+30, assigned to the manager. Task titles can carry the project's name, Review for [Title], so every generated task identifies its project at a glance:

Value mappings

The link. The mapping list includes one special entry: Parent field name. It is not a column in Project Tasks; it tells the action to establish the parent-child relationship as it creates the item. Select the Associated Items column from the parent list, and each generated task belongs to its project automatically, no lookups to fill, no IDs to copy.

Repeat for each task in the set:

Three configured actions

Two details worth getting right

The dates deserve a moment of design before the mappings are typed. Decide which anchor each task really follows: most follow Start Date, but closing tasks often belong to End Date, the handover checklist at [End Date]-7, say, and anchoring them correctly means the plan adapts when a project's dates shift at creation. And decide who owns each generated task: a fixed assignee works for roles that never change, while mapping from a project column, [Project Manager], say, keeps the template reusable across teams. Both decisions are one mapping each, and both are the difference between a template that fits every project and one that needs hand-editing after generation, which would quietly reintroduce the manual chore the pattern exists to remove.

Seeing it work

Create a project with a start date, save, and allow up to a minute for the actions to run. In the Projects view, the Associated Items column's details link reveals the newly generated tasks:

Tasks in list view

Open the project's Display form, and the tasks sit inside it, viewable and manageable without leaving the project:

Tasks in project form

Enable logging on the actions (under Advanced), and Action History records every generation, which is where "did project X get its tasks?" becomes a lookup rather than a search:

Action history

Ten minutes of configuration, and the task plan is now infrastructure. The next project, and the fiftieth, start identically, which is the entire promise of a standard: it holds without anyone holding it.

One timing note for testing: the actions run asynchronously, in the background after the save, which is why the tasks appear within a minute rather than instantly, and why the execution model is worth knowing when a generation seems to lag.

Growing the pattern

Three extensions carry the demo toward production.

Wrap the set in an action group. Three actions with identical triggers work; one group owning the trigger and running the three in order reads better, maintains better, and gains halt-on-failure. Adding a task to the standard set becomes attaching one more action to the group.

Let the plan vary by project. Conditions on the individual actions make the template adaptive: the compliance-review task generates only when Project Type equals Regulated, the translation task only for international projects. One trigger, one template, with optional parts that answer the project's own columns, the same condition grammar as everywhere else in the platform.

When the task count depends on duration, loop. A fixed set of named tasks is this article's pattern; a task per week between the start and end dates is the loops pattern, where an action group executes once per date in the range. Real project templates often combine both: the named milestones from fixed actions, the recurring checkpoints from a loop.

From there, the rest of the platform attaches naturally: alerts remind assignees as each generated due date approaches, summary columns on the project count open tasks, and a validation can even refuse to close a project while tasks remain open. The generated tasks are ordinary SharePoint items, which is the quiet strength of the whole approach: everything that works on items works on them.

Loading...

Add your comment

Comments are not meant for support. If you experiencing an issue, please open a support request.
Build powerful business applications in SharePoint using only your browser.
100% No-Code Solution
It’s never been easier to create, innovate, and share. All you need is your web browser!
Cost-Effective
Address business process pain points immediately. Save time and money.
Fantastic Support Team
In addition to our responsive support team, a wide variety of resources, documentations, tutorials, blogs and webinars is available to you
ULTIMATEforms is a complete platform that enables everyone to easily create and maintain Microsoft SharePoint-based business solutions without a single line of code
Powerful Forms
State-of-the-art responsive forms, complete with tabs, permissions, dynamic rules, repeating sections, electronic signatures and advanced validation, powered by our AI-assisted form generator
Powerful Automation
Replace complex workflows with simple, but powerful actions to create and update data inside SharePoint and in a variety of integrated applications and databases
Powerful Reporting
Transform data into actionable insights with detailed exportable reports, sophisticated dashboards, color-coded calendars and dynamic charts
100’s of Templates
Build and replicate business solutions with ease, selecting from our vast free library and creating your own custom templates, all installed with a single click
Dive deeper
Watch a short introductory video showcasing the different unique capabilities of UltimateForms.
Ready to get started?
Hands-on training is the best way to get proficient. That's why we've created three unique training offerings which will help you master ULTIMATEFORMS. Our interactive sessions are delivered via web meetings and conducted within personal virtual workspaces.
100% No-Code Solution
It’s never been easier to create, innovate, and share. All you need is your web browser!
Cost-Effective
Address business process pain points immediately. Save time and money.
Fantastic Support Team
In addition to our responsive support team, a wide variety of resources, documentations, tutorials, blogs and webinars is available to you
Microsoft partner logo
© 2005-2026 Infowise Solutions Ltd. All rights reserved.
Privacy | Cookie Policy | Accessibility | Cloud SLA