DemandFlow Support Centre

LL: Lesson Learned

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A lesson learned record capturing project experiences, root causes, recommendations, and improvement actions.

LL: Lesson Learned

A lesson learned record capturing project experiences, root causes, recommendations, and improvement actions.

Default definition. This article describes the default LL definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches LL.

Entity properties

PropertyValue
Entity codeLL
Display nameLesson Learned
PluralLessons Learned
Level540

Use cases

LL captures organisational learning from project experiences, linked to projects via comboKey SUB|PJ. The lesson_type (Positive/Negative) distinguishes what went well from what went wrong. Categories span the full project lifecycle (Planning, Execution, Risk Management, Stakeholder Engagement, Technical, Procurement, Governance).

Fields

Lesson Overview

FieldTypeRequiredNotes
nametextYesTitle
lesson_typesingleselectYesLesson Type
categorysingleselectYesCategory
phasesingleselectYesProject Phase
impact_areamultiselectYesImpact Area

Root Cause & Actions

FieldTypeRequiredNotes
root_causetext (multi-line)Root Cause
recommendationtext (multi-line)Recommendation / Preventive Action
action_takentext (multi-line)Action Taken
outcometext (multi-line)Outcome / Result

Description

FieldTypeRequiredNotes
descriptiontext (multi-line)Describe the context, event, and what was learned.

Ownership & Dates

FieldTypeRequiredNotes
ownerreference → userOwner
reviewed_byreference → userReviewed By
date_identifieddateDate Identified
date_closeddateDate Closed
review_datedateReview Date

Documents

FieldTypeRequiredNotes
attachmentsfile

Relationships

  • Related lists: RISK, ISSUE.

Creating a Lesson Learned via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "LL",
  "level":    540,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "lesson_type": "Example",
  "category": "Example",
  "phase": "Example"
}

Listing Lessons Learned records

# All lessons learned in your tenant
GET /v1/entities/LL/SUB

See also

lllessonlearnedlessonslessonslearnedentity reference

Was this article helpful?

← Back to Knowledge Base