schema
This commit is contained in:
Generated
+912
@@ -148,6 +148,25 @@
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/actions">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/actions" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/actions.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/actions.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/api">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
@@ -167,6 +186,899 @@
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/addressFormats">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/addressFormats" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/addressFormats.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/addressFormats.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/adminPanel">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/adminPanel" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/adminPanel.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/adminPanel.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/api">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/api" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/api.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/api.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/appParams">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/appParams" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/appParams.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/appParams.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/authentication">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/authentication" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/authentication.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/authentication.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/authentication2FAMethods">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/authentication2FAMethods" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/authentication2FAMethods.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/authentication2FAMethods.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/cleanup">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/cleanup" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/cleanup.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/cleanup.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/client">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/client" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/client.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/client.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/clientRoutes">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/clientRoutes" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/clientRoutes.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/clientRoutes.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/complexExpression">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/complexExpression" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/complexExpression.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/complexExpression.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/config">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/config" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/config.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/config.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/consoleCommands">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/consoleCommands" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/consoleCommands.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/consoleCommands.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/containerServices">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/containerServices" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/containerServices.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/containerServices.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/currency">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/currency" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/currency.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/currency.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/currencyConversion">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/currencyConversion" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/currencyConversion.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/currencyConversion.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/databasePlatforms">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/databasePlatforms" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/databasePlatforms.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/databasePlatforms.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/dateTime">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/dateTime" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/dateTime.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/dateTime.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/defaultDashboardLayouts">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/defaultDashboardLayouts" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/defaultDashboardLayouts.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/defaultDashboardLayouts.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/defaultDashboardOptions">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/defaultDashboardOptions" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/defaultDashboardOptions.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/defaultDashboardOptions.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/entityManagerParams">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/entityManagerParams" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/entityManagerParams.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/entityManagerParams.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/entityTemplateList">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/entityTemplateList" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/entityTemplateList.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/entityTemplateList.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/export">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/export" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/export.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/export.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/fieldProcessing">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/fieldProcessing" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/fieldProcessing.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/fieldProcessing.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/file">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/file" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/file.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/file.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/fileStorage">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/fileStorage" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/fileStorage.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/fileStorage.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/formula">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/formula" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/formula.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/formula.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/hook">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/hook" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/hook.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/hook.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/image">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/image" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/image.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/image.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/jsLibs">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/jsLibs" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/jsLibs.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/jsLibs.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/language">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/language" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/language.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/language.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/linkManager">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/linkManager" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/linkManager.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/linkManager.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/massActions">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/massActions" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/massActions.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/massActions.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/metadata">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/metadata" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/metadata.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/metadata.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/orm">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/orm" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/orm.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/orm.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/pdfEngines">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/pdfEngines" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/pdfEngines.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/pdfEngines.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/popupNotifications">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/popupNotifications" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/popupNotifications.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/popupNotifications.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/portalContainerServices">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/portalContainerServices" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/portalContainerServices.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/portalContainerServices.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/rebuild">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/rebuild" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/rebuild.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/rebuild.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/recordId">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/recordId" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/recordId.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/recordId.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/regExpPatterns">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/regExpPatterns" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/regExpPatterns.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/regExpPatterns.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/relationships">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/relationships" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/relationships.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/relationships.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/scheduledJobs">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/scheduledJobs" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/scheduledJobs.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/scheduledJobs.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/select">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/select" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/select.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/select.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/smsProviders">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/smsProviders" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/smsProviders.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/smsProviders.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/templateHelpers">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/templateHelpers" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/templateHelpers.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/templateHelpers.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/templates">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/templates" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/templates.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/templates.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/app/webSocket">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
<option name="generatedName" value="New Schema" />
|
||||
<option name="name" value="metadata/app/webSocket" />
|
||||
<option name="relativePathToSchema" value="schema/metadata/app/webSocket.json" />
|
||||
<option name="schemaVersion" value="JSON Schema version 7" />
|
||||
<option name="patterns">
|
||||
<list>
|
||||
<Item>
|
||||
<option name="pattern" value="true" />
|
||||
<option name="path" value="*/Resources/metadata/app/webSocket.json" />
|
||||
<option name="mappingKind" value="Pattern" />
|
||||
</Item>
|
||||
</list>
|
||||
</option>
|
||||
</SchemaInfo>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="metadata/clientDefs">
|
||||
<value>
|
||||
<SchemaInfo>
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/actions.json",
|
||||
"title": "app/actions",
|
||||
"description": "Record-Action framework definitions.",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"description": "An action name.",
|
||||
"properties": {
|
||||
"implementationClassName": {
|
||||
"type": "string",
|
||||
"description": "An action class. Should implement Espo\\Core\\Action\\Action interface. Can be overridden for a specific entity type at: recordDefs > {EntityType} > actions > {action} > implementationClassName."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/addressFormats.json",
|
||||
"title": "app/addressFormats",
|
||||
"description": "Address formats.",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"description": "A format name.",
|
||||
"properties": {
|
||||
"formatterClassName": {
|
||||
"type": "string",
|
||||
"description": "A formatter class. Should implement Espo\\Core\\Field\\Address\\AddressFormatter interface."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/adminPanel.json",
|
||||
"title": "app/adminPanel",
|
||||
"description": "Defines what to display on the Administration page.",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"description": "A panel name.",
|
||||
"properties": {
|
||||
"label": {
|
||||
"type": "string",
|
||||
"description": "A panel label. A translation path: Admin > labels > {label}."
|
||||
},
|
||||
"order": {
|
||||
"type": "integer",
|
||||
"description": "Used for ordering panels on the page."
|
||||
},
|
||||
"itemList": {
|
||||
"type": "array",
|
||||
"description": "Items.",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"url": {
|
||||
"type": "string",
|
||||
"description": "A link URL. You can use an URL like #Admin/{myName}, in this case you also need to define a recordView."
|
||||
},
|
||||
"label": {
|
||||
"type": "string",
|
||||
"description": "An item (link) label. A translation path: Admin > labels > {label}."
|
||||
},
|
||||
"iconClass": {
|
||||
"type": "string",
|
||||
"description": "A CSS class for the icon."
|
||||
},
|
||||
"description": {
|
||||
"type": "string",
|
||||
"description": "A translation key for a description text. A translation page: Admin > descriptions > {description}."
|
||||
},
|
||||
"recordView": {
|
||||
"type": "string",
|
||||
"description": "A record view. Optional. Needed if you defined the URL like #Admin/{myName}. The record view displays settings fields. https://docs.espocrm.com/development/custom-config-parameters/"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/appParams.json",
|
||||
"title": "app/appParams",
|
||||
"description": "AppParams framework definitions. A name => Object map. https://docs.espocrm.com/development/app-params/",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"description": "A parameter name.",
|
||||
"properties": {
|
||||
"className": {
|
||||
"type": "string",
|
||||
"description": "An implementation class name. Should implement Espo\\Tools\\App\\AppParam interface."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/authentication.json",
|
||||
"title": "app/authentication",
|
||||
"description": "Authentication definitions.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"beforeLoginHookClassNameList": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{"type": "string"},
|
||||
{"enum": ["__APPEND__"]}
|
||||
]
|
||||
},
|
||||
"description": "Array of hook class names. Fired before logging in before credentials are checked. Should implement Espo\\Core\\Authentication\\Hook\\BeforeLogin interface. Important: Need to have __APPEND__ item in the beginning of the array when extending."
|
||||
},
|
||||
"onFailHookClassNameList": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{"type": "string"},
|
||||
{"enum": ["__APPEND__"]}
|
||||
]
|
||||
},
|
||||
"description": "Array of hook class names. Fired once logging in is failed. Should implement Espo\\Core\\Authentication\\Hook\\OnResult interface. Important: Need to have __APPEND__ item in the beginning of the array when extending."
|
||||
},
|
||||
"onSuccessHookClassNameList": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{"type": "string"},
|
||||
{"enum": ["__APPEND__"]}
|
||||
]
|
||||
},
|
||||
"description": "Array of hook class names. Fired once logging in is success (not by auth token). Should implement Espo\\Core\\Authentication\\Hook\\OnResult interface. Important: Need to have __APPEND__ item in the beginning of the array when extending."
|
||||
},
|
||||
"onSuccessByTokenHookClassNameList": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{"type": "string"},
|
||||
{"enum": ["__APPEND__"]}
|
||||
]
|
||||
},
|
||||
"description": "Array of hook class names. Fired once logging in by a token is success. Should implement Espo\\Core\\Authentication\\Hook\\OnResult interface. Important: Need to have __APPEND__ item in the beginning of the array when extending."
|
||||
},
|
||||
"onSecondStepRequiredHookClassNameList": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{"type": "string"},
|
||||
{"enum": ["__APPEND__"]}
|
||||
]
|
||||
},
|
||||
"description": "Array of hook class names. Fired once first step is success and second step is required. Should implement Espo\\Core\\Authentication\\Hook\\OnResult interface. Important: Need to have __APPEND__ item in the beginning of the array when extending."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/authentication2FAMethods.json",
|
||||
"title": "app/authentication2FAMethods",
|
||||
"description": "Definitions for 2-factor authentication methods.",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"description": "A method name.",
|
||||
"properties": {
|
||||
"settings": {
|
||||
"type": "object",
|
||||
"description": "Settings.",
|
||||
"properties": {
|
||||
"isAvailable": {
|
||||
"type": "boolean",
|
||||
"description": "Whether the method should be available as an option at Administration > Authentication > Available 2FA methods."
|
||||
}
|
||||
}
|
||||
},
|
||||
"userApplyView": {
|
||||
"type": "string",
|
||||
"description": "A front-end view for a user when they apply the 2FA method to their account."
|
||||
},
|
||||
"loginClassName": {
|
||||
"type": "string",
|
||||
"description": "A login class. Processes the second step of the login process. Should implement Espo\\Core\\Authentication\\TwoFactor\\Login interface."
|
||||
},
|
||||
"userSetupClassName": {
|
||||
"type": "string",
|
||||
"description": "A user-setup class. Provides needed data for a front-end for a user when they setup the 2FA method. Verifies entered user data before establishing the 2FA method for a user. Should implement Espo\\Core\\Authentication\\TwoFactor\\UserSetup interface."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/cleanup.json",
|
||||
"title": "app/cleanup",
|
||||
"description": "Defines cleaning up classes. Fired by the Cleanup job.",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"description": "A name.",
|
||||
"properties": {
|
||||
"className": {
|
||||
"type": "string",
|
||||
"description": "An implementation class. Should implement Espo\\Core\\Cleanup\\Cleanup interface."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/client.json",
|
||||
"title": "app/client",
|
||||
"description": "General definitions for the front-end client.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"scriptList": {
|
||||
"type": "array",
|
||||
"description": "JS files to include on the HTML page. Use __APPEND__ to append custom values w/o removing existing.",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{"type": "string"},
|
||||
{"enum": ["__APPEND__"]}
|
||||
]
|
||||
}
|
||||
},
|
||||
"developerModeScriptList": {
|
||||
"type": "array",
|
||||
"description": "JS files to include on the HTML page in the developer mode. Use __APPEND__ to append custom values w/o removing existing.",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{"type": "string"},
|
||||
{"enum": ["__APPEND__"]}
|
||||
]
|
||||
}
|
||||
},
|
||||
"linkList": {
|
||||
"type": "array",
|
||||
"description": "Link tags to include on the HTML page. Use __APPEND__ to append custom values w/o removing existing.",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"href": {
|
||||
"type": "string",
|
||||
"description": "An URL."
|
||||
},
|
||||
"as": {
|
||||
"type": "string",
|
||||
"description": "An AS attribute value."
|
||||
},
|
||||
"type": {
|
||||
"type": "string",
|
||||
"description": "A TYPE attribute value."
|
||||
},
|
||||
"noTimestamp": {
|
||||
"type": "boolean",
|
||||
"description": "Disables cache busting."
|
||||
},
|
||||
"crossorigin": {
|
||||
"type": "boolean",
|
||||
"description": "Sets the crossorigin attribute."
|
||||
}
|
||||
}
|
||||
},
|
||||
{"enum": ["__APPEND__"]}
|
||||
]
|
||||
}
|
||||
},
|
||||
"cssList": {
|
||||
"type": "array",
|
||||
"description": "CSS files to include on the HTML page. Use __APPEND__ to append custom values w/o removing existing.",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{"type": "string"},
|
||||
{"enum": ["__APPEND__"]}
|
||||
]
|
||||
}
|
||||
},
|
||||
"favicon": {
|
||||
"type": "string",
|
||||
"description": "A favicon image path. The default value: client/img/favicon.ico."
|
||||
},
|
||||
"favicon196": {
|
||||
"type": "string",
|
||||
"description": "A big favicon image path. The default value: client/img/favicon196x196.png."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/clientRoutes.json",
|
||||
"title": "app/clientRoutes",
|
||||
"description": "Frontend routes.",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"description": "A route. Example: `Account/test/:id`.",
|
||||
"properties": {
|
||||
"params": {
|
||||
"type": "object",
|
||||
"description": "Parameters.",
|
||||
"properties": {
|
||||
"controller": {
|
||||
"type": "string",
|
||||
"description": "A controller name."
|
||||
},
|
||||
"action": {
|
||||
"type": "string",
|
||||
"description": "An action name. Corresponds to the controller method `action{ActionName}`."
|
||||
}
|
||||
}
|
||||
},
|
||||
"order": {
|
||||
"type": "integer",
|
||||
"description": "A route order."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/complexExpression.json",
|
||||
"title": "app/complexExpression",
|
||||
"description": "Definitions for the complex expression editor.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"functionList": {
|
||||
"type": "array",
|
||||
"description": "Functions available in the editor when editing a complex expression.",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string",
|
||||
"description": "A name."
|
||||
},
|
||||
"insertText": {
|
||||
"type": "string",
|
||||
"description": "A text to insert in the editor."
|
||||
},
|
||||
"returnType": {
|
||||
"type": "string",
|
||||
"description": "A return type."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"enum": ["__APPEND__"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/config.json",
|
||||
"title": "app/config",
|
||||
"description": "Application config definitions.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"params": {
|
||||
"type": "object",
|
||||
"description": "Config parameters. https://docs.espocrm.com/development/metadata/app-config/#params",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"description": "A config parameter name.",
|
||||
"properties": {
|
||||
"level": {
|
||||
"description": "Defines availability of the config parameter in the front-end. default – available for logged-in users;\nglobal – available even before logging in (value is exposed to the world);\nsystem – never available;\ninternal – never available for read, admin can write (useful for passwords, secrets);\nadmin – available only for admin;\nsuperAdmin – available only for super-admin.",
|
||||
"anyOf": [
|
||||
{
|
||||
"const": "default",
|
||||
"description": "Available for logged-in users."
|
||||
},
|
||||
{
|
||||
"const": "global",
|
||||
"description": "Available even before logging in."
|
||||
},
|
||||
{
|
||||
"const": "system",
|
||||
"description": "Never available."
|
||||
},
|
||||
{
|
||||
"const": "internal",
|
||||
"description": "Never available for read, admin can write."
|
||||
},
|
||||
{
|
||||
"const": "admin",
|
||||
"description": "Available only for admin."
|
||||
},
|
||||
{
|
||||
"const": "superAdmin",
|
||||
"description": "Available only for super-admin."
|
||||
}
|
||||
]
|
||||
},
|
||||
"readOnly": {
|
||||
"type": "boolean",
|
||||
"description": "Disables the ability to change a parameter value for admin users. Useful for parameters that are supposed to be set either manually by writing into the config file or automatically by the application."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"entityTypeListParamList": {
|
||||
"description": "A list of config parameters values of which are arrays of entity types. Needed to let the application know what params need to be filtered to remove entity types not available for a user.",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "string"
|
||||
},
|
||||
{"enum": ["__APPEND__"]}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/consoleCommands",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/consoleCommands.json",
|
||||
"title": "app/appParams",
|
||||
"description": "Console commands.",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"description": "A command name.",
|
||||
"properties": {
|
||||
"className": {
|
||||
"type": "string",
|
||||
"description": "An implementation class name. Should implement Espo\\Core\\Console\\Command interface."
|
||||
},
|
||||
"listed": {
|
||||
"type": "boolean",
|
||||
"description": "Whether the command is listed when running bin/command."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/consoleCommands",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/containerServices.json",
|
||||
"title": "app/containerServices",
|
||||
"description": "Definitions of container services. https://docs.espocrm.com/development/di/#container-services",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"description": "A service name.",
|
||||
"properties": {
|
||||
"className": {
|
||||
"type": "string",
|
||||
"description": "A service class."
|
||||
},
|
||||
"loaderClassName": {
|
||||
"type": "string",
|
||||
"description": "A service loader class. Should implement Espo\\Core\\Container\\Loader interface."
|
||||
},
|
||||
"settable": {
|
||||
"type": "boolean",
|
||||
"description": "Whether the service can be set to the container externally (with the `set` method)."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/currency.json",
|
||||
"title": "app/currency",
|
||||
"description": "Currency definitions.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"symbolMap": {
|
||||
"type": "object",
|
||||
"description": "A currency-code => symbol mapping.",
|
||||
"additionalProperties": {
|
||||
"type": "string",
|
||||
"description": "A 3-letter ISO 4217 currency code."
|
||||
}
|
||||
},
|
||||
"list": {
|
||||
"type": "array",
|
||||
"description": "A list of currencies available in the system. Values defined as 3-letter currency codes in ISO 4217 standard. Use __APPEND__ to add new currencies w/o deleting existing.",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{"enum": ["__APPEND__"]},
|
||||
{
|
||||
"type": "string",
|
||||
"minLength": 3,
|
||||
"maxLength": 3,
|
||||
"pattern": "[A-Z]{3}"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://www.espocrm.com/schema/metadata/app/formula.json",
|
||||
"title": "app/formula",
|
||||
"description": "Definitions for the formula editor.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"functionList": {
|
||||
"type": "array",
|
||||
"description": "Functions available in the editor.",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string",
|
||||
"description": "A name."
|
||||
},
|
||||
"insertText": {
|
||||
"type": "string",
|
||||
"description": "A text to insert in the editor."
|
||||
},
|
||||
"returnType": {
|
||||
"type": "string",
|
||||
"description": "A return type."
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"enum": ["__APPEND__"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -93,15 +93,22 @@
|
||||
"description": "A list of primary filters.",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
"type": "string",
|
||||
"description": "A name."
|
||||
},
|
||||
"style": {
|
||||
"enum": ["default", "success", "warning", "danger", "info"]
|
||||
"enum": ["default", "success", "warning", "danger", "info"],
|
||||
"description": "A style."
|
||||
}
|
||||
}
|
||||
},
|
||||
{"type": "string"}
|
||||
]
|
||||
}
|
||||
},
|
||||
"boolFilterList": {
|
||||
@@ -143,8 +150,16 @@
|
||||
"additionalProperties": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{"enum": ["__APPEND__"]},
|
||||
{"const": false},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"label": {
|
||||
"type": "string",
|
||||
"description": "A translatable label."
|
||||
},
|
||||
"labelTranslation": {
|
||||
"type": "string",
|
||||
"description": "A label translation path. Example: 'Campaign.links.trackingUrls'."
|
||||
@@ -199,6 +214,8 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -325,7 +342,7 @@
|
||||
}
|
||||
},
|
||||
"additionalLayouts": {
|
||||
"description": "Additionals layouts for the entity type.",
|
||||
"description": "Additional layouts for the entity type.",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
@@ -351,7 +368,7 @@
|
||||
}
|
||||
},
|
||||
"massActionDefs": {
|
||||
"description": "Defenitions for mass actions.",
|
||||
"description": "Definitions for mass actions.",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
@@ -508,38 +525,46 @@
|
||||
"properties": {
|
||||
"fields": {
|
||||
"type": "object",
|
||||
"description": "Fields.",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"description": "A field name.",
|
||||
"properties": {
|
||||
"visible": {
|
||||
"type": "object",
|
||||
"description": "Conditions making the field visible.",
|
||||
"properties": {
|
||||
"conditionGroup": {
|
||||
"description": "An AND where clause.",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object"
|
||||
"$ref": "#/definitions/dynamicLogicItem"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": {
|
||||
"type": "object",
|
||||
"description": "Conditions making the field required.",
|
||||
"properties": {
|
||||
"conditionGroup": {
|
||||
"type": "array",
|
||||
"description": "An AND where clause.",
|
||||
"items": {
|
||||
"type": "object"
|
||||
"$ref": "#/definitions/dynamicLogicItem"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"readOnly": {
|
||||
"type": "object",
|
||||
"description": "Conditions making the field read-only.",
|
||||
"properties": {
|
||||
"conditionGroup": {
|
||||
"type": "array",
|
||||
"description": "An AND where clause.",
|
||||
"items": {
|
||||
"type": "object"
|
||||
"$ref": "#/definitions/dynamicLogicItem"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -549,16 +574,20 @@
|
||||
},
|
||||
"panels": {
|
||||
"type": "object",
|
||||
"description": "Panels.",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"description": "A panel name.",
|
||||
"properties": {
|
||||
"visible": {
|
||||
"type": "object",
|
||||
"description": "Conditions making the panel visible.",
|
||||
"properties": {
|
||||
"conditionGroup": {
|
||||
"type": "array",
|
||||
"description": "An AND where clause.",
|
||||
"items": {
|
||||
"type": "object"
|
||||
"$ref": "#/definitions/dynamicLogicItem"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -568,5 +597,159 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"definitions": {
|
||||
"dynamicLogicItem": {
|
||||
"type": "object",
|
||||
"description": "A logic node.",
|
||||
"allOf": [
|
||||
{
|
||||
"if": {
|
||||
"properties": {
|
||||
"type": {
|
||||
"anyOf": [
|
||||
{"const": "and"},
|
||||
{"const": "or"}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"then": {
|
||||
"properties": {
|
||||
"value": {
|
||||
"type": "array",
|
||||
"description": "Sub-items.",
|
||||
"items": {
|
||||
"$ref": "#/definitions/dynamicLogicItem"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": ["type", "value"]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"properties": {
|
||||
"type": {
|
||||
"anyOf": [
|
||||
{"const": "not"}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"then": {
|
||||
"properties": {
|
||||
"value": {
|
||||
"type": "object",
|
||||
"$ref": "#/definitions/dynamicLogicItem"
|
||||
}
|
||||
},
|
||||
"required": ["type", "value"]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"properties": {
|
||||
"type": {
|
||||
"anyOf": [
|
||||
{"const": "equals"},
|
||||
{"const": "notEquals"},
|
||||
{"const": "greaterThan"},
|
||||
{"const": "lessThan"},
|
||||
{"const": "greaterThanOrEquals"},
|
||||
{"const": "lessThanOrEquals"},
|
||||
{"const": "isEmpty"},
|
||||
{"const": "isNotEmpty"},
|
||||
{"const": "isTrue"},
|
||||
{"const": "isFalse"},
|
||||
{"const": "in"},
|
||||
{"const": "notIn"},
|
||||
{"const": "isToday"},
|
||||
{"const": "inFuture"},
|
||||
{"const": "inPast"},
|
||||
{"const": "contains"},
|
||||
{"const": "notContains"},
|
||||
{"const": "has"},
|
||||
{"const": "notHas"},
|
||||
{"const": "startsWith"},
|
||||
{"const": "endsWith"},
|
||||
{"const": "matches"}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"then": {
|
||||
"properties": {
|
||||
"value": {
|
||||
"description": "A value.",
|
||||
"anyOf": [
|
||||
{"type": "string"},
|
||||
{"type": "boolean"},
|
||||
{"type": "integer"},
|
||||
{"type": "integer"},
|
||||
{"type": "number"},
|
||||
{"type": "null"},
|
||||
{
|
||||
"type": "array",
|
||||
"items": {"type": "string"}
|
||||
},
|
||||
{
|
||||
"type": "array",
|
||||
"items": {"type": "integer"}
|
||||
},
|
||||
{
|
||||
"type": "array",
|
||||
"items": {"type": "number"}
|
||||
}
|
||||
]
|
||||
},
|
||||
"attribute": {
|
||||
"type": "string",
|
||||
"description": "An attribute."
|
||||
}
|
||||
},
|
||||
"required": ["type", "attribute"]
|
||||
}
|
||||
}
|
||||
],
|
||||
"properties": {
|
||||
"type": {
|
||||
"description": "A type.",
|
||||
"enum": [
|
||||
"and",
|
||||
"or",
|
||||
"not",
|
||||
"equals",
|
||||
"notEquals",
|
||||
"greaterThan",
|
||||
"lessThan",
|
||||
"greaterThanOrEquals",
|
||||
"lessThanOrEquals",
|
||||
"isEmpty",
|
||||
"isNotEmpty",
|
||||
"isTrue",
|
||||
"isFalse",
|
||||
"in",
|
||||
"notIn",
|
||||
"isToday",
|
||||
"inFuture",
|
||||
"inPast",
|
||||
"contains",
|
||||
"notContains",
|
||||
"has",
|
||||
"notHas",
|
||||
"startsWith",
|
||||
"endsWith",
|
||||
"matches"
|
||||
]
|
||||
},
|
||||
"data": {
|
||||
"type": "object",
|
||||
"description": "Additional data. Not used for logic.",
|
||||
"additionalProperties": true
|
||||
}
|
||||
},
|
||||
"required": ["type"]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user