Sipke Schoorstra
c6d68875c1
Implement workflow settings
2020-12-27 21:02:14 +01:00
Sipke Schoorstra
5f08df0556
Add Dashboard samples: monolith + client/server
2020-12-27 11:53:52 +01:00
Sipke Schoorstra
d04cd93536
Add support for overriding display name and description
2020-12-26 21:55:02 +01:00
Sipke Schoorstra
fa13aadd37
Serialization improvements and cleanup
2020-12-26 14:37:05 +01:00
Sipke Schoorstra
310cab9032
Elsa Activity + Workflow registration refactorings ( #543 )
...
* Elsa options and activity/workflow registration improvements
* Add convenience extensions for Quartz and Hangfire timer activity registration
* Fix solution and warnings
2020-12-26 12:21:08 +01:00
Sipke Schoorstra
1bf53fb59a
Elsa 2.0/workflow editor ( #541 )
...
* Fix connection model porperty names
* Add workflow instance name to index
* Enable sample workflows
* Incremental work on activity displays
* Add custom activity display support
* Optimize workflow registry list endpoint model
2020-12-25 22:00:25 +01:00
Sipke Schoorstra
a1c1ee9ce0
Add sample workflow with IfElse activity
2020-12-24 21:39:27 +01:00
Sipke Schoorstra
28ac92b6ff
Introduce Workflow Instance Name ( #538 )
...
* Add Name property to Workflow Instance models and update Dashboard UI
* Add SetName activity
* Add naming workflow sample
* Add modal html
* Implement search by workflow instance name
2020-12-24 14:30:55 +01:00
Sipke Schoorstra
8dbc3fe100
Workflow Execution Log ( #530 )
...
* Rename provider folder to locking
* Update project reference paths
* Incremental work on workflow execution log storage
* Fix deadlock
* Add workflow execution log stores
2020-12-21 17:08:32 +01:00
Sipke Schoorstra
03c9f94671
Improve specifications and YesSQL implementation ( #529 )
...
* Update Fluid.Core package
* Make specifications flexible
* Update build environment
* Disable global.json
2020-12-20 12:12:32 +01:00
Sipke Schoorstra
c047d66942
Update packages
2020-12-19 15:35:11 +01:00
Sipke Schoorstra
d41039b567
Rename extensions namespace
2020-12-18 11:35:29 +01:00
Sipke Schoorstra
0bafe5355a
Implement workflow sorting
2020-12-17 15:47:21 +01:00
Sipke Schoorstra
98b9957fae
Implement workflow filter
2020-12-16 23:03:08 +01:00
Rafael Carnucci
0ba56f51b4
Enhance project structure ( #524 )
...
* Fix sample Elsa.Samples.FileBasedWorkflow
* Centralize project properties
* Fix PackageLicenseExpression
* Added configureawait.props & FodyWeavers.xml & FodyWeavers.xsd.
* Remove icon.png and added PackageIconUrl
* Removed <Nullable>disable</Nullable>
* Fix Icon in Elsa.Activities.MassTransit and Rebuild
Co-authored-by: Rafael Carnucci <rafael.carnucci@icn.de>
2020-12-16 10:31:02 +01:00
Sipke Schoorstra
d6cc7d7f56
Implement Specification pattern ( #517 )
...
* Add specifications
* Update persistence providers with specification pattern
2020-12-14 17:15:39 +01:00
Sipke Schoorstra
8270ca8a15
Incremental work on dashboard workflow instance filters
2020-12-12 22:13:13 +01:00
Sipke Schoorstra
f2aae986f4
Use in-memory persistence by default
2020-12-12 14:07:17 +01:00
Sipke Schoorstra
daa10df6c3
Remove unused namespaces
2020-12-12 12:38:07 +01:00
Sipke Schoorstra
2bc141a464
Wrap workflow definition store with workflow definition manager
2020-12-11 22:02:43 +01:00
Sipke Schoorstra
a57816663d
Wrap workflow instance store with workflow instance manager
2020-12-11 21:49:39 +01:00
Sipke Schoorstra
e601747fae
Renames and small tweaks
2020-12-11 21:35:22 +01:00
Sipke Schoorstra
70e7b98d7b
Rename Repository to Store
2020-12-11 21:14:57 +01:00
Sipke Schoorstra
98c0388233
Fix Delete API endpoint
2020-12-11 21:12:46 +01:00
Rafael Carnucci
3b35d9ff0a
Seperate YesSql ( #504 )
...
* Seperate YesSql and added InMemory, MongoDb
* Error fixed, if DatabaseInitializer is run through several times
* icon.png was not packed
* Added AddWorkflowProvider to AddElsaPersistenceMongoDb
* Wrong primary keys were used for MongoDb
* Refactorig MongoDb
* Register IMongoCollection<WorkflowDefinition> and IMongoCollection<WorkflowInstance> with DI
* Wrong Parameter Type in Constructor (MongoDbWorkflowInstanceRepository)
* Add workflowDefinition.WorkflowDefinitionId = _idGenerator.Generate(); to Initialize
* Removed duplicated code
* Correct wrong Commit
Co-authored-by: Rafael Carnucci <rafael.carnucci@icn.de>
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2020-12-11 21:03:49 +01:00
Sipke Schoorstra
65a266dfdb
Update Elsa.sln
2020-12-11 20:59:28 +01:00
Sipke Schoorstra
0369869910
Fix gRPC types
2020-12-11 20:42:04 +01:00
Sipke Schoorstra
fcec9cb098
Implement workflow instance deletion
2020-12-11 12:56:01 +01:00
Sipke Schoorstra
c9199bb335
Incremental work on dashboard + API
2020-12-10 22:08:53 +01:00
Sipke Schoorstra
b4bf08e15c
Incremental work on dashboard + API
2020-12-09 21:23:25 +01:00
Sipke Schoorstra
dac4610ac8
Incremental work on dashboard + API
2020-12-08 22:23:52 +01:00
Sipke Schoorstra
4c9fa9350b
Incremental work on dashboard
2020-12-07 22:04:17 +01:00
Sipke Schoorstra
05fd146c1a
Incremental work on dashboard + API
2020-12-06 13:25:37 +01:00
Sipke Schoorstra
0ee07636c3
Update YesSQL packages
2020-12-04 12:11:45 +01:00
Sipke Schoorstra
bf1d54d1e6
Remove noisy CancellationToken parameters
...
The CancellationToken is now available as part of the ActivityExecutionContext
2020-12-02 22:28:36 +01:00
Sipke Schoorstra
0facd8f93f
Introduce activity type providers ( #480 )
...
* Add activity type provider API
* Rename ReceiveHttpRequest to HttpRequestReceived
2020-11-30 15:21:36 +01:00
Sipke Schoorstra
fee41d1932
Implement auto-save
2020-11-19 15:14:39 +01:00
Sipke Schoorstra
757fde7e6e
Update packages and incremental work on API
2020-11-18 22:31:16 +01:00
Sipke Schoorstra
c193b28ba1
Incremental work on saving and loading workflow definitions
2020-11-17 20:12:18 +01:00
Sipke Schoorstra
da2a395d49
Add support for (non-)browsable activities
2020-11-14 22:07:34 +01:00
Sipke Schoorstra
0038702dd8
Fix gRPC serialization
2020-11-14 17:46:25 +01:00
Sipke Schoorstra
8be781d1e8
Add Activities API client
2020-11-13 21:30:07 +01:00
Sipke Schoorstra
0c5bdf27a7
Incremental work on API client
2020-11-13 15:30:23 +01:00
Sipke Schoorstra
317bab6d84
Implement Open API specifications
2020-11-13 14:13:36 +01:00
Sipke Schoorstra
cb99b26151
Incremental work on API + client
2020-11-12 23:45:18 +01:00
Sipke Schoorstra
def637b4ca
Update packages
2020-11-12 22:02:51 +01:00
Sipke Schoorstra
d31ef98bb1
Update to .NET 5 and update icon
2020-11-11 21:32:12 +01:00
Sipke Schoorstra
60357d1950
Update package references
2020-11-03 11:29:02 +01:00
Sipke Schoorstra
7f44bfe4c1
Replace precompiled queries with extensions, process warnings and fix test
2020-11-03 10:50:32 +01:00
Sipke Schoorstra
ef660ab541
Add workflow context + sample
2020-10-31 21:10:58 +01:00
Sipke Schoorstra
3700bb2323
Update package projects
2020-10-29 09:30:43 +01:00
Sipke Schoorstra
e367c4c25e
Remove reference to removed project
2020-10-29 09:24:19 +01:00
Sviataslau Hankovich
6551b61ead
Simplify Options, get rid of OptionsBuilder ( #431 )
...
* Minor cleanup
* Fix namespaces
* Simplify options
2020-10-27 12:32:53 +01:00
Sipke Schoorstra
406d0957a0
Expose Activities endpoint
2020-10-23 15:01:33 +02:00
Sipke Schoorstra
400b4f827a
Incremental work on tests, API endpoint, versioning and cleanup
2020-10-20 23:17:08 +02:00
Sipke Schoorstra
bd3b41440a
Incremental work on tests and QA
2020-10-19 22:12:11 +02:00
Sipke Schoorstra
0c47a781d5
Update package descriptions and names
2020-10-18 17:42:34 +02:00
Sipke Schoorstra
077bdb7900
Simplify JSON serialization APIs
2020-10-17 20:19:44 +02:00
Sipke Schoorstra
8423fde504
Incremental work on trigger API
2020-10-17 12:49:41 +02:00
Sipke Schoorstra
b4180d8e6f
Cleanup
2020-10-17 09:07:33 +02:00
Sipke Schoorstra
bbf0cfa8f8
Fix solution build
2020-10-16 20:52:32 +02:00
Sipke Schoorstra
d9d567a489
Incremental work on blueprints
2020-10-11 22:02:14 +02:00
Sipke Schoorstra
7a7d032e9e
Remove unused namespaces
2020-10-11 14:33:56 +02:00
Sipke Schoorstra
7e45845a47
Introduce Workflow Instance Manager and Workflow Definition Manager
2020-10-11 14:33:18 +02:00
Sipke Schoorstra
1a85fc5f26
Implement in-memory provider
2020-10-10 21:10:09 +02:00
Sipke Schoorstra
e1f5b6a8a5
Implement YesSql
2020-10-10 17:13:52 +02:00
Sipke Schoorstra
2673d07c63
WIP: YesSql
2020-10-09 22:26:19 +02:00
Sipke Schoorstra
899f12e35f
Cleanup and apply new field naming convention
2020-10-09 19:52:54 +02:00
Sipke Schoorstra
a0a68679bc
Implement activity property setters
2020-10-03 12:48:25 +02:00
Sipke Schoorstra
a6977a6a43
Update packages
2020-08-21 09:25:45 +02:00
Sipke Schoorstra
dd0e123828
Update packages
2020-04-19 15:39:28 +02:00
Sipke Schoorstra
767f0391a0
Fix icon and add publish to GitHub Nuget feed
2020-04-19 13:10:30 +02:00
Sipke Schoorstra
1dd8db0c37
Various ForEach + WorkflowHost fixes
2020-04-19 10:32:10 +02:00
Sipke Schoorstra
5fcdba0e5b
Incremental work on TimesheetManager example
2020-03-08 13:48:31 +01:00
Sipke Schoorstra
60bfb4e7b2
Added Graphql ( #246 )
...
* Added GraphQL using Hot Chocolate
2020-02-15 20:32:16 +01:00
Sipke Schoorstra
fd1cfb4756
Add PersistWorkflow setting to Activity ( #239 )
2020-01-18 21:37:26 +01:00
Sipke Schoorstra
aefe630f42
Merge branch 'develop' into feature/elsa-2.0
...
# Conflicts:
# Samples.sln
# src/core/Elsa.Abstractions/Elsa.Abstractions.csproj
# src/core/Elsa.Core/Elsa.Core.csproj
# src/persistence/Elsa.Persistence.EntityFrameworkCore/Extensions/EFCoreServiceCollectionExtensions.cs
# src/providers/Elsa.Persistence.EntityFrameworkCore/Elsa.Persistence.EntityFrameworkCore.csproj
# src/providers/Elsa.Persistence.YesSql/DbContexts/DesignTimeDbContextFactoryBase.cs
# src/providers/Elsa.Persistence.YesSql/DbContexts/MySqlContext.cs
# src/providers/Elsa.Persistence.YesSql/DbContexts/MySqlContextFactory.cs
# src/providers/Elsa.Persistence.YesSql/Elsa.Persistence.YesSql.csproj
# src/providers/Elsa.Persistence.YesSql/Migrations/MySql/20200113102615_InitialCreate.Designer.cs
# src/providers/Elsa.Persistence.YesSql/Migrations/MySql/20200113102615_InitialCreate.cs
# src/providers/Elsa.Persistence.YesSql/Migrations/MySql/MySqlContextModelSnapshot.cs
# src/samples/Elsa.Samples.Timers/Elsa.Samples.Timers.csproj
# src/samples/Sample05/Program.cs
# src/samples/Sample08/Sample08.csproj
# src/samples/Sample08/Startup.cs
# src/samples/Sample14/Program.cs
# src/samples/Sample14/Sample14.csproj
# src/samples/Sample16/Sample16.csproj
# src/samples/Sample18/Program.cs
# src/samples/Sample18/Sample18.csproj
# src/samples/Sample19/Sample19.csproj
# src/samples/Sample19/Startup.cs
# src/samples/Sample21/Sample21.csproj
# src/samples/Sample21/Startup.cs
# src/samples/Sample22/Program.cs
# src/samples/Sample22/Sample22.csproj
# src/samples/Sample23/Program.cs
# src/samples/Sample23/Sample23.csproj
2020-01-16 21:23:45 +01:00
Sipke Schoorstra
7b94637386
Code-first improvements ( #223 )
...
* Refactor workflow model and scheduler
* Improve workflow builder API
2020-01-12 20:15:57 +01:00
Sipke Schoorstra
f938c32a8f
Rename destination activity to target activity
2019-12-28 20:23:33 +01:00
Sipke Schoorstra
bd422f5d14
Feature/persist on every activity ( #215 )
...
* Add support for resuming crashed workflow hosts
* Add workflow persistence behavior
2019-12-21 12:34:27 +01:00
Sipke Schoorstra
dce24b4f3b
Refactor rename to updated workflow terminology
2019-11-29 13:32:05 +01:00
Sipke Schoorstra
b7103188fd
Incremental work on GraphQL
2019-11-24 22:02:14 +01:00
Sipke Schoorstra
34a3872693
Remove LastResult, refactor activity output
2019-11-24 15:25:16 +01:00
Sipke Schoorstra
d9cf7c4f1c
Incremental work on GraphQL
2019-11-23 15:08:40 +01:00
Sipke Schoorstra
baef007e2b
Incremental work on GraphQL
2019-11-22 23:07:31 +01:00