Create Custom Object Form Layout
Creates a new Form layout for a custom object.
Endpoint
https://api.neoncrm.com/neonws/services/api/customObject/createCustomObjectFormLayout
Request
https://api.neoncrm.com/neonws/services/api/customObject/createCustomObjectFormLayout?userSessionId=[session_id]&customObjectFormLayout.objectApiName=Custom_Event_c&customObjectFormLayout.layoutName=Test%20Layout%20&customObjectFormLayout.formFields.layoutField.objectApiName=Custom_Event_c&customObjectFormLayout.formFields.layoutField.fieldApiName=name&customObjectFormLayout.formFields.layoutField.objectApiName=Custom_Event_c&customObjectFormLayout.formFields.layoutField.fieldApiName=Title_c&customObjectFormLayout.formFields.layoutField.objectApiName=Custom_Event_c&customObjectFormLayout.formFields.layoutField.fieldApiName=Account_c&customObjectFormLayout.isDefault=true
Response
{
"createCustomObjectFormLayoutResponse": {
"operationResult": "SUCCESS",
"responseDateTime": "2017-12-19T17:55:37.078+0000",
"customObjectFormLayout": {
"layoutId": 53,
"layoutName": "Test Layout",
"objectApiName": "Custom_Event_c",
"formFields": {
"layoutField": [
{
"objectApiName": "Custom_Event_c",
"fieldApiName": "name"
},
{
"objectApiName": "Custom_Event_c",
"fieldApiName": "Title_c"
},
{
"objectApiName": "Custom_Event_c",
"fieldApiName": "Account_c"
}
]
},
"isDefault": true
}
}
}
Request Parameters
Parameter | Required | Description |
---|---|---|
userSessionId | Yes | |
customObjectFormLayout.objectApiName | Yes | |
customObjectFormLayout.layoutName | Yes | |
customObjectFormLayout.isDefault | Whether this layout should be the default (primary) layout. Possible values: true, false. Default: false. | |
To add fields to your form layout, include both the objectApiName and fieldApiName parameters for each field. Fields will display in the sequence you send them. Fields can be retrieved using the List Custom Object Fields method. | ||
customObjectFormLayout.formFields.layoutField.objectApiName | Yes | |
customObjectFormLayout.formFields.layoutField.fieldApiName | Yes | |
To display a list of child records, you must include information about the relationship. Include the objectApiName, objectLabel, relationId, and relateListLabel parameters for each list. Lists of child records will display in the sequence you send them. Related objects can be retrieved using the List Custom Object Relations method. | ||
customObjectFormLayout.childTables.customObjectRelation.objectApiName | ||
customObjectFormLayout.childTables.customObjectRelation.objectLabel | ||
customObjectFormLayout.childTables.customObjectRelation.relationId | ||
customObjectFormLayout.childTables.customObjectRelation.relateListLabel |
Response Parameters
Parameter | Description |
---|---|
customObjectFormLayout.layoutId | |
customObjectFormLayout.layoutName | |
customObjectFormLayout.objectApiName | |
customObjectFormLayout.formFields.layoutField.objectApiName | |
customObjectFormLayout.formFields.layoutField.fieldApiName | |
customObjectFormLayout.isDefault |