PROFESSIONAL Workflow in SharePoint® 2010
REAL WORLD BUSINESS WORKFLOW SOLUTIONS
By Wrox Publication
STEP 1
Open the Document Library into which the Folders are to be copied
Click on Action à Open with Windows Explorer
STEP 2
A new window like the screen below opens. Copy the source folders ( All required folder) along with the files and paste it into this location.
Requesting information through Email?
Tired of Consolidating the email response received with information from the mail recipients?InfoPath and Outlook 2007 there to rescue. Move all the response to a folder
and click on export to excel button in outlook 2007 to get all the
information with response from all the respondents in a excel file.
Design an InfoPath form by just dragging and dropping controls into the form.
Go to Tools Form Options Security and Trust Tab
Enable full Trust and check on Sign this form Template. If the name doesn’t appear click on create certificate.
Select File Publish and select To a list of e-mail recipients.
Add the Columns that is required to be displayed in the outlook view
Enter the list of recipients in the To list and/or CC list
Create a new folder in Outlook with folder content type as InfoPath form Items as shown in
the screen shot below
Move all the response mails to the newly created folder. You can even write a rule to
automatically move mail responses to the folder created, Click on export to excel button in Outlook 2007
Get the consolidated information in the excel file without even opening the mail responses.
Visual Studio 2010 and .Net Framework the future technology is ready for the community technology preview
Some bits of the preview
C# 4.0, Domain Specific Language feature, Functional Language features, Democratizing Application Lifecycle Management, Enabling emerging trends, Inspiring developer delight and Riding the next generation platform wave.
The overview is available here
The CTP Download is available here
Yet Another reason why Properties should be used instead of Fields
Today, I did a little experiments on Properties VS Fields. It is better to use properties especially when that property is to interact with the other DLLs or external Assemblies.
Scenario: library.library.Name is a field in my library which I refer in my winapp. I executed it worked fine. I wanted to validate Name field for special characters so I decided to change “Name” (At present a Field in library) to a property so that I could validate it in the set property.
As the member name and the return type (string) did not change I did not recompile my winapp. But I got the following exception “Field not found” as it’s a property now.
Conclusion: When you need a member to interact with the external assemblies or DLLs or EXEs make it a property instead of field. This enables you to add validators later within your class.
Features in .net 2.0
1. Webparts
2. Profile services
3. membership services & membership controls
4. Role management services
5. Master Pages
6. Sitemaps
7. Dataset designer (Enables to easily create strongly typed dataset and Data access layer)
8. Caching
SQL Cache dependency
SQL Cache dependency(with broker service)
Partial page caching
9. Annonymous delegates
10. Partial class
11. Generics
12. Personalization
13. Data controls (sqldatasource, xmldatasource, object datasource, etc)
14. New Provider Model
15. ASP.Net configuration tool
16. Reporting services
17. Type Forwarding
Note: There are even more features in .net 2.0
Features in .Net 3.0
1. Windows Communication Foundation ( The Unified Framework For Rapidly Building
Service-Oriented Applications )
2. Windows Presentation Foundation
3. Windows Cardspace
4. Windows Workflow Foundation (Tools and engine for building workflow-enabled apps )
Features in .Net 3.5
1. Ajax enabled controls
2. LINQ, DLINQ, BLINQ, PLINQ, XLINQ
3. LINQ to SQL, Linq to XML, Linq to datasets
4. Extension methods
5. Lambda expressions
6. Query expressions
7. Expression trees
8. Anonymous types
9. collection and object initializers
10. Typed local variables and arrays
11. LinqSqlDataSource control added
12. Enables debugging of javascript and intellisense for javascript
Scrum is a process for building software. scrum is not a methodology.
scrum enables the members not to disturbed often by the management, To know where they are. Members are given the freedom to do what they want, they dont need approvals and other stuffs from the management for what they are doing because all my members are already experts.
So the management believes what ever they do will most probably give a good results. Members are assigned tasks and at every iterration all the management needs is result or the product. Each iterations in scrum is called as scrum sprint (Time Box).
Scrum assumes the team involved in the process are
- highly performing
- intelligient in their functional areas
- cross functional domain and business experts are involved
- self managing team with more responsibilities
- Project duration is small
Frequent scrum meeting among the team members (not with the management) happens to discuss what they have done and they have to do next.
Done here means Documented, implemented, tested Quality assured and Complete.