uipath-dev - UiPath.Workflow 1.0.0-20210608-03

Unofficial port of the Windows Workflow Foundation (WF) to the .NET Standard

PM> Install-Package UiPath.Workflow -Version 1.0.0-20210608-03 -Source https://www.myget.org/F/uipath-dev/api/v3/index.json

Copy to clipboard

> nuget.exe install UiPath.Workflow -Version 1.0.0-20210608-03 -Source https://www.myget.org/F/uipath-dev/api/v3/index.json

Copy to clipboard

> dotnet add package UiPath.Workflow --version 1.0.0-20210608-03 --source https://www.myget.org/F/uipath-dev/api/v3/index.json

Copy to clipboard
<PackageReference Include="UiPath.Workflow" Version="1.0.0-20210608-03" />
Copy to clipboard
source https://www.myget.org/F/uipath-dev/api/v3/index.json

nuget UiPath.Workflow  ~> 1.0.0-20210608-03
Copy to clipboard

> choco install UiPath.Workflow --version 1.0.0-20210608-03 --source https://www.myget.org/F/uipath-dev/api/v2

Copy to clipboard
Import-Module PowerShellGet
Register-PSRepository -Name "uipath-dev" -SourceLocation "https://www.myget.org/F/uipath-dev/api/v2"
Install-Module -Name "UiPath.Workflow" -RequiredVersion "1.0.0-20210608-03" -Repository "uipath-dev" -AllowPreRelease
Copy to clipboard

Browse the sources in this package using Visual Studio or WinDbg by configuring the following symbol server URL: https://www.myget.org/F/uipath-dev/api/v2/symbolpackage/


Build Status

CoreWF

A port of the Windows Workflow Foundation (WF) runtime to .NET 6. This project is still in the experimental phase. It is licensed under the MIT License.

This is not an official Microsoft release of WF on .NET 6. CoreWF is a derivative work of Microsoft's copyrighted Windows Workflow Foundation.

WF Overview

Workflows are multi-step processes composed of activities. Activities are single-purpose elements that can be composed of other activities. Workflows have only one root activity in the same way that an XML document has only one root element.

Developers can create workflows in code:

var helloWorldActivity = new Sequence()
{
    Activities =
    {
        new WriteLine
        {
            Text = "Hello World!"
        }
    }
};

The workflow can be run with the following code:

System.Activities.WorkflowInvoker.Invoke(helloWorldActivity);

The similarity of workflow/activity concepts to XML's document/element concepts means it's possible to write workflows in XML; specifically, an extension of XML called XAML . The "Hello World!" workflow from above can be written as:

<Activity 
 x:Class="WorkflowConsoleApplication1.HelloWorld"
 xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Sequence>
    <WriteLine Text="Hello World!" />
  </Sequence>
</Activity>

The XAML workflow can be loaded in CoreWF through ActivityXamlServices:

var helloWorldActivity = ActivityXamlServices.Load(new StringReader(xamlString));
System.Activities.WorkflowInvoker.Invoke(helloWorldActivity);

WF in the .NET Framework includes a visual, drag-and-drop designer for workflows that produces XAML. The "Hello World!" workflow looks like this in the designer:

Hello World! workflow in WF designer

The designer experience is not part of CoreWF but the XAML produced by the designer can be run in CoreWF (with some limitations). The WF designer experience is available in Visual Studio 2019 by enabling the "Windows Workflow Foundation" individual component in the Visual Studio Installer.

Target Frameworks

CoreWF targets .NET 6 and .NET 6 Windows. The .NET Windows target uses the System.Xaml included in the .NET Desktop Runtime. To use CoreWF on non-Windows runtimes, use the portable .NET 6 target. This is possible because CoreWF includes a copy of the System.Xaml code.

Usage

To add this library to your project, use the NuGet package.

Debug using Source Link

Preview builds setup

Contributing

Check out the contributing guide for information on how to help CoreWF.

Code of Conduct

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

.NET Foundation

This project is supported by the .NET Foundation.

  • .NETFramework 5.0
    • Microsoft.CodeAnalysis.CSharp.Scripting (>= 3.8.0)
    • Microsoft.CodeAnalysis.VisualBasic (>= 3.8.0)
    • ReflectionMagic (>= 4.1.0)
    • System.Activities (>= 1.0.0-20210608-03)
    • System.CodeDom (>= 5.0.0)
  • .NETFramework 5.0 windows7.0
    • Microsoft.CodeAnalysis.CSharp.Scripting (>= 3.8.0)
    • Microsoft.CodeAnalysis.VisualBasic (>= 3.8.0)
    • ReflectionMagic (>= 4.1.0)
    • System.Activities (>= 1.0.0-20210608-03)
    • System.CodeDom (>= 5.0.0)
  • .NETFramework 5.0: 5.0.0.0
  • .NETFramework 5.0 windows7.0: windows7.0: 5.0.0.0

Owners

Alessandro Muresan

Authors

UiPath.Workflow

Project URL

https://github.com/UiPath/CoreWf

License

Unknown

Info

15030 total downloads
184 downloads for version 1.0.0-20210608-03
Download (186.7 KB)
Download symbols (105.06 KB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
5.0.0-20211103-03 186.73 KB Wed, 03 Nov 2021 14:37:04 GMT 495
5.0.0-20211103-01 186.75 KB Wed, 03 Nov 2021 08:52:51 GMT 165
5.0.0-20211102-03 186.74 KB Tue, 02 Nov 2021 13:59:01 GMT 157
5.0.0-20211102-02 186.72 KB Tue, 02 Nov 2021 13:53:35 GMT 191
5.0.0-20211102-01 186.66 KB Tue, 02 Nov 2021 12:59:26 GMT 157
5.0.0-20211101-01 186.67 KB Mon, 01 Nov 2021 09:19:37 GMT 176
5.0.0-20211029-01 186.81 KB Fri, 29 Oct 2021 16:34:49 GMT 177
5.0.0-20211027-01 186.78 KB Wed, 27 Oct 2021 10:17:41 GMT 166
5.0.0-20211026-01 186.79 KB Tue, 26 Oct 2021 08:18:29 GMT 178
5.0.0-20211021-02 186.66 KB Thu, 21 Oct 2021 15:41:53 GMT 162
5.0.0-20211021-01 186.66 KB Thu, 21 Oct 2021 10:24:02 GMT 179
5.0.0-20211020-01 186.68 KB Wed, 20 Oct 2021 13:49:41 GMT 174
5.0.0-20211019-02 186.67 KB Tue, 19 Oct 2021 08:33:56 GMT 201
5.0.0-20211015-03 186.69 KB Fri, 15 Oct 2021 09:40:15 GMT 179
5.0.0-20211003-01 186.68 KB Sun, 03 Oct 2021 07:47:21 GMT 186
5.0.0-20211002-01 186.67 KB Sat, 02 Oct 2021 05:24:18 GMT 179
5.0.0-20210930-02 186.67 KB Thu, 30 Sep 2021 10:13:32 GMT 175
5.0.0-20210930-01 186.66 KB Thu, 30 Sep 2021 08:25:36 GMT 145
5.0.0-20210922-07 186.67 KB Wed, 22 Sep 2021 18:03:27 GMT 185
5.0.0-20210922-05 186.66 KB Wed, 22 Sep 2021 11:30:06 GMT 180
5.0.0-20210922-04 186.67 KB Wed, 22 Sep 2021 09:29:37 GMT 167
5.0.0-20210922-03 186.66 KB Wed, 22 Sep 2021 09:08:47 GMT 215
5.0.0-20210730-02 186.64 KB Fri, 30 Jul 2021 10:14:30 GMT 440
5.0.0-20210724-01 186.66 KB Sat, 24 Jul 2021 13:32:19 GMT 203
5.0.0-20210615-01 186.64 KB Tue, 15 Jun 2021 07:37:11 GMT 336
1.0.0-20210610-01 186.64 KB Thu, 10 Jun 2021 05:23:25 GMT 180
1.0.0-20210609-01 186.68 KB Wed, 09 Jun 2021 10:11:10 GMT 186
1.0.0-20210608-04 186.68 KB Tue, 08 Jun 2021 07:38:02 GMT 203
1.0.0-20210608-03 186.7 KB Tue, 08 Jun 2021 05:23:54 GMT 184
1.0.0-20210608-02 186.7 KB Tue, 08 Jun 2021 05:03:33 GMT 145
1.0.0-20210608-01 186.69 KB Tue, 08 Jun 2021 04:37:53 GMT 182
1.0.0-20210607-03 186.71 KB Mon, 07 Jun 2021 14:25:29 GMT 172
1.0.0-20210505-02 186.68 KB Wed, 05 May 2021 12:44:50 GMT 430
1.0.0-20210415-07 186.66 KB Thu, 15 Apr 2021 13:50:54 GMT 191
1.0.0-20210409-03 186.66 KB Fri, 09 Apr 2021 11:43:07 GMT 199
1.0.0-20210409-02 186.64 KB Fri, 09 Apr 2021 11:24:10 GMT 197
1.0.0-20210409-01 186.64 KB Fri, 09 Apr 2021 10:46:37 GMT 172
1.0.0-20210407-01 186.55 KB Wed, 07 Apr 2021 13:25:34 GMT 173
1.0.0-20210325-01 186.55 KB Thu, 25 Mar 2021 15:51:06 GMT 185
1.0.0-20210324-01 186.62 KB Wed, 24 Mar 2021 11:12:33 GMT 182
1.0.0-20210321-02 186.61 KB Sun, 21 Mar 2021 06:52:07 GMT 181
1.0.0-20210321-01 186.61 KB Sun, 21 Mar 2021 06:01:48 GMT 210
1.0.0-20210316-02 184.6 KB Tue, 16 Mar 2021 14:31:10 GMT 188
1.0.0-20210316-01 184.64 KB Tue, 16 Mar 2021 14:30:04 GMT 167
1.0.0-20210315-01 184.46 KB Mon, 15 Mar 2021 16:21:29 GMT 172
1.0.0-20210309-04 184.72 KB Tue, 09 Mar 2021 09:45:23 GMT 179
1.0.0-20210309-03 184.74 KB Tue, 09 Mar 2021 09:18:21 GMT 166
1.0.0-20210309-02 184.38 KB Tue, 09 Mar 2021 08:56:52 GMT 173
1.0.0-20210303-01 179.64 KB Wed, 03 Mar 2021 08:23:12 GMT 163
1.0.0-20210301-02 179.36 KB Mon, 01 Mar 2021 09:30:07 GMT 165
1.0.0-20210222-03 179.39 KB Mon, 22 Feb 2021 12:12:37 GMT 161
1.0.0-20210220-01 179.42 KB Sat, 20 Feb 2021 09:53:46 GMT 165
1.0.0-20210218-03 180.08 KB Thu, 18 Feb 2021 14:18:41 GMT 160
1.0.0-20210218-02 179.99 KB Thu, 18 Feb 2021 13:40:28 GMT 187
1.0.0-20210111-01 176.23 KB Mon, 11 Jan 2021 15:17:48 GMT 215
1.0.0-20201210-01 176.18 KB Thu, 10 Dec 2020 05:52:14 GMT 176
1.0.0-20201122-01 176.21 KB Sun, 22 Nov 2020 13:56:46 GMT 144
1.0.0-20201121-01 176.2 KB Sat, 21 Nov 2020 16:23:27 GMT 195
1.0.0-20201120-02 176.21 KB Fri, 20 Nov 2020 12:48:48 GMT 193
1.0.0-20201118-01 176.21 KB Wed, 18 Nov 2020 12:40:49 GMT 181
1.0.0-20201117-06 176.21 KB Tue, 17 Nov 2020 16:19:20 GMT 153
1.0.0-20201117-05 176 KB Tue, 17 Nov 2020 16:01:51 GMT 161
1.0.0-20201117-04 175.95 KB Tue, 17 Nov 2020 11:20:12 GMT 272
1.0.0-20201117-03 175.96 KB Tue, 17 Nov 2020 09:52:18 GMT 146
1.0.0-20201117-02 175.97 KB Tue, 17 Nov 2020 07:41:08 GMT 194
1.0.0-20201117-01 175.92 KB Tue, 17 Nov 2020 06:09:41 GMT 174
1.0.0-20201116-03 175.95 KB Mon, 16 Nov 2020 15:51:22 GMT 161
1.0.0-20201116-01 175.98 KB Mon, 16 Nov 2020 13:33:39 GMT 182
1.0.0-20201113-01 175.89 KB Fri, 13 Nov 2020 06:18:43 GMT 178
1.0.0-20201111-08 175.88 KB Wed, 11 Nov 2020 13:32:34 GMT 165
1.0.0-20201111-07 175.88 KB Wed, 11 Nov 2020 11:24:23 GMT 229
1.0.0-20201111-05 175.89 KB Wed, 11 Nov 2020 11:14:07 GMT 162
1.0.0-20201105-02 175.57 KB Thu, 05 Nov 2020 08:54:04 GMT 453
1.0.0-20201102-01 175.55 KB Mon, 02 Nov 2020 08:54:00 GMT 170
1.0.0-20201030-02 175.52 KB Fri, 30 Oct 2020 16:35:05 GMT 163
1.0.0-20201014-02 175.31 KB Wed, 14 Oct 2020 07:46:23 GMT 163
1.0.0-20200902-01 175.29 KB Wed, 02 Sep 2020 12:08:07 GMT 214