Skip to content

Latest commit

 

History

History
104 lines (87 loc) · 4.3 KB

README.md

File metadata and controls

104 lines (87 loc) · 4.3 KB

Logo

Creatio Development with Kirill Krylov, CPA

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:

Topics

Server Side (C#)

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)

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

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

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

Agenda

Instructor

Kirill Krylov, CPA

Prerequisites

eLearning Resources