Commit graph

4245 commits

Author SHA1 Message Date
Sipke Schoorstra 7e11ebd8bd
Add PR body generator (#4304) 2023-08-09 13:22:44 +02:00
Sipke Schoorstra 95cefe631f
Bookmarks & Activity Instances (#4301)
* Add ActivityInstanceId to bookmark model

* Fix Telnyx activity resumption

* Fix missing activity instance ID forwarding to workflow inbox
2023-08-09 13:02:20 +02:00
Sipke Schoorstra a8079090aa
Telnyx fixes (#4300)
* Update flowchart to consider activity instance completion

* Update Telnyx activities to leverage workflow inbox

* Fix Telnyx webhook activities

* Fix TransferCall and IncomingCall activities

* Turn collections into arrays for JS

* Telnyx activity fixes
2023-08-08 20:50:21 +02:00
Sipke Schoorstra d355363bc9 Add Local Event option to PublishEvent
Closes #4291
2023-08-06 21:14:23 +02:00
Sipke Schoorstra 166e11c416
Fix loss of source file + line number (#4293)
Fixes #4287
2023-08-06 20:55:24 +02:00
Sipke Schoorstra c9ca4a121d
Workflow Inbox (#4292)
* Initial implementation of workflow inbox, submission and delivery

* Implement persistence providers

* Update EF Core migrations

* Rename Services to Stores in Dapper module

* Use default serializer for primitive arrays

* Update MongoDB provider to map BookmarkId to be primary key

* Implement MongoDB provider for activity execution logs

* Use EF Core by default

* Fix private JSON constructor logic
2023-08-06 17:03:36 +02:00
Sipke Schoorstra 3f3d75940f Set Name on activity descriptors 2023-08-05 11:04:46 +02:00
Sipke Schoorstra 911d13d31c Fix component test project reference 2023-08-05 10:40:09 +02:00
Sipke Schoorstra 17a59eaa97 Use List instead of HashSet
Fixes #4286
2023-08-05 10:35:48 +02:00
Sipke Schoorstra 3134a65242 Update reference app with feature flags for proto.actor and mongodb 2023-08-05 10:34:10 +02:00
Sipke Schoorstra 68c0ad0bff Update MongoDB provider with support for non-Id key fields 2023-08-04 23:05:37 +02:00
Sipke Schoorstra e2cea7310f Update Break behavior to also handle "CompleteComposite" signal 2023-08-04 22:15:07 +02:00
Sipke Schoorstra 4faf40b3ae Improve Telnyx activities 2023-08-04 22:14:41 +02:00
Sipke Schoorstra 815b544f53 Update Flowchart completion logic
In addition to taking into account scheduled work, also check if there are actual activity instances still running
2023-08-04 11:45:07 +02:00
Sipke Schoorstra 226c25169f Improve Flowchart "Start" activity logic
With this change, the user has better control over what activity to use as the starting node. Originally, the designer wouls store the ID of the first activity to have dropped on the designer, which would cause unexpected results when later adding another activity as the root node. The logic is now changed to:

1. Use the trigger node if that node was triggered.
2. Use the Start node, if there is one.
3. Use the first activity that has no inbound connections.
4. Use the first activity in the collection.
2023-08-04 10:15:15 +02:00
Sipke Schoorstra 1c8ce5211d Minor cleanup and code polishing 2023-08-02 22:54:51 +02:00
Sipke Schoorstra fa9e3f13a0 Copy activity attributes into descriptor 2023-08-02 22:54:11 +02:00
Sipke Schoorstra 2475c251e3 Fix inconsistent input IDs 2023-08-02 22:53:54 +02:00
Sipke Schoorstra e8b1c5efe1 Fix WorkflowDefinitionActivity when referenced wf version not found 2023-08-02 22:53:15 +02:00
Sipke Schoorstra 0e7112eade Fix tool version mapping 2023-08-02 22:52:19 +02:00
Sipke Schoorstra cd5c7fbb1b Use correct output name identifiers based on workflow tool version 2023-08-02 22:52:02 +02:00
Sipke Schoorstra c8dd70693e Telnyx activity fixes and updates 2023-08-02 10:19:35 +02:00
Sipke Schoorstra 43fd0a8df6 Make Login endpoint class internal 2023-07-31 22:38:15 +02:00
Sipke Schoorstra c429fe6fcc Update API client 2023-07-31 22:37:57 +02:00
Sipke Schoorstra 10a71d3049 Add XML comments 2023-07-31 20:27:28 +02:00
Sipke Schoorstra e1784f7f6c Rename GetVariableByName to GetVariable and increase XML coverage 2023-07-31 20:03:41 +02:00
Sipke Schoorstra 98f48f3933 Update nullability of options providers 2023-07-31 19:41:25 +02:00
gurkanguran d29df110d2
Fixed getting and setting variables in context (#4267)
* Fixed getting and setting variables in context

* Added unit tests

* Add test for named variable

* Search variable in parent contexts

---------

Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2023-07-31 18:53:50 +02:00
Sipke Schoorstra 6ca484f6a5 Fix type conversion
Fixes #4268
2023-07-29 11:57:35 +02:00
Sipke Schoorstra b6f41aff9b Fix import issue with workflow definition store populator
Fixes #4224
2023-07-28 13:13:34 +02:00
Sipke Schoorstra 6cd3bd2d61 Delete RPC project 2023-07-27 00:12:37 +02:00
Sipke Schoorstra 8efdd55ee4 Remove offline MyGet feed 2023-07-26 23:57:37 +02:00
Sipke Schoorstra 1b3fd3be0a Update readme 2023-07-25 22:52:11 +02:00
Sipke Schoorstra 6bcfe21725 Update common.props and readme 2023-07-25 22:32:33 +02:00
GitHub Action ddfc67758b Updated designer version to 3.0.3-preview.190 2023-07-25 19:29:50 +00:00
Sipke Schoorstra bcb7328799 Update GH actions 2023-07-25 21:26:35 +02:00
GitHub Action e9f8b68afa Updated designer version to 3.0.3-preview.189 2023-07-25 19:19:36 +00:00
Sipke Schoorstra 0b7f087b2d Merge remote-tracking branch 'origin/v3' into v3 2023-07-25 21:16:16 +02:00
Sipke Schoorstra 6a9d72bb20 Update GH workflow 2023-07-25 21:16:11 +02:00
GitHub Action 10130d1846 Updated designer version to 3.0.3-preview.188 2023-07-25 19:05:26 +00:00
Sipke Schoorstra a1aa1c2ea8 Expose headers to clients 2023-07-25 21:02:07 +02:00
Sipke Schoorstra f7bbb01fcd Update GH actions to support v3 preview release to nuget 2023-07-25 21:01:51 +02:00
Sipke Schoorstra 64391bca8e Add client-side activity construction property support 2023-07-25 16:21:10 +02:00
Sipke Schoorstra 0c8bbb935c Implement real time workflow update broadcasting using SignalR 2023-07-25 15:12:27 +02:00
Sipke Schoorstra abd4779a74 Add ExecuteWorkflow API client 2023-07-24 11:06:27 +02:00
Sipke Schoorstra 9403e2cf32 Update UpdatedAt field 2023-07-24 10:15:27 +02:00
Sipke Schoorstra 3538d24147 Add Activity Executions API client 2023-07-23 22:26:34 +02:00
Sipke Schoorstra a2a2b60d05 Update ActivityExecutionRecord model 2023-07-23 21:05:31 +02:00
Sipke Schoorstra 78aa011df8 Generate default instance ID 2023-07-23 19:38:52 +02:00
Sipke Schoorstra 9230696707 Rename ExecutionLogRecord to more specific name 2023-07-23 15:26:38 +02:00