{
    "fields": {
        "name": {
            "type": "varchar",
            "trim": true,
            "readOnly": true
        },
        "actionType": {
            "type": "enum",
            "options": ["Approve", "Review", "Accomplish"],
            "readOnly": true,
            "customizationReadOnlyDisabled": true
        },
        "resolution": {
            "type": "enum",
            "options": ["", "Approved", "Rejected", "Reviewed", "Completed", "Failed", "Canceled"],
            "default": "",
            "style": {
                "Approved": "success",
                "Completed": "success"
            }
        },
        "target": {
            "type": "linkParent",
            "readOnly": true,
            "view": "advanced:views/bpmn-user-task/fields/target",
            "customizationReadOnlyDisabled": true
        },
        "process": {
            "type": "link",
            "readOnly": true,
            "customizationReadOnlyDisabled": true
        },
        "isResolved": {
            "type": "bool",
            "readOnly": true,
            "default": false,
            "customizationReadOnlyDisabled": true
        },
        "instructions": {
            "type": "text",
            "readOnly": true,
            "customizationReadOnlyDisabled": true
        },
        "flowNode": {
            "type": "link",
            "readOnly": true,
            "customizationReadOnlyDisabled": true,
            "utility": true
        },
        "description": {
            "type": "text"
        },
        "resolutionNote": {
            "type": "text"
        },
        "isCanceled": {
            "type": "bool",
            "readOnly": true,
            "customizationReadOnlyDisabled": true
        },
        "assignedUser": {
            "type": "link",
            "view": "views/fields/assigned-user"
        },
        "teams": {
            "type": "linkMultiple",
            "view": "views/fields/teams"
        },
        "createdAt": {
            "type": "datetime",
            "readOnly": true
        },
        "modifiedAt": {
            "type": "datetime",
            "readOnly": true
        },
        "createdBy": {
            "type": "link",
            "readOnly": true
        },
        "modifiedBy": {
            "type": "link",
            "readOnly": true
        }
    },
    "links": {
        "process": {
            "type": "belongsTo",
            "entity": "BpmnProcess"
        },
        "flowNode": {
            "type": "belongsTo",
            "entity": "BpmnFlowNode",
            "noJoin": true,
            "utility": true,
            "layoutRelationshipsDisabled": true
        },
        "target": {
            "type": "belongsToParent",
            "foreign": "userTasks"
        },
        "assignedUser": {
            "type": "belongsTo",
            "entity": "User"
        },
        "teams": {
            "type": "hasMany",
            "entity": "Team",
            "relationName": "entityTeam",
            "layoutRelationshipsDisabled": true
        },
        "createdBy": {
            "type": "belongsTo",
            "entity": "User"
        },
        "modifiedBy": {
            "type": "belongsTo",
            "entity": "User"
        }
    },
    "collection": {
        "sortBy": "createdAt",
        "asc": false
    }
}
