.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!


Top 5 Contributors of the Month
Easy Web
Imran Ghani
Post New Web Links

Duplicate Checking using a rules engine

Posted By:      Posted Date: December 04, 2010    Points: 0   Category :Windows Application
 

Hi There,

I am currently looking at using the WF3 rules engine within a WF4 workflow.

One of the business requirements we need to model is duplicate checking.

I am kind of new to rules engines/workflows so you may have to bear with me.

If I had a rule that involved finding duplicate invoices based on certain criteria how would I model that rule?

One of my concerns is how would the rules engine process the invoices to find if the duplicate rule applied especially in the case of large numbers of invoices?

Would I need write a custom expression?

Cheers




View Complete Post


More Related Resource Links

How to define rules for wcf application in rules engine with sql server?

  
How to define the rules for wcf application in rules engine and stored into sql server database. Please suggest me some of the best tutorials for learning rules engine with sql server Thanks&regards Phanisekhar  

Adding Flexibility to SharePoint 2010 Workflows Using the Windows Workflow Foundation Rules Engine

  
Learn about Windows Workflow Foundation rules engine capabilities and benefits to automate business logic and processes for workflows in SharePoint 2010 applications.

WF Rules Engine DynamicObjects

  

Wondering if it is possible to use the WF Rules Engine to evaluate rules created for objects that inherit from DynamicObject? And if so is there a way to use the RuleEditorDialog to do so?

Trying to get something like the following to work.

using System;
using System.Collections.Generic;
using System.Dynamic;
using System.Linq;
using System.Text;

namespace TestWFRulesEngine
{
  [Serializable]
  public class Policy:DynamicObject
  {
    private const string KeyPropertyKey = @"Key";
    
    private readonly Dictionary<string,object> _properites;
    
    public Guid Key
    {
      get
      {
        if (_properites.ContainsKey(KeyPropertyKey))
          

rules engine

  

I have been assigned the task to create a rules engine with another programmer for a company. They want it totally dynamic (parameterized sql type dynamic, no inline or any wishy washy coding practices). So I have ended up with no idea what to really aim at since this is the first time for this type of project. I am hoping someone has some ideas if they have experience this before. I am thinking of going in this direction.

 

http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures.aspx

 

or this

http://www.richard-banks.org/2007/08/how-to-use-windows-workflow-rules.html

 

Any advice would be greatly appreciated!


How to turn off optimistic concurrency checking?

  

I have run into a problem with optimistic concurrency in my dynamic data application (where all relevant settings are at their default values); when I try to update or delete one of my tables, I see the following error:

 Exception type: ChangeConflictException
 Exception message: Row not found or changed.

I am the only user of my database at the moment, so I can guarantee that the data both exists and has not been changed outside the application!

Various forums have suggested that the way to deal with this is to set the column attributes so that the concurrency checking is disabled; i.e.

[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PropSurname", DbType="NVarChar(255)", UpdateCheck=UpdateCheck.Never)]

However, to do this manually through the Visual Studio designer will take me hours (I have a lot of tables) and if I then change the schema of one of the tables in the DB, won't I then have to do it all again?  I've tried editing the .designer.cs file directly but my changes are subsequently overwritten (as expected).

All suggestions gratefully received!

Ed Graham


Input Validation: Enforcing Complex Business Data Rules with WPF

  

Windows Presentation Foundation has a rich data binding system that includes flexible support for business data validation. We take a look at implementing some complex data input validation scenarios that include customized data errors for users.

Brian Noyes

MSDN Magazine June 2010


Cloud Storage: Fueling Your Application's Engine with Windows Azure Storage

  

Yes, you can run background processes in the cloud. Kevin Hoffman and Nate Dudek use a shopping cart example to demonstrate how to build an application engine as well as implement asynchronous messaging and processing using Azure Storage.

Kevin Hoffman, Nathan Dudek

MSDN Magazine January 2010


Extreme ASP.NET: Search Engine Optimization with ASP.NET 4.0, Visual Studio 2010 and IIS7

  

In this article, the author takes a look at SEO practices that the reader can apply when using the latest Microsoft Web technologies.

Scott Allen

MSDN Magazine September 2009


SOA Simplified: Service Virtualization With The Managed Services Engine

  

By using Managed Services Engine service virtualization technology, you can begin participating in the cloud by simply configuring virtual service endpoints and operations that integrate with the .NET Service Bus.

Aaron Skonnard

MSDN Magazine May 2009


Excel Services: Develop A Calculation Engine For Your Apps

  

The Excel Services architecture lets users design their own algorithms and share workbooks on a server.

Vishwas Lele and Pyush Kumar

MSDN Magazine August 2007


Secure Habits: 8 Simple Rules For Developing More Secure Code

  

Never trust data, model threats against your code, and other good advice from a security expert.

Michael Howard

MSDN Magazine November 2006


Inside MSBuild: Compile Apps Your Way With Custom Tasks For The Microsoft Build Engine

  

Learn how you can use MSBuild to customize your builds. Since it ships as a part of the .NET Framework, you don't even need to have Visual Studio installed on your machine.

Sayed Ibrahim Hashimi

MSDN Magazine June 2006


C++ at Work: Web Version Checking, Adding Sound to an App

  

This month: CWebVersion revisited using HTTP instead of FTP, and adding sounds to an MFC-based app.

Paul DiLascia

MSDN Magazine May 2006


Draft a Rich UI: Ground Rules for Building Enhanced Windows Forms Support into Your .NET App

  

In this article, the winning Windows Forms duo of Chris Sells and Michael Weinhardt team up again to explore lots of new features and additions to Windows Forms 2.0 that will let you build more flexible, feature-rich controls, get better resource management, more powerful data-binding abilities, and make your development life a whole lot more fun.

Michael Weinhardt and Chris Sells

MSDN Magazine May 2005


C++ Rules: Power Your App with the Programming Model and Compiler Optimizations of Visual C++

  

Many programmers think that C++ gets good performance because it generates native code, but even if your code is completely managed you'll still get superior performance. In Visual Studio 2005, the C++ syntax itself has been greatly improved to make it faster to write. In addition, a flexible language framework is provided for interacting with the common language runtime (CLR) to write high-performance programs. Read about it here.

Kang Su Gatlin

MSDN Magazine January 2005


Bugslayer: Three Vital FXCop Rules

  

In the June 2004 installment of the Bugslayer column, I introduced the amazing FxCop, which analyzes your . NET assemblies for errors and problems based on code that violates the . NET Design Guidelines.

John Robbins

MSDN Magazine September 2004


Web Services: Extend the ASP.NET WebMethod Framework with Business Rules Validation

  

In an earlier article the authors showed how to build a custom WebMethods extension that provides XML Schema validation, a function that is lacking in ASP.NET. In the process they established a foundation for enforcing business rules during the deserialization of XML data. The technique, which is described in this article, uses declarative XPath assertions to test business rule compliance.In building this business rules validation engine, the authors integrate the validation descriptions into the WSDL file that is automatically generated by the WebMethod infrastructure. Finally, they demonstrate how to extend wsdl.exe, the tool that generates WebMethod proxy/server code from WSDL files, to make use of their extensions.

Aaron Skonnard and Dan Sullivan

MSDN Magazine August 2003


Categories: 
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend