Wednesday, December 27, 2006
Check out Mark Harrison blog :
Wednesday, December 20, 2006
< runat="server" frametype="TitleBarOnly" id="Left" title="loc:Left">
< /WebPartPages:WebPartZone >
If you need more Web Part Zones Replicate the above code and change the "Title" and "ID" attribute.
Monday, December 18, 2006
Saturday, December 16, 2006
I could not find a simple descriptive article on creating workflow using sharepoint designer so here it goes if you are looking out for one . The custom workflow is one level but using designer life is so simple that adding multiple level is matter of "kind of duplicating" the steps .You can also view the same document at url http://docs.google.com/View?docid=dgqwf6bx_20c5ghkm and save as .mht for offline reading.
Author creates document and submits the approval request to the
Reviewer approves/rejects the document.
In case of approval email is sent to author notifying approval
In case of rejection email is sent to author notifying rejection
Create an sharepoint list with approval enabled
Open sharepoint designer 2007
Open the desired site for workflow as shown below :
Click File ->Open Site
Enter the url of the desired site in site name section and press “Open”
This will open the site
Creating new workflow
Click File -> New
The “New “ Dialog box will pop up
Select “SharePoint Content” tab
Select workflow from the list box “Blank workflow”
Assign appropriate name to workflow in my case its “Approval workflow”
Select the list in sharepoint list to which this workflow should be associated
Select the start condition of the workflow
Start when item is created
Start when iten is changed
Manual workflow start up
Before we start we will go forward and define some initiation workflow variables .
Click on the initiation button
Define a variable named “workflowstatus” and set the default value as “notstarted”
1 STEP 1
Lets start defining the workflow
First define a step name “To Approver”
Click conditions button and you will get an drop down
Select “Compare any data source” you will get option as shown in figure
click on the “value” you will get an input box with an eclipse button like this
Click on that “fx” eclipse button
You will get dialog box like this with “current item” as default selection
change the selection to”Source: workflow data” and in the field section select :Initiation :workflowstatus”
Now select the “value” field after “equal “ and in the input box fill “notstarted”
No we are ready with our condition with says “ If “workflowstatus” variable is equal to “notstarted” then execute the defined action
Lets Go forward and put process in our action section
select “Set workflow variable”
Set the values as shown in fig below
Now we have set the workflow variable” workflowstatus”to started
Lets send E-Mail to the Reviewer for approval request
From the actions Menu select send an EMAIL
click on “this message” which will eventually pop up a self descriptive dialog box
Fill all the appropriate fields for EMAIL and Email is set
To : “Reviewer Email ID”
After email to reviewer we have to make sure that our workflow waits for “Approval/Rejection ” from the Reviewer
In order to achieve a “WAIT” we have to add one more action
So click on the actions and select “Wait for field change in current item”
Assign values and make condition as shown below
Ie Wait till the “Approval status “ is not either “Approved/Rejected”
We are done with our first step where the author has requested an approval and reviewer has received mail of approval request
2 STEP 2
In this step we have to take care of 2 conditions “Approved /Rejected “
To define seconf step click “Add workflow step “on eight pane of workflow designer
The Second step would look like this
So define 2 conditions “If approved “ and If Reject “
The branching of condition can be achieved using the drop down of activity
This will take care of the second step
Once the email is send stop the workflow by selecting “stop workflow” from the Action menu , this make stop the workflow and make the workflow status to complete
NOTE: Always make sure to stop workflow in all the implementation, in case its missed the workflow will still be alive in the system and that might lead to server performance degradation
Thursday, December 14, 2006
Setting up Search functionality in Sharepoint server site, which needs configuration of Shared Services Provider (SSP) :• Setting up user Profiles• Setting up address to be crawled• Set up of Scope …
After the complete configuration on testing, you might come across situation where search in site data works but people search doesn’t seem to work .This can really be nerve clinching …well though it seem like a big issue with installation and stuff but it’s a “miss” in configuration setting.
The addition of url “sps3://sitename “works wonders…..well am sure this is surely going to make my Christmas celebration much better …
Wednesday, December 13, 2006
The above depicted scenario is as follows:
• The internal user information are stored in Active Directory
• External user information is stored in SQL database.
In such case of multiple authentication source requirements, we need to configure the site in different zone. The authentication can be defined with respect to these defined zones.
Zone represents different logical path for gaining access to same physical application. To create a new zone, extend the Web application. In the Load Balanced URL section, specify the URL and zone type.
<---- The Zone URL can accessed as shown
<--- Set the Zone URL After extending an application we can set the authentication of the application to each zone for e.g. as shown below the web application is set to default zone set to "windows auth " and internet zone set to SQl authentication .
<-- Figure show same web application with different Zone and authentication
Other good articles :
Tuesday, December 12, 2006
All the users from outlook world am sure would love the calendar functionality provided by Outlook client , but when you try to show then the SharePoint calendar , they come with same old question “Can i sync my SharePoint Calendar with Outlook Calendar “ .The answer would be yes and no .
It is possible to have the SharePoint calendar within your outlook client, sounds interesting J
Well let’s go forward and open the SharePoint calendar.Click on the “Actions” menu as shown below and click on the “Connect to Client” menu item .As shown above.
This will open Outlook client with calendar as shown and market in below figure...
This way the SharePoint can be kept in sync with the outlook client .Advantage of this approach is that in case the SharePoint portal server is not available the data can be accessed via client as its stores a copy of the calendar. This improves the offline capability of SharePoint.
Friday, December 08, 2006
I am not sure till now the reason for this error , i tried all the solution even allowing all the cookies settings in browser but negative result .
The amazing thing during this process whcih came into my notice is that , when i try to open the form in Firefox it works fine . But that's not the solution as the users in my current implementation were using IE 6.0+ .
This might arise if the current database containing the SSP data has been deleted accidently
1) In Such case try to restore the SSP site from site backup if you have taken one
2) Recreate Shared Service Provider for the web application. There will be data loss by this approach
· The complete MySite information of all the users will be lost and they have to fill the details once more
· Search and profile data needs to be repopulated using the SSP administration
Tuesday, December 05, 2006
Wednesday, November 29, 2006
Tuesday, November 28, 2006
Error Loading Workflow
An error occurred while loading the workflow. Please correct the following error and try reloading the document to view the workflow. :(
Thought of doing soem research but no luck initially .Took a tea break and then started with a revitalized mind. It came to my notice that i am missing three components from the project reference
Monday, November 27, 2006
Saturday, November 25, 2006
Tuesday, October 31, 2006
Friday, October 13, 2006
In my last article was on migration approach from Lotus Notes to MOSS 2007 , well that itself was a daunting task .You get that part
"RIGHT" and life is heaven .
One fine Weekend morning i decided to have a look to one of the Lotus application to be migrated to MOSS 2007, i preffered to sit with my Lotus Notes expert in order to explore the "Maze " of Lotus platform , didnt wanted to get lost :-)
Well the application to be dissected was a kind of manual application which stores the information about organization in hierarchical format.
Lotus notes expert were on it and during dissection it came to my notice that there are multiple forms in one application ,each form with different fields.
As per my understanding of the not so old days of SPS 2003, its only possible to have list with multiple fields(ie in lotus notes term one form with multiple field) .
Then came the question of life "How am i gonna migrated this multiple form thingy to my MOSS 2007" .My instant reaction GOD "SOS"
Well i feel god heard :) and "Wollah" there is a new feature in MOSS 2007 named "CONTENT TYPES" . I have started loving this product now .
In simple terms "Content Types" are entities which to stores multiple content in same object(every content type can have different fields)
So in simple terms
LOTUS NOTES MOSS2007
Notes Form <---------------------------> Content Type
Fields <----------------------------------> Fields
Tuesday, October 10, 2006
During my current Lotus to SharePoint migration the mail concern was the migration approach and cost associated with it . There were 2 options :
1)Either create a migration tool as per requirement which means a good number of Person Hours
2)Second approach is to buy a third party tool ,but in this case as there arevery few lotus application to be migrated and that too they were simple ones so buying a tool was not a right decision and was not even good fit for budgetting of the project .
After lots of research i got the "Microsoft Application Transporter 2006 for Lotus Domino" from Microsoft .Download from " http://www.microsoft.com/downloads/details.aspx?FamilyID=c6066e89-7690-44a4-86d6-ab1d60808022&DisplayLang=en"
Now this fits to our requirment and i must say that tool is good enough for simple and average complexity Lotus notes application migration
Tuesday, September 12, 2006
Sunday, September 10, 2006
To start with the WSS 2.0 page parsing mechanism , WSS 2.0 was integrated with ASP.NET 1.1 using the ISAPI filter. Request from the client is directly routed to ISAPI filter before ASP.NET mechanism in WSS 2.0 .This approach might not be the ideal as its not possible to leverage complete funcionality of ASP.NET .
Friday, September 08, 2006
Once the MOSS 2007 is installed following databases are created :
Admin_Content database which store admin related content of central admin site
SSP database(Shared Service Provider ) :Stores data which needs to be shared by multiple sites
SSP Search Database