supportingObject
prerequisites
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
freeSpace | integer | No | data type=integer; maxLen=32767 | |
systemPrivileges | array of enums | No | data type=string; lov=STATICValid values: createDatabaseLink createMaterializedView createProcedure createSequence createSynonym createTable createTrigger createType createView |
prerequisites {
freeSpace: 42
systemPrivileges: [
createDatabaseLink
createMaterializedView
]
}installation
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
objectNames | array of multiline strings | No | data type=multiline string; maxLen=32767 |
installation {
objectNames: [
value
value
]
}installationMessages
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
welcome | multiline string | No | data type=multiline string; maxLen=4000 | |
confirmation | multiline string | No | data type=multiline string; maxLen=4000 | |
installSuccess | multiline string | No | data type=multiline string; maxLen=4000 | |
installFailure | multiline string | No | data type=multiline string; maxLen=4000 |
installationMessages {
welcome: ```
value
```
confirmation: ```
value
```
installSuccess: ```
value
```
installFailure: ```
value
```
}upgrade
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
upgradeWhenSqlQuery | multiline string | No | data type=multiline string; maxLen=32767 |
upgrade {
upgradeWhenSqlQuery: ```sql
value
```
}upgradeMessages
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
welcome | multiline string | No | data type=multiline string; maxLen=4000 | |
confirmation | multiline string | No | data type=multiline string; maxLen=4000 | |
success | multiline string | No | data type=multiline string; maxLen=4000 | |
failure | multiline string | No | data type=multiline string; maxLen=4000 |
upgradeMessages {
welcome: ```
value
```
confirmation: ```
value
```
success: ```
value
```
failure: ```
value
```
}deinstall
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
script | multiline string | No | data type=multiline string; maxLen=32767 |
deinstall {
script: ```
value
```
}deinstallationMessages
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
confirmation | multiline string | No | data type=multiline string; maxLen=4000 | |
postDeinstall | multiline string | No | data type=multiline string; maxLen=4000 |
deinstallationMessages {
confirmation: ```
value
```
postDeinstall: ```
value
```
}messages
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
license | multiline string | No | data type=multiline string; maxLen=4000 | |
validations | multiline string | No | data type=multiline string; maxLen=4000 | |
appSubstitutions | multiline string | No | data type=multiline string; maxLen=4000 | |
buildOptions | multiline string | No | data type=multiline string; maxLen=4000 |
messages {
license: ```
value
```
validations: ```
value
```
appSubstitutions: ```
value
```
buildOptions: ```
value
```
}advanced
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
includeInAppExport | enum | Yes | true | data type=string; lov=STATICValid values: true false autoInstall |
advanced {
includeInAppExport: true
}APEXlang Example
supportingObject sample (
prerequisites {
freeSpace: 42
systemPrivileges: [
createDatabaseLink
createMaterializedView
]
}
installation {
objectNames: [
value
value
]
}
installationMessages {
welcome: ```
value
```
confirmation: ```
value
```
installSuccess: ```
value
```
installFailure: ```
value
```
}
upgrade {
upgradeWhenSqlQuery: ```sql
value
```
}
upgradeMessages {
welcome: ```
value
```
confirmation: ```
value
```
success: ```
value
```
failure: ```
value
```
}
deinstall {
script: ```
value
```
}
deinstallationMessages {
confirmation: ```
value
```
postDeinstall: ```
value
```
}
messages {
license: ```
value
```
validations: ```
value
```
appSubstitutions: ```
value
```
buildOptions: ```
value
```
}
advanced {
includeInAppExport: true
}
)