Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3358914
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 18, 20262026-05-18T02:48:32+00:00 2026-05-18T02:48:32+00:00

I’m investigating Windows Workflow (WF) for .NET 4.0, and there seems to be a

  • 0

I’m investigating Windows Workflow (WF) for .NET 4.0, and there seems to be a few pieces missing. From a BPM perspective, you want to have the concepts of work queues and security (user authorization).

For instance, say you have multiple long-running workflow instances from several different workflows running on an application server (such as AppFabric). Several of the instances are waiting at an activity for a call from a client (perhaps a WCF Receive with content-based correlation). Clients need to be able to query the server to determine which workflow instances (from any workflow) are waiting for input from them. This has to be rights-based (preferably using Active Directory Services) at the activity level.

For example:

  • Workflow 1
    • Activity A, correlated on orderId
      • Rights for: Abby, Bill
    • Activity B, correlated on orderId
      • Rights for: Abby
  • Workflow 2
    • Activity C, correlated on workItemId
      • Rights for: Bill

Workflow 1 has 3 instances running, two at Activity A (orders 123 and 456) and one at Activity B (order 789).
Workflow 2 has 1 instance running at Activity C (work item 99).

Bill queries the server and sees:

Workflow  Activity  Key
1         A         orderId=123
1         A         orderId=456
2         C         workItemId=99

Abby queries the server and sees:

Workflow  Activity  Key
1         A         orderId=123
1         A         orderId=456
1         B         orderId=789

This article discusses writing the functionality (support for human activities) from scratch for WF 3.x.

Questions:

  1. Is any of this functionality in WF 4? If so, what is it called?
  2. If not, is there an Open Source project that adds any of this functionality to WF 4?
  3. If not, are there more up-to-date guidelines to implementing it than the article mentioned above?

Note: I’d rather not couple the solution to SharePoint if I can avoid it.

  • 1 1 Answer
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-18T02:48:33+00:00Added an answer on May 18, 2026 at 2:48 am

    Okay let’s start with the simple awnsers.

    1. No there is no direct support for this in the box
    2. As far as I am aware there is no OS project offering this functionality.
    3. Not that I am aware of, but then I have to admit I wasn’t aware of this article either.

    So far for the bad news.

    Suppose you want to write something like this there are some basic building blocks in place however. If you use the SqlWorkflowInstanceStore you will get a column containing the current bookmarks for a given workflow. This will tell you which Receive activities are active in a given workflow at the moment.

    There is also the concept of property promotion in the SqlWorkflowInstanceStore that will allow you to extract, and thus query on, workflow variables like the orderId in your example. Another thing to register is the person who started the workflow as quite often certain actions are only allowed by the originator.

    Couple these with a custom table with security rules per workflow & WCF operation and I should think you are well on your way to a basic implementation here.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am investigating a production system where there are several Windows services communicating with
I'm investigating smart pointers with shared functionality for Windows CE and Mobile, where the
I am investigating since a few hours the best way to use the Email
Previously I have been investigating several solutions how to register with email address instead
I have been investigating about creating a UDP server, at first i though i
For the first time ever, I'm investigating RichTextBox controls in C# Windows forms. I
I am currently investigating a performance issue in an application and have highlighted the
I have an issue with a windows service that accesses a SqlServer 2005 database.
I have an application written in Delphi 2006 that was working fine in Windows
I'm currently investigating a windows crash dump and the Visual Studio debugger shows me

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.