{
    "entityType": "task",
    "title": "Task Request",
    "columns": 12,
    "sections": [
        {
            "id": "task-info",
            "title": "Work Information",
            "columns": 12,
            "rows": [
                {
                    "fields": [
                        {
                            "label": "Type ",
                            "dataKey": "parsedData.TaskDetailTypeName",
                            "type": "text",
                            "span": 2
                        },
                        {
                            "label": "Request Name",
                            "dataKey": "parsedData.TaskTaskName",
                            "type": "text",
                            "span": 5,
                            "styles": {
                                "valueClass": "entity-fw-bold entity-fs-5"
                            }
                        },
                        {
                            "label": "Request Number",
                            "dataKey": "parsedData.TaskNumber",
                            "type": "text",
                            "span": 5
                        },
                        {
                            "label": "Task Description",
                            "dataKey": "parsedData.TaskDescription",
                            "type": "textarea",
                            "span": 7
                        },
                        {
                            "label": "Request Date",
                            "dataKey": "parsedData.TaskDate",
                            "type": "date",
                            "span": 2
                        },
                        {
                            "label": "Billable ",
                            "dataKey": "parsedData.TaskIsBillable",
                            "type": "text",
                            "span": 1
                        },
                        {
                            "label": "Rollup ",
                            "dataKey": "parsedData.TaskRollType",
                            "type": "text",
                            "span": 1
                        },
                        {
                            "label": "Rework ",
                            "dataKey": "parsedData.TaskIsReWork",
                            "type": "text",
                            "span": 1
                        }
                    ]
                }
            ]
        },
{
            "id": "task-assignment",
            "title": "Person Details",
            "columns": 12,
            "rows": [
                {
                    "fields": [
                        {
                            "label": "Assigned To",
                            "dataKey": "parsedData.TaskAssignedToType",
                            "type": "text",
                            "span": 3
                        },
                        {
                            "label": "Assignee",
                            "dataKey": "parsedData.AssignedToEmployeeName",
                            "type": "text",
                            "span": 3
                        },
                        {
                            "label": "Requester",
                            "dataKey": "parsedData.RequestedByName",
                            "type": "text",
                            "span": 3
                        },
                        {
                            "label": "In-Charge",
                            "dataKey": "parsedData.InChargeName",
                            "type": "text",
                            "span": 3
                        }
                    ]
                }
            ]
        },
        {
            "id": "task-schedule",
            "title": "Schedule & Progress Details",
            "columns": 12,
            "rows": [
                {
                    "fields": [
                        {
                            "label": "Start Date",
                            "dataKey": "parsedData.TaskPlanStartOn",
                            "type": "text",
                            "span": 2
                        },
                        {
                            "label": "End Date",
                            "dataKey": "parsedData.TaskPlanEndOn",
                            "type": "text",
                            "span": 2
                        },
                        {
                            "label": "Planned Hours",
                            "dataKey": "parsedData.TaskPlannedMinutesInHours",
                            "type": "number",
                            "span": 2
                        },
                        {
                            "label": "Project Sequence",
                            "dataKey": "parsedData.TaskProjectSequence",
                            "type": "number",
                            "span": 2
                        },
                        {
                            "label": "Resource Sequence",
                            "dataKey": "parsedData.TaskResourceSequence",
                            "type": "number",
                            "span": 2
                        },
                         {
                            "label": "Nature ",
                            "dataKey": "parsedData.TaskNatureName",
                            "type": "text",
                            "span": 2
                        }
                    ]
                }
            ]
        },
        {
            "id": "task-parent",
            "title": "Parent Details",
            "columns": 12,
            "rows": [
                {
                    "fields": [
                        {
                            "label": "Allocation",
                            "dataKey": "parsedData.AllocationName",
                            "type": "number",
                            "span": 3
                        },
                        {
                            "label": "Allocation Split ",
                            "dataKey": "parsedData.SplitName",
                            "type": "number",
                            "span": 3
                        },
                        {
                            "label": "Parent Task",
                            "dataKey": "parsedData.ParentTaskTaskName",
                            "type": "text",
                            "span": 6
                        }
                    ]
                }
            ]
        },
        {
            "id": "workflow",
            "title": "Workflow Details",
            "columns": 12,
            "rows": [
                {
                    "fields": [
                        {
                            "label": "Submitted By",
                            "dataKey": "SubmittedByName",
                            "type": "text",
                            "span": 4
                        },
                        {
                            "label": "Assigned To",
                            "dataKey": "AssignedToUserName",
                            "type": "text",
                            "span": 4
                        },
                        {
                            "label": "Current Step",
                            "dataKey": "StepName",
                            "type": "text",
                            "span": 4
                        }
                    ]
                },
                {
                    "fields": [
                        {
                            "label": "Status",
                            "dataKey": "WorkflowStatusName",
                            "type": "text",
                            "span": 4
                        },
                        {
                            "label": "Submitted On",
                            "dataKey": "SubmittedOn",
                            "type": "text",
                            "span": 4
                        },
                        {
                            "label": "Created On",
                            "dataKey": "CreatedOn",
                            "type": "text",
                            "span": 4
                        }
                    ]
                }
            ]
        }
    ]
}
 