Skip to content
EntryLayer Operational data entry for Snowflake

Child Projects & Relationships

EntryLayer supports parent-child project structures for business processes that need related records, nested work, or multi-table Snowflake sources.

Generated multi-project review

Use this guide when you need to:

  • model parent and child records
  • understand generated relationships from Snowflake structure
  • create builder-managed relationships
  • configure join key mapping
  • work child records inside Submission Detail

A child project is a full EntryLayer project linked to another project.

ConceptMeaning
Parent projectHigher-level business record.
Child projectRelated detail records with their own fields, records, and behavior.
RelationshipThe configured link between parent and child records.
Root projectMain entry point for a related project hierarchy.

A child project is different from a simple repeating section because it remains its own governed project.

PathWhen to use
Generated from Snowflake structureUse when related tables or semantic metadata already describe the hierarchy.
Builder-managed in Form EditorUse when builders need to create, link, or adjust relationships manually.
SQL API managementUse when Cortex/admin automation should configure relationships from documented contracts.

When creating projects from related Snowflake objects, EntryLayer can detect relationships and let users review:

  • which tables become projects
  • which project is the root
  • which relationships will be created
  • how the generated structure appears before publication

Generated relationships should remain metadata-driven and should not require source row sampling during setup.

Builders can manage relationships in Form Editor.

They can:

  • create a new child project
  • link an existing project as a child
  • remove a relationship
  • manage join key mapping

Each relationship needs a way to connect parent and child records.

Builders choose:

  • the parent field used as the key
  • the child field used as the matching key

Stable primary keys and field ids matter because relationship behavior depends on reliable matching.

Inside a parent submission, users can:

  • see related child records
  • open existing child records
  • create new child records from the parent context
  • move through nested operational structures without leaving the broader workflow

Child records rendered inside a parent submission

When users create child records from a new parent record, the parent usually needs to be saved first so the child relationship has a stable key to attach to.

This prevents orphaned child records and keeps the hierarchy structurally sound.

Relationships do not erase normal access checks.

LayerWhat still applies
Parent project permissionsControl parent visibility and actions.
Child project permissionsControl child visibility and actions.
Field-group restrictionsCan hide or lock fields.
Snowflake source governanceCan still affect source-backed rows and values.
  1. Decide which project is the root.
  2. Create or review relationships from source structure or Form Editor.
  3. Confirm join key mapping.
  4. Publish form changes.
  5. Open a parent submission.
  6. Create or work child records inside the parent context.