The purpose of the EDK examples is to provide worked usage of all aspects of ELARA using the EDK npm package. The source code for all examples can be found in the edk-examples repository.
See below for the various project categories and corresponding links.
- Gift Shop: the example as documented in the getting started documentation, demonstrating end-to-end usage to solve complex business problems.
- Expression: usage of
Expression
s to manipulate streaming data values. - Events: usage of
Event
s and explicitdate
properties to simulate common business processes.
- File: usage of
FileUri
to createCsvDataSource
,XlsxDataSource
,JsonDataSource
to create streamingExpression
values from local files. - FTP: usage of
FtpUri
to createCsvDataSource
,XlsxDataSource
,JsonDataSource
to create streamingExpression
values from remote files. - Procedural: usage of the
RangeDataSource
,ClockDataSource
andArrayDataSource
to create procedural streamingExpression
values . - RESTFul API: usage of a
RestAPIDataSource
to create streamingExpression
values from the Github API - SQL: usage of a
SQLDataSource
to create streamingExpression
values from an example SQL database.
- Pipelines: usage of
Pipeline
s to apply operations such asFilterOperation
,AggregateOperation
,JoinOperation
,SelectOperation
to transform data.
- AroFlo: usage of the
AroFloPlugin
to create streamingExpression
values from the AroFlo API. - Deputy: an example documenting usage of the
DeputyPlugin
to create streamingExpression
values from the Deputy API. - Holidays: usage of the
HolidaysPlugin
to create streamingExpression
values of public holiday data. - Kounta: usage of the
KountaPlugin
to create streamingExpression
values from the Kounta API. - Mailchimp: usage of the
MailchimpPlugin
to create streamingExpression
values from the Mailchimp marketing api. - Myob: usage of the
MyobPlugin
to create streamingExpression
values from the MYOB Essentials API. - Profitwell: usage of the
ProfitwellPlugin
to create streamingExpression
values from the Profitwell API. - Shopify: usage of the
ShopifyPlugin
to create streamingExpression
values from the Shopify Admin API for a private app. - Weather: usage of
WeatherPlugin
to create streamingExpression
values from the BOM API and BOM historic data sets. - Xero: usage of the
XeroPlugin
to create streamingExpression
values from the Xero API.
- Machine Learning: usage of
MLFunction
to predict unknown functions from data records.
- Sensitivity: usage sensitivity
Option
s to understand how much impact pricing decisions have on maximising profit. - Automatic: usage of automatic
Option
s to find the optimal pricing choice to maximise profit. - Manual: usage of manual
Option
s to explore the impact of manually adjustying different properties of a sales process. - Queues: usage of automatic
Option
s to optimise a complex queueing process.
- Visuals : an example documenting usage of
Page
s,Visual
s andSeries
s to visualise data in a secure web application.
For general usage and code examples we provide the following detailed documentation:
- EDK CLI: detailed CLI usage reference and examples
- EDK API: programmatic api for the cli functionality
@elaraai/edk-examples
v3.9.1
- Updated
datasource/rest
example to demonstrate use of thefailure
variable in schema
- Added minimum Node engine support to be
16.x
- Upgraded Typescript to version
4.6
@elaraai/edk-examples
v3.9.0
- Changed the examples which use a REST API Datasource to use the new structure
@elaraai/edk-examples
v3.8.3-3
- Added customisation of Application and VisualList to Visual Example in edk-examples.
- Update all examples with removal of predict predicate in Process, Resource and Agent entities.
Initial public release.