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