Commit graph

6237 commits

Author SHA1 Message Date
Sipke Schoorstra f51985e470 Add StackOverflow badge to README 2019-11-09 13:56:48 +01:00
James Doran 0dfa8857d8 #137 WorkflowExpressionEvaluator updated to throw WorkflowException if exception while evaluating expressions (#138)
Fixes #137
2019-11-08 11:59:32 +01:00
James Doran 0d6bae822a #135 Finding next activity based on outcome is no longer case-sensitive (#139) 2019-11-08 11:45:21 +01:00
Sipke Schoorstra 7e9bd1b4b1 Add Gitter Chat badge to README 2019-11-06 21:36:38 +01:00
Sipke Schoorstra 94fa8d2281 Merge branch 'master' into develop 2019-11-06 21:11:56 +01:00
Sipke Schoorstra f9af5e71d6
Improve expression evaluation (#133)
* Add test case for object-to-string target type

* Add exception handling
2019-11-06 21:11:16 +01:00
James Doran 7d4d0f919e Fixed bug where multiple activity registrations of the same type would cause duplicate key exception (#128)
* Fixed issue in ActivityResolver where multiple registrations of the same workflow type would cause dup key exception

* Updated Sample12 to remove AddUserTaskActivities() call, as this is now done in AddElsa()
2019-11-05 01:19:20 +01:00
James Doran 6e352ebed3 Fixed issue where named activities couldn't be used with Then() (#129) 2019-11-05 01:18:02 +01:00
Sipke Schoorstra dbb063eeb8
Add min height to table views (#127)
Fixes #122
2019-11-04 17:31:24 +01:00
Sipke Schoorstra 7568863477
Add CreatedAt column (#126)
Fixes #125
2019-11-04 17:00:35 +01:00
Sipke Schoorstra a3c9af1d47
Fix version query issue (#121) 2019-11-03 17:19:00 +01:00
Sipke Schoorstra ab514ede04 Fix a serialization/casting issue in WorkflowExecutionContext.SetLastResult 2019-11-03 17:05:16 +01:00
Sipke Schoorstra 3fd0cb5270
Refactor Variable serialization to convert to JValue (#120)
This removes the confusion where a specific object will retain its type when serialized, which is not the case.
2019-11-03 14:33:34 +01:00
Sipke Schoorstra 75839a0ddb Fix DI bug in SignalRequestHandler 2019-11-01 14:16:59 +01:00
Sipke Schoorstra 57f116c239
Fix object disposed bug (#116)
* Refactor buggy SignalRequestHandler

For some reason, the following code is problematic:

await DecryptToken()
                .BindAsync(GetWorkflowInstanceAsync)
                .BindAsync(CheckIfExecutingAsync)
                .MapAsync(ResumeWorkflowAsync);

Basically, any lambda in the BindAsync and MapAsync could execute even after the containing method returned

* Implement better message handler registration without adding multiple IMediator services

* Abstracted Mediator service registration methods.
* Add Liquid support for JObject.
2019-10-31 21:31:18 +01:00
Sipke Schoorstra 48777d8eb3 Remove overload 2019-10-29 14:08:42 +01:00
Sipke Schoorstra ff1b203139 Update README and Sample16/Startup 2019-10-28 18:50:18 +01:00
Sipke Schoorstra e162391c30 Update package descriptions and renamed some activities 2019-10-27 17:31:50 +01:00
Sipke Schoorstra 38a4901896 Update project details 2019-10-27 16:21:48 +01:00
Sipke Schoorstra bacb25a286 Update project details 2019-10-27 16:18:16 +01:00
Sipke Schoorstra 807a7477a3 Update README 2019-10-27 16:14:39 +01:00
Sipke Schoorstra 943398bcb2 Fix merge issues 2019-10-27 16:08:18 +01:00
Sipke Schoorstra bc04b00196 Merge branch 'develop'
# Conflicts:
#	Samples.sln
#	src/activities/Elsa.Activities.Timers/Elsa.Activities.Timers.csproj
#	src/core/Elsa.Abstractions/Services/IActivityBuilder.cs
#	src/core/Elsa.Core/Elsa.Core.csproj
#	src/core/Elsa.Core/WorkflowBuilders/ActivityBuilder.cs
#	src/samples/Sample17/Activities/CreatePerson.cs
#	src/samples/Sample17/CreatePersonWorkflow.cs
#	src/samples/Sample17/Program.cs
#	src/samples/Sample17/Sample17.csproj
2019-10-27 16:05:55 +01:00
Sipke Schoorstra 14f1a06fe5 Update README 2019-10-27 16:02:21 +01:00
Sipke Schoorstra d5d16325f4 Update README 2019-10-27 16:01:37 +01:00
Sipke Schoorstra cd82577511 Add Roadmap to README 2019-10-27 15:54:41 +01:00
Sipke Schoorstra aef8741d84
Add Liquid expressions (#111)
* Reorganize projects

* Implement Liquid expression evaluator

* Refactor activity references to use `Name`
2019-10-27 15:38:37 +01:00
Sipke Schoorstra cb25239fd1
Add While activity (#110)
* Implement While activity

* Variable scope bug fixes

* Merge designer attributes with activity definition

* Update package references
2019-10-26 12:46:20 +02:00
Sipke Schoorstra 06412c0cc0
Add support for custom title and description (#109) 2019-10-25 18:39:54 +02:00
Sipke Schoorstra 99ee3cacce Downgrade dependencies 2019-10-25 17:55:39 +02:00
Sipke Schoorstra d7fc571cdd
RC3 (#108)
* Add activity output example

* Update Sample17

* Extend SMTP options (#107)

* Remove unused imports

* Update Elsa.Scrutor package reference
2019-10-24 23:36:07 +02:00
Sipke Schoorstra 42ddf7ac49 Update Elsa.Scrutor package reference 2019-10-24 23:33:16 +02:00
Sipke Schoorstra b9878f94bb
Extend SMTP options (#107)
* Extend SMTP options

* Remove unused imports
2019-10-24 22:06:14 +02:00
Sipke Schoorstra 82ce170f8d Update Sample17 2019-10-24 21:45:19 +02:00
Sipke Schoorstra 0ea4cd3671 Update Sample17 2019-10-24 20:51:41 +02:00
Sipke Schoorstra 75e89b6593 Update Sample17 2019-10-24 20:47:40 +02:00
Sipke Schoorstra dc0a68c37d Add activity output example 2019-10-24 17:56:36 +02:00
Sipke Schoorstra 1b22bac07a Merge branch 'develop'
# Conflicts:
#	_config.yml
#	src/activities/Elsa.Activities.Http/ActivityDescriptors.cs
#	src/activities/Elsa.Activities.Timers/Elsa.Activities.Timers.csproj
#	src/samples/SampleDashboard.Web/SampleDashboard.Web.csproj
#	src/web/modules/Elsa.Web.Activities.Console/Elsa.Web.Activities.Console.csproj
#	src/web/modules/Elsa.Web.Activities.Http/Elsa.Web.Activities.Http.csproj
#	src/web/modules/Elsa.Web.Activities.Primitives/Elsa.Web.Activities.Primitives.csproj
#	src/web/modules/Elsa.Web.Components/Elsa.Web.Components.csproj
#	src/web/modules/Elsa.Web.Management/Elsa.Web.Management.csproj
#	src/web/modules/Elsa.Web.Management/Theming/SettingsThemeSelector.cs
#	src/web/modules/Elsa.Web.Persistence.FileSystem/Elsa.Web.Persistence.FileSystem.csproj
#	src/web/themes/Elsa.Web.BootstrapTheme/Elsa.Web.BootstrapTheme.csproj
2019-10-23 21:35:33 +02:00
Sipke Schoorstra c7c41d10a5
Workflow Registry refresh upon workflow definition updates (#101)
* Fix many things. Few more samples left to fix

* Fix all the samples

* Introduce service configurator

* Implement cache signaling and refreshing workflow registry

* Add Sample16 demonstrating dashboard + workflow host combined

* Bugfix where non-published versions of worklows are triggered
2019-10-23 21:23:25 +02:00
Stefano Candori b35e06bf3a Workflow status enum should be converted to int and not string when persisting with EntityFramework (#98)
Update SQL script
2019-10-21 17:44:44 +02:00
Sipke Schoorstra 43a2ca6ac3 Update Program 2019-10-20 16:49:52 +02:00
Sipke Schoorstra 042743b5a7 Remove unused service from registration 2019-10-20 16:24:44 +02:00
Sipke Schoorstra 5a4da522c7
Migrate to .NET Core 3 (#96) 2019-10-20 13:30:38 +02:00
Sipke Schoorstra 5d018389ed Change option configuration API for Dashboard 2019-10-20 08:39:43 +02:00
Sipke Schoorstra f3384ce49e
Implement execution log view (#94)
* Implement execution log view panel
2019-10-19 18:22:44 +02:00
Sipke Schoorstra dfac2d0a4f
Implement workflow execution path visualization (#93)
* Add workflow designer models
* Fix versioning
* Implement workflow path execution trail
2019-10-19 17:03:52 +02:00
Sipke Schoorstra 3d215940fd
Add workflow activity logging (#91)
* Implement activity logging

* Update Calculator example

Update Calculator example with execution-log output

* Fix broken workflow dashboard

* Fix merge issues
2019-10-16 21:25:16 +02:00
Stefano Candori 8091798fee Update README.md (#90)
Add "gulp build" step in running elsa dashboard from source documentation.

Fix #87
2019-10-16 18:15:54 +02:00
Sipke Schoorstra 012e12c51c
Implement activity execution logging (#89)
* Implement activity logging
* Update Calculator example
2019-10-14 19:46:55 +02:00
Sipke Schoorstra bdbede4e1b Remove more assets 2019-10-10 10:46:03 +02:00