Skip to main content
Version: Current

Project Tasks

Overview

📥 Direction: NetSuite → Zudello
🔄 Sync Type: Incremental sync
⏱️ Frequency: Based on lastModifiedDate

Project task data flows from NetSuite to Zudello to provide detailed task-level tracking within projects. This integration maintains the relationship between tasks and their parent projects while supporting task hierarchies and resource assignments.

Key Benefits

Task Hierarchy - Support for parent-child task relationships
Project Association - Direct linking to parent project records
Resource Tracking - Maintain task assignments and ownership
Progress Monitoring - Track task completion and status

Field Mappings

Zudello FieldNetSuite FieldData TypeNotes
codetitleStringTask identifier/title
nametitleStringTask description
projectprojectRelationReference to parent project
parent_taskparentRelationReference to parent task
statusisInactiveStringtrue = INACTIVE, false = ACTIVE
planned_hoursestimatedWorkDecimalEstimated hours for task
percent_completepercentCompleteDecimalCompletion percentage (0-100)

API Configuration

SuiteQL Configuration

  • Query Type: Project Task records
  • Join Tables: Projects for validation
  • Date Filter: lastModifiedDate for incremental sync
  • Order By: lastModifiedDate ASC

Query Optimization

  • Indexed fields for performance
  • Selective field retrieval
  • Batch processing for large datasets

Sync Configuration

Prerequisites

  • Projects must be synchronized first
  • Task hierarchy requires ordered processing
  • Parent tasks before child tasks

Processing Order

  1. Root-level tasks (no parent)
  2. Child tasks by hierarchy level
  3. Update existing task relationships
  4. Validate project associations

Processing Logic

Status Mapping

  • Active Tasks: isInactive = false → Status = "ACTIVE"
  • Inactive Tasks: isInactive = true → Status = "INACTIVE"
  • Completed Tasks: May remain active based on configuration

Hierarchy Processing

  • Tasks processed in dependency order
  • Parent task must exist before children
  • Circular dependencies detected and logged
  • Orphaned tasks handled per configuration

Data Validation

  • Project existence verified before task creation
  • Percent complete capped at 0-100 range
  • Planned hours validated as positive numbers
  • Required fields checked before processing

Special Features

Task Dependencies

  • Predecessor/successor relationships maintained
  • Critical path calculations preserved
  • Dependency violations logged for review

Resource Assignments

  • Task owner information synchronized
  • Resource allocation percentages tracked
  • Team member assignments preserved

Progress Tracking

  • Percent complete synchronized in real-time
  • Actual vs planned hours comparison
  • Milestone status updates

Troubleshooting

IssueCauseSolution
Tasks missingProject not synchronizedEnsure project sync completes first
Hierarchy brokenParent task missingCheck parent task exists in both systems
Invalid percentagesData exceeds 100%Review percent complete calculations
Resource conflictsUser not synchronizedVerify resource records exist
Performance issuesLarge task volumesImplement batch size limits