Difference between revisions of "Use Development Features"
From AgileApps Support Wiki
imported>Aeric |
imported>Aeric |
||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This permission gives a user the ability to extend platform functionality with additional programming. | This permission gives a user the ability to extend platform functionality with additional programming. | ||
;Considerations: | |||
:* | :* It is enabled by default in all new [[Access Profiles]] | ||
:* | :* It is set in [[Administrative Permissions]]{{ #if: {{PlatformAdminInfo}} | | ||
| | :* This permission is available only when [[Developer Tools]] is enabled for the tenant.}} | ||
==Development Capabilities== | ==Development Capabilities== | ||
Line 12: | Line 11: | ||
:;Java [[Classes]]:for complex processing logic | :;Java [[Classes]]:for complex processing logic | ||
:;Java Server [[Pages]]:that can be used to build custom user interfaces using HTML and [http://jquery.com/ jQuery] components | :;Java Server [[Pages]]:that can be used to build custom user interfaces using HTML and [http://jquery.com/ jQuery] components | ||
:;[[ | :;[[Static Resources]]:CSS files and additional JavaScript libraries that can be used in custom pages | ||
:;[[Sites]]:Front-end web pages that people can access without having to log in to the platform | :;[[Sites]]:Front-end web pages that people can access without having to log in to the platform | ||
:;[[ | :;Templates:Custom templates uploaded to the AgileApps platform allowing users to customize the user interface of their applications. For more information, see [[How to Create a Custom User Interface (CUI)]]. | ||
:;[[Tools and APIs#APIs|APIs]]: that can be used to augment application functionality and to integrate with external enterprise applications | :;[[Tools and APIs#APIs|APIs]]: that can be used to augment application functionality and to integrate with external enterprise applications | ||
:;[[Debug Log]]:Open debug information created by invoking methods in Java classes | :;[[Debug Log]]:Open debug information created by invoking methods in Java classes | ||
==Developer Prerequisites== | ==Developer Prerequisites== |
Latest revision as of 13:24, 31 January 2020
This permission gives a user the ability to extend platform functionality with additional programming.
- Considerations
-
- It is enabled by default in all new Access Profiles
- It is set in Administrative Permissions
- This permission is available only when Developer Tools is enabled for the tenant.
Development Capabilities
Here are some of the features that are enabled for a user who has this permission:
- Java Classes
- for complex processing logic
- Java Server Pages
- that can be used to build custom user interfaces using HTML and jQuery components
- Static Resources
- CSS files and additional JavaScript libraries that can be used in custom pages
- Sites
- Front-end web pages that people can access without having to log in to the platform
- Templates
- Custom templates uploaded to the AgileApps platform allowing users to customize the user interface of their applications. For more information, see How to Create a Custom User Interface (CUI).
- APIs
- that can be used to augment application functionality and to integrate with external enterprise applications
- Debug Log
- Open debug information created by invoking methods in Java classes
Developer Prerequisites
As a developer, you will be familiar with the Java programming language, and have an understanding of the platform and the included applications. Basic Concepts - Login Account
- Knowledge of Access Controls
- Creating Teams and Roles
- Adding Users
- Designing Views and Reports
- Creating Widgets
- Performing Mass Operations
- Importing user data, with Data Import
- Creating Forms
Advanced Concepts