Need help with Rehosted-Workflow-Designer?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

orosandrei
145 Stars 50 Forks MIT License 48 Commits 2 Opened issues

Description

.NET Workflow Designer Rehosting & Custom Activity Library Example

Services available

!
?

Need anything else?

Contributors list

.NET Rehosted Workflow Designer

Alt text

The solution contains:

WPF Desktop Application

  • Workflow Designer - Rehosting in a WPF Aplication
  • ToolboxControl - Loading Workflow Activities from Assemblies
  • Workflow Execution - retrieve real-time Execution Log (TrackData) and Execution Output(s)
  • Workflow Management - New / Open / Save / Run / Stop

Activity Library - Custom Activities

  • ShowMessageBox - displays in a MessageBox the Value of the InputData argument
  • GetGroupMembers - retrieves the Member Names and Count for a specified Meetup.Com Group
  • GetRSVPmembers - retrieves the Member Names and Count for a specified Meetup.Com Event

Demo Workflows

AzureVmPowerOperations.xaml

  • InArguments - VM & Service names
  • OutArguments - ActionPerformed
  • the workflow connects to Azure & changes the VM power state: if Powered On it will be power off, else powered on

LocalWinServicesCSV.xaml

  • InArguments - Status (default is "running")
  • the workflow retrieves the local windows services with the status defined by the inargument, writes the list to a file & opens it

SvcMonitoring.xaml

  • InArguments - Service
  • OutArguments - Log
  • the state machine workflows monitors the state of the specified windows service; if the state changes, the user gets notified via SMS

Meetup.xaml

  • InArguments - Meetup.COM REST API Key and RSVP (true / false)
  • If RSVP = false - the Workflow outputs a list with the Members of a Meetup.Com Group
  • If RSVP = true - the Workflow outputs a list with the Attending Members of a Meetup.Com Event

Links


We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.