changedInput schema / properties / layout / items / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "description": "List of field layouts in the row",
- "items": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "Field code (required for most field types except LABEL, SPACER, and HR). Must exactly match the existing field code in the app",
- "type": "string"
- },
- "elementId": {
- "description": "Element ID for Blank space fields (only used with Blank space field type)",
- "type": "string"
- },
- "label": {
- "description": "Text to set for Label fields (only used with Label field type)",
- "type": "string"
- },
- "size": {
- "additionalProperties": false,
- "description": "Width and height configurations for fields",
- "properties": {
- "height": {
- "description": "Field height (only applicable for specific fields like Blank space and Text Area)",
- "type": [
- "string",
- "number"
- ]
- },
- "innerHeight": {
- "description": "Inner height for multi-line text fields",
- "type": [
- "string",
- "number"
- ]
- },
- "width": {
- "description": "Field width in pixels",
- "type": [
- "string",
- "number"
- ]
- }
- },
- "type": "object"
- },
- "type": {
- "anyOf": [
- {
- "const": "SINGLE_LINE_TEXT",
- "description": "Text or Look-up field",
- "type": "string"
- },
- {
- "const": "MULTI_LINE_TEXT",
- "description": "Text Area field",
- "type": "string"
- },
- {
- "const": "RICH_TEXT",
- "description": "Rich text field",
- "type": "string"
- },
- {
- "const": "NUMBER",
- "description": "Number or Look-up field",
- "type": "string"
- },
- {
- "const": "CALC",
- "description": "Calculated field",
- "type": "string"
- },
- {
- "const": "RADIO_BUTTON",
- "description": "Radio button field",
- "type": "string"
- },
- {
- "const": "CHECK_BOX",
- "description": "Check box field",
- "type": "string"
- },
- {
- "const": "MULTI_SELECT",
- "description": "Multi-choice field",
- "type": "string"
- },
- {
- "const": "DROP_DOWN",
- "description": "Drop-down field",
- "type": "string"
- },
- {
- "const": "USER_SELECT",
- "description": "User selection field",
- "type": "string"
- },
- {
- "const": "ORGANIZATION_SELECT",
- "description": "Department selection field",
- "type": "string"
- },
- {
- "const": "GROUP_SELECT",
- "description": "Group selection field",
- "type": "string"
- },
- {
- "const": "DATE",
- "description": "Date field",
- "type": "string"
- },
- {
- "const": "TIME",
- "description": "Time field",
- "type": "string"
- },
- {
- "const": "DATETIME",
- "description": "Date and time field",
- "type": "string"
- },
- {
- "const": "LINK",
- "description": "Link field",
- "type": "string"
- },
- {
- "const": "FILE",
- "description": "Attachment field",
- "type": "string"
- },
- {
- "const": "SUBTABLE",
- "description": "Table field",
- "type": "string"
- },
- {
- "const": "RECORD_NUMBER",
- "description": "Record number field",
- "type": "string"
- },
- {
- "const": "CREATOR",
- "description": "Created by field",
- "type": "string"
- },
- {
- "const": "CREATED_TIME",
- "description": "Created datetime field",
- "type": "string"
- },
- {
- "const": "MODIFIER",
- "description": "Updated by field",
- "type": "string"
- },
- {
- "const": "UPDATED_TIME",
- "description": "Updated datetime field",
- "type": "string"
- },
- {
- "const": "STATUS",
- "description": "Process management status field",
- "type": "string"
- },
- {
- "const": "STATUS_ASSIGNEE",
- "description": "Assignee of the Process Management status field",
- "type": "string"
- },
- {
- "const": "CATEGORY",
- "description": "Category field",
- "type": "string"
- },
- {
- "const": "REFERENCE_TABLE",
- "description": "Related Records field",
- "type": "string"
- },
- {
- "const": "GROUP",
- "description": "Field group",
- "type": "string"
- },
- {
- "const": "LABEL",
- "description": "Label field",
- "type": "string"
- },
- {
- "const": "SPACER",
- "description": "Blank space field",
- "type": "string"
- },
- {
- "const": "HR",
- "description": "Border field",
- "type": "string"
- }
- ],
- "description": "The field type"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "type": {
- "const": "ROW",
- "description": "A normal row of fields",
- "type": "string"
- }
- },
- "required": [
- "type",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "The field code of the SUBTABLE field (not individual fields inside)",
- "type": "string"
- },
- "fields": {
- "description": "List of field layouts INSIDE the subtable. These should be the field codes that exist within the subtable definition. Use kintone-get-form-fields to see the correct subtable structure. The subtable structure should be: {type: 'SUBTABLE', code: 'table_code', fields: [{type: 'TEXT', code: 'field_inside_table'}, ...]}",
- "items": {
- "$ref": "#/properties/layout/items/anyOf/0/properties/fields/items"
- },
- "type": "array"
- },
- "type": {
- "const": "SUBTABLE",
- "description": "A Table",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "code": {
- "description": "The field code of the Group field",
- "type": "string"
- },
- "layout": {
- "description": "List of field layouts inside the Group field",
- "items": {
- "$ref": "#/properties/layout/items/anyOf/0"
- },
- "type": "array"
- },
- "type": {
- "const": "GROUP",
- "description": "A Group field",
- "type": "string"
- }
- },
- "required": [
- "type",
- "code",
- "layout"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "fields": {
+ "description": "List of field layouts in the row",
+ "items": {
+ "properties": {
+ "code": {
+ "description": "Field code (required for most field types except LABEL, SPACER, and HR). Must exactly match the existing field code in the app",
+ "type": "string"
+ },
+ "elementId": {
+ "description": "Element ID for Blank space fields (only used with Blank space field type)",
+ "type": "string"
+ },
+ "label": {
+ "description": "Text to set for Label fields (only used with Label field type)",
+ "type": "string"
+ },
+ "size": {
+ "description": "Width and height configurations for fields",
+ "properties": {
+ "height": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "description": "Field height (only applicable for specific fields like Blank space and Text Area)",
+ "type": [
+ "string",
+ "number"
+ ]
+ },
+ "innerHeight": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "description": "Inner height for multi-line text fields",
+ "type": [
+ "string",
+ "number"
+ ]
+ },
+ "width": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "description": "Field width in pixels",
+ "type": [
+ "string",
+ "number"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "type": {
+ "anyOf": [
+ {
+ "const": "SINGLE_LINE_TEXT",
+ "description": "Text or Look-up field",
+ "type": "string"
+ },
+ {
+ "const": "MULTI_LINE_TEXT",
+ "description": "Text Area field",
+ "type": "string"
+ },
+ {
+ "const": "RICH_TEXT",
+ "description": "Rich text field",
+ "type": "string"
+ },
+ {
+ "const": "NUMBER",
+ "description": "Number or Look-up field",
+ "type": "string"
+ },
+ {
+ "const": "CALC",
+ "description": "Calculated field",
+ "type": "string"
+ },
+ {
+ "const": "RADIO_BUTTON",
+ "description": "Radio button field",
+ "type": "string"
+ },
+ {
+ "const": "CHECK_BOX",
+ "description": "Check box field",
+ "type": "string"
+ },
+ {
+ "const": "MULTI_SELECT",
+ "description": "Multi-choice field",
+ "type": "string"
+ },
+ {
+ "const": "DROP_DOWN",
+ "description": "Drop-down field",
+ "type": "string"
+ },
+ {
+ "const": "USER_SELECT",
+ "description": "User selection field",
+ "type": "string"
+ },
+ {
+ "const": "ORGANIZATION_SELECT",
+ "description": "Department selection field",
+ "type": "string"
+ },
+ {
+ "const": "GROUP_SELECT",
+ "description": "Group selection field",
+ "type": "string"
+ },
+ {
+ "const": "DATE",
+ "description": "Date field",
+ "type": "string"
+ },
+ {
+ "const": "TIME",
+ "description": "Time field",
+ "type": "string"
+ },
+ {
+ "const": "DATETIME",
+ "description": "Date and time field",
+ "type": "string"
+ },
+ {
+ "const": "LINK",
+ "description": "Link field",
+ "type": "string"
+ },
+ {
+ "const": "FILE",
+ "description": "Attachment field",
+ "type": "string"
+ },
+ {
+ "const": "SUBTABLE",
+ "description": "Table field",
+ "type": "string"
+ },
+ {
+ "const": "RECORD_NUMBER",
+ "description": "Record number field",
+ "type": "string"
+ },
+ {
+ "const": "CREATOR",
+ "description": "Created by field",
+ "type": "string"
+ },
+ {
+ "const": "CREATED_TIME",
+ "description": "Created datetime field",
+ "type": "string"
+ },
+ {
+ "const": "MODIFIER",
+ "description": "Updated by field",
+ "type": "string"
+ },
+ {
+ "const": "UPDATED_TIME",
+ "description": "Updated datetime field",
+ "type": "string"
+ },
+ {
+ "const": "STATUS",
+ "description": "Process management status field",
+ "type": "string"
+ },
+ {
+ "const": "STATUS_ASSIGNEE",
+ "description": "Assignee of the Process Management status field",
+ "type": "string"
+ },
+ {
+ "const": "CATEGORY",
+ "description": "Category field",
+ "type": "string"
+ },
+ {
+ "const": "REFERENCE_TABLE",
+ "description": "Related Records field",
+ "type": "string"
+ },
+ {
+ "const": "GROUP",
+ "description": "Field group",
+ "type": "string"
+ },
+ {
+ "const": "LABEL",
+ "description": "Label field",
+ "type": "string"
+ },
+ {
+ "const": "SPACER",
+ "description": "Blank space field",
+ "type": "string"
+ },
+ {
+ "const": "HR",
+ "description": "Border field",
+ "type": "string"
+ }
+ ],
+ "description": "The field type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "type": {
+ "const": "ROW",
+ "description": "A normal row of fields",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "The field code of the SUBTABLE field (not individual fields inside)",
+ "type": "string"
+ },
+ "fields": {
+ "description": "List of field layouts INSIDE the subtable. These should be the field codes that exist within the subtable definition. Use kintone-get-form-fields to see the correct subtable structure. The subtable structure should be: {type: 'SUBTABLE', code: 'table_code', fields: [{type: 'TEXT', code: 'field_inside_table'}, ...]}",
+ "items": {
+ "properties": {
+ "code": {
+ "description": "Field code (required for most field types except LABEL, SPACER, and HR). Must exactly match the existing field code in the app",
+ "type": "string"
+ },
+ "elementId": {
+ "description": "Element ID for Blank space fields (only used with Blank space field type)",
+ "type": "string"
+ },
+ "label": {
+ "description": "Text to set for Label fields (only used with Label field type)",
+ "type": "string"
+ },
+ "size": {
+ "description": "Width and height configurations for fields",
+ "properties": {
+ "height": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "description": "Field height (only applicable for specific fields like Blank space and Text Area)",
+ "type": [
+ "string",
+ "number"
+ ]
+ },
+ "innerHeight": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "description": "Inner height for multi-line text fields",
+ "type": [
+ "string",
+ "number"
+ ]
+ },
+ "width": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "description": "Field width in pixels",
+ "type": [
+ "string",
+ "number"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "type": {
+ "anyOf": [
+ {
+ "const": "SINGLE_LINE_TEXT",
+ "description": "Text or Look-up field",
+ "type": "string"
+ },
+ {
+ "const": "MULTI_LINE_TEXT",
+ "description": "Text Area field",
+ "type": "string"
+ },
+ {
+ "const": "RICH_TEXT",
+ "description": "Rich text field",
+ "type": "string"
+ },
+ {
+ "const": "NUMBER",
+ "description": "Number or Look-up field",
+ "type": "string"
+ },
+ {
+ "const": "CALC",
+ "description": "Calculated field",
+ "type": "string"
+ },
+ {
+ "const": "RADIO_BUTTON",
+ "description": "Radio button field",
+ "type": "string"
+ },
+ {
+ "const": "CHECK_BOX",
+ "description": "Check box field",
+ "type": "string"
+ },
+ {
+ "const": "MULTI_SELECT",
+ "description": "Multi-choice field",
+ "type": "string"
+ },
+ {
+ "const": "DROP_DOWN",
+ "description": "Drop-down field",
+ "type": "string"
+ },
+ {
+ "const": "USER_SELECT",
+ "description": "User selection field",
+ "type": "string"
+ },
+ {
+ "const": "ORGANIZATION_SELECT",
+ "description": "Department selection field",
+ "type": "string"
+ },
+ {
+ "const": "GROUP_SELECT",
+ "description": "Group selection field",
+ "type": "string"
+ },
+ {
+ "const": "DATE",
+ "description": "Date field",
+ "type": "string"
+ },
+ {
+ "const": "TIME",
+ "description": "Time field",
+ "type": "string"
+ },
+ {
+ "const": "DATETIME",
+ "description": "Date and time field",
+ "type": "string"
+ },
+ {
+ "const": "LINK",
+ "description": "Link field",
+ "type": "string"
+ },
+ {
+ "const": "FILE",
+ "description": "Attachment field",
+ "type": "string"
+ },
+ {
+ "const": "SUBTABLE",
+ "description": "Table field",
+ "type": "string"
+ },
+ {
+ "const": "RECORD_NUMBER",
+ "description": "Record number field",
+ "type": "string"
+ },
+ {
+ "const": "CREATOR",
+ "description": "Created by field",
+ "type": "string"
+ },
+ {
+ "const": "CREATED_TIME",
+ "description": "Created datetime field",
+ "type": "string"
+ },
+ {
+ "const": "MODIFIER",
+ "description": "Updated by field",
+ "type": "string"
+ },
+ {
+ "const": "UPDATED_TIME",
+ "description": "Updated datetime field",
+ "type": "string"
+ },
+ {
+ "const": "STATUS",
+ "description": "Process management status field",
+ "type": "string"
+ },
+ {
+ "const": "STATUS_ASSIGNEE",
+ "description": "Assignee of the Process Management status field",
+ "type": "string"
+ },
+ {
+ "const": "CATEGORY",
+ "description": "Category field",
+ "type": "string"
+ },
+ {
+ "const": "REFERENCE_TABLE",
+ "description": "Related Records field",
+ "type": "string"
+ },
+ {
+ "const": "GROUP",
+ "description": "Field group",
+ "type": "string"
+ },
+ {
+ "const": "LABEL",
+ "description": "Label field",
+ "type": "string"
+ },
+ {
+ "const": "SPACER",
+ "description": "Blank space field",
+ "type": "string"
+ },
+ {
+ "const": "HR",
+ "description": "Border field",
+ "type": "string"
+ }
+ ],
+ "description": "The field type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "type": {
+ "const": "SUBTABLE",
+ "description": "A Table",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "code",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "code": {
+ "description": "The field code of the Group field",
+ "type": "string"
+ },
+ "layout": {
+ "description": "List of field layouts inside the Group field",
+ "items": {
+ "properties": {
+ "fields": {
+ "description": "List of field layouts in the row",
+ "items": {
+ "properties": {
+ "code": {
+ "description": "Field code (required for most field types except LABEL, SPACER, and HR). Must exactly match the existing field code in the app",
+ "type": "string"
+ },
+ "elementId": {
+ "description": "Element ID for Blank space fields (only used with Blank space field type)",
+ "type": "string"
+ },
+ "label": {
+ "description": "Text to set for Label fields (only used with Label field type)",
+ "type": "string"
+ },
+ "size": {
+ "description": "Width and height configurations for fields",
+ "properties": {
+ "height": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "description": "Field height (only applicable for specific fields like Blank space and Text Area)",
+ "type": [
+ "string",
+ "number"
+ ]
+ },
+ "innerHeight": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "description": "Inner height for multi-line text fields",
+ "type": [
+ "string",
+ "number"
+ ]
+ },
+ "width": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "description": "Field width in pixels",
+ "type": [
+ "string",
+ "number"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "type": {
+ "anyOf": [
+ {
+ "const": "SINGLE_LINE_TEXT",
+ "description": "Text or Look-up field",
+ "type": "string"
+ },
+ {
+ "const": "MULTI_LINE_TEXT",
+ "description": "Text Area field",
+ "type": "string"
+ },
+ {
+ "const": "RICH_TEXT",
+ "description": "Rich text field",
+ "type": "string"
+ },
+ {
+ "const": "NUMBER",
+ "description": "Number or Look-up field",
+ "type": "string"
+ },
+ {
+ "const": "CALC",
+ "description": "Calculated field",
+ "type": "string"
+ },
+ {
+ "const": "RADIO_BUTTON",
+ "description": "Radio button field",
+ "type": "string"
+ },
+ {
+ "const": "CHECK_BOX",
+ "description": "Check box field",
+ "type": "string"
+ },
+ {
+ "const": "MULTI_SELECT",
+ "description": "Multi-choice field",
+ "type": "string"
+ },
+ {
+ "const": "DROP_DOWN",
+ "description": "Drop-down field",
+ "type": "string"
+ },
+ {
+ "const": "USER_SELECT",
+ "description": "User selection field",
+ "type": "string"
+ },
+ {
+ "const": "ORGANIZATION_SELECT",
+ "description": "Department selection field",
+ "type": "string"
+ },
+ {
+ "const": "GROUP_SELECT",
+ "description": "Group selection field",
+ "type": "string"
+ },
+ {
+ "const": "DATE",
+ "description": "Date field",
+ "type": "string"
+ },
+ {
+ "const": "TIME",
+ "description": "Time field",
+ "type": "string"
+ },
+ {
+ "const": "DATETIME",
+ "description": "Date and time field",
+ "type": "string"
+ },
+ {
+ "const": "LINK",
+ "description": "Link field",
+ "type": "string"
+ },
+ {
+ "const": "FILE",
+ "description": "Attachment field",
+ "type": "string"
+ },
+ {
+ "const": "SUBTABLE",
+ "description": "Table field",
+ "type": "string"
+ },
+ {
+ "const": "RECORD_NUMBER",
+ "description": "Record number field",
+ "type": "string"
+ },
+ {
+ "const": "CREATOR",
+ "description": "Created by field",
+ "type": "string"
+ },
+ {
+ "const": "CREATED_TIME",
+ "description": "Created datetime field",
+ "type": "string"
+ },
+ {
+ "const": "MODIFIER",
+ "description": "Updated by field",
+ "type": "string"
+ },
+ {
+ "const": "UPDATED_TIME",
+ "description": "Updated datetime field",
+ "type": "string"
+ },
+ {
+ "const": "STATUS",
+ "description": "Process management status field",
+ "type": "string"
+ },
+ {
+ "const": "STATUS_ASSIGNEE",
+ "description": "Assignee of the Process Management status field",
+ "type": "string"
+ },
+ {
+ "const": "CATEGORY",
+ "description": "Category field",
+ "type": "string"
+ },
+ {
+ "const": "REFERENCE_TABLE",
+ "description": "Related Records field",
+ "type": "string"
+ },
+ {
+ "const": "GROUP",
+ "description": "Field group",
+ "type": "string"
+ },
+ {
+ "const": "LABEL",
+ "description": "Label field",
+ "type": "string"
+ },
+ {
+ "const": "SPACER",
+ "description": "Blank space field",
+ "type": "string"
+ },
+ {
+ "const": "HR",
+ "description": "Border field",
+ "type": "string"
+ }
+ ],
+ "description": "The field type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "type": {
+ "const": "ROW",
+ "description": "A normal row of fields",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "fields"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "type": {
+ "const": "GROUP",
+ "description": "A Group field",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "code",
+ "layout"
+ ],
+ "type": "object"
+ }
+]