{
  "formId": "directaction",
  "entity": "directaction",
  "title": "DirectAction Group",
  "idField": "DirectActionId",
  "pages": [
    {
      "pageId": "main",
      "pageName": "DirectAction",
      "sections": [
        {
          "sectionId": "general",
          "sectionName": "DirectAction Group",
          "layout": { "columns": 12 },
          "fields": [
            {
              "fieldId": "DirectActionId",
              "label": "Id",
              "type": "number",
              "ReadOnly": true,
              "DefaultValue": 0,
              "PostData": true,
              "layout": { "colSpan": 3 }
            },
            {
              "fieldId": "DirectActionCode",
              "label": "Action Code",
              "type": "text",
              "mandatory": true,
              "pattern": "^[A-Za-z0-9_]{1,50}$",
              "DefaultValue": "",
              "layout": { "colSpan": 5 }
            },
            {
              "fieldId": "DirectActionName",
              "label": "Action Name",
              "type": "text",
              "mandatory": true,
              "DefaultValue": "",
              "layout": { "colSpan": 4 }
            },
            {
              "fieldId": "ContextIdField",
              "label": "Context Id Field (JSON key)",
              "type": "text",
              "mandatory": true,
              "DefaultValue": "",
              "layout": { "colSpan": 6 }
            },
            {
              "fieldId": "AssigneeUserIdField",
              "label": "Assignee UserId Field (JSON key)",
              "type": "text",
              "mandatory": true,
              "DefaultValue": "",
              "layout": { "colSpan": 6 }
            }
          ]
        }
      ]
    }
  ],
  "api": {
    "save": "Framework.DirectAction.Save",
    "get": "Framework.DirectAction.Get",
    "delete": "Framework.DirectAction.Delete"
  }
}
