In this course you will learn how to start developing on creatio platform by expanding upon a simple Expense Report application. It is expected that you are familiar with:
- Entity Object Model
- Section Wizard and Detail Wizard
- Business Processes,
- Case management,
- Understand Filters and Folders
- System Settings and Lookup
Server Side (C#)
- Server side development (C#) - Terrasoft.Configuration
- Server side development (C#) - Clio
- Logging with NLog
- Custom Configuration WebServices with C#
- Anonymous Custom Configuration WebServices with C#
- WebSocket messages from the backend with C#
- Application Events
- ClassFactory (declarative binding)
- Application Event Listener (AppEventListenerBase or IAppEventListener)
Client Side (JS)
- Add button and handle onClick event to execute custom WebServices
- Add custom attributes to handle value changes
- Implement editable grid control
- Subscribe to WebSocket Messages
- Subscribe to SandBox messages
- JS Inter module messaging with Sandbox
Integrations
- DataService
- Select
- Insert
- Update
- Batch
- OData 3
- OData 4
- With some
- Sub bullets
- Create .Net Core console application to perform CRUD operations on the Expense Report
Other
-
Create Custom Package (GuidedLearning)
- Set dependencies
- Set description
-
Build and configure Expense Report section with Wizards
- ExpenseReport - Root(Section) Table
- ExpenseReportStatus - (1..1)
- ExpenseReportDetails (1..*)
-
Attach custom case management and business process with wizards
-
Discuss when to use development vs when to use low code tools
-
Review DataBinding for package bundling
-
Review CI/CD pipeline
-
Install GuidedLearning Package on an inCloud instance of Creatio with help of Clio
-
Review WebSocket messaging mechanism for (Server => Client) communications
- Send WebSocket message from the backend with C#
- Subscribe to WebSocket messages in UI with JavaScript
-
Create Custom Feature Toggles